GeoNode Report 2025

From OSGeo
Jump to navigation Jump to search

General information

Key Accomplishments

The GeoNode project in 2025 focused on improvements to version 4 series and culminating in a major release of version 5.0.

Version 4.x Improvements: Numerous bug fixes and enhancements were implemented across the 4.x series:

  • 4.4.4 (December 4, 2025): Upgraded dependencies including Django 4.2.24, PostGIS 3.5, and Nginx

1.26.3. Security upgrades to base Docker image.

  • 4.4.3 (May 14, 2025): Fixed regression in 4.4.2 related to GetLegendGraphic requests and issues with remote WMS dataset stores. Upgraded to Django 4.2.17 and security upgrades to base Docker image.
  • 4.4.2 (March 17, 2025): Introduced improvements to the client interface, including:
* Info panel for datasets accessible from the map's table of contents.
* Backport of MapStore WMS adaptive legends.
* Improved Entra ID configurations.
* Recaptcha support for Sign-In Form.
* Improved handling of 3D Tiles index file names.
* Improved handling of remote service URLs.
* Allow editing Documents advertised flag in the Django admin.
* Other fixes included improvements to 3DTiles asset downloads, metadata parser handling, custom map layer settings, and Geoserver layer styling.  Bumped geoserver-restoconfig to 2.0.13.
  • Version 5.0 Release (December 16, 2025): A major release introducing significant architectural changes and new features.
 Redesigned Layout: A completely redesigned user interface focused on usability, clarity, and customization.
 Rewritten Metadata Engine and Editor:  A new, configurable metadata framework based on JSON Schemas, allowing for full customization of metadata schemas and validation rules.  Supports standards like INSPIRE (RNDT).
 Dataset Replacement and Update: Reintroduced the ability to replace datasets with newer versions, including an experimental "Update" mode for vector datasets.
 Validation and Constraints:  Integration of GeoServer constraints for dataset fields, enabling validation during updates and creation.
 Dynamic Rule-Based Permissions: A new permission system allowing for flexible and customizable access control.
 New Download Formats: Added support for Excel and CSV download formats.
 MapStore Integration: Improved synchronization with MapStore, incorporating recent enhancements.
 Asynchronous Engine Upgrade: Migrated to Redis for Celery's result backend and message handling, improving performance and scalability. (Breaking change requiring configuration updates).
 Enhanced Harvesting System: Improvements to the harvesting subsystem including dynamic task expiration and a new monitoring layer.
 QGIS Plugin Update: Updated the QGIS plugin to version 2.1.0 (support for GeoNode 3 deprecated).
 Software Updates: Upgraded Geoserver to 2.27.3, Ubuntu base image to 24.04, Python to 3.12, and Django to version 5.

Participation in Conferences

  • (No specific conference participation details were provided in the input.)

Budget

  • Budget from OSGeo: (TBD)

Outlook for 2026

  • Continued development and stabilization of GeoNode 5.
  • Further enhancements to the metadata engine and editor.
  • Addressing feedback and bug fixes for the new version 5.0 release.
  • Potential exploration of new features based on community input.