GeoNode 4.1.0 is out!
Dear Reader,
We are pleased to announce the new stable release of GeoNode. This release includes several new features, in addition to improvements and fixes that make GeoNode even more secure and robust. This release includes upgrades for some core Python dependencies, MapStore and the upgrade to Geoserver 2.23.0. The full list of changes and bug fixes can be found in the changelog. Additional information for the management of a GeoNode Project can be found inside the official documentation. Feel free to play with the online demo, which is available for free for anyone to explore GeoNode!
A new upload engine
GeoNode integrates a brand new importer module based on GDAL/OGR, which offers increased robustness and reliability to the upload UI and API services. GeoPackage (vector), GeoJSON, KML/KMZ formats and a new CSV handler have been implemented.
Thesaurus faceting and date filters
If thesaurus and thesaurus keywords are configured and assigned to resources, they will be available inside the filters panel, along with the number of associated resources (facets). At the moment facets work in OR mode, which means that when more filters are selected the search will look for resources either with one keyword or the other assigned. AND filtering is planned for future releases of GeoNode.
Date filtering has also been added, with which a from / to date can be set to filter resources with the reference date (either creation, publishing or update) falling within the time window.
Time series
In previous versions, an optional step for the configuration of datetime fields was made available, in case GeoNode found one or more fields eligible for a time series dataset. This workflow was confusing for many users, and not very robust. The optional configuration of vector time series can be done at a later time, through the Settings tab inside the Metadata editing page. Only vector formats that provide date(time) fields natively, for example ESRI Shapefile and GeoPackage, are supported. Conversion from string fields is not supported.
Linked resources
A tab inside the info panel has been added to show the relationships between datasets, maps and documents. Links between maps and datasets are automatically available when a dataset is used as a layer inside one or more maps. For documents, links to datasets or maps can be set from the Metadata editing page.
A tab inside the info panel has been added showing the attributes of vector datasets
New API functionalities
Remote documents
The API has been extended to permit the creation of document resources referencing remote URLs instead of uploaded files.
ISO-19115 XML upload via API
A metadata XML file can be uploaded along with the resource data.
Software upgrades
- Geoserver 2.23.0 is now the reference version. This version includes Geofence WPS rules which are employed by GeoNode to strengthen the security of the OGC/WPS processes.
- MapStore 2022.02.xx
- Django 3.2.19
- PostgreSQL 13 and PostGIS 3.3.3
Security and Bug Fixes
- CVE-2023-26043
Fixed a vulnerability to XML External Entity (XXE) injection - CVE-2023-28442
Fixed information leak
You can see the full list of closed issues here.
System requirements
Python >3.9 is required to run GeoNode 4.1.0, since many of its dependencies have dropped support for older versions.
If you are interested in learning about how we can help you achieving your goals with open source products like GeoServer, Mapstore, GeoNode and GeoNetwork make sure to talk to us!
The GeoSolutions team