GeoNode Report 2025
Jump to navigation
Jump to search
General information
- Project officer: Giovanni Allegri (giohappy)
- Project page information: https://www.osgeo.org/projects/geonode/
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.