Skip to content

Releases: geoserver/geoserver

GeoServer 2.25.0

19 Mar 19:06
Compare
Choose a tag to compare

Release notes

Note, these also include the 2.25-RC changes

Bug

GEOS-11050 jdbc-store broken by changes to Paths.names

GEOS-11051 Env parametrization does not save correctly in AuthKey extension

GEOS-11145 The GUI "wait spinner" is not visible any longer

GEOS-11182 Avoid legends with duplicated entries

GEOS-11184 ncwms module has a compile dependency on gs-web-core test jar

GEOS-11187 Configuring a raster with NaN as NODATA results in two NaN in the nodata band description

GEOS-11190 GeoFence: align log4j2 deps

GEOS-11203 WMS GetFeatureInfo bad WKT exception for label-geometry

GEOS-11224 Platform independent binary doesn't start properly with default data directory

GEOS-11250 WFS GeoJSON encoder fails with an exception if an infinity number is used in the geometry

GEOS-11278 metadata: only selected tab is submitted

GEOS-11286 MapML HTML backlinks are not workspace aware

GEOS-11287 MapML throws unclear exceptions when asked to produce maps in unsupported CRSs

GEOS-11266 csw-iso: missing fields in summary response

GEOS-11312 Inconsistent Memory Units in Legend Image Creation

GEOS-11335 A layer in an authority other than EPSG may fail to reload after restart

Improvement

GEOS-11130 Sort parent role dropdown in Add a new role

GEOS-11142 Add mime type mapping for yaml files

GEOS-11148 Update response headers for the Resources REST API

GEOS-11149 Update response headers for the Style Publisher

GEOS-11152 Improve handling special characters in the Simple SVG Renderer

GEOS-11153 Improve handling special characters in the WMS OpenLayers Format

GEOS-11154 Improve handling special characters in the MapML HTML Page

GEOS-11155 Add the X-Content-Type-Options header

GEOS-11173 Default to using HttpOnly session cookies

GEOS-11176 Add validation to file wrapper resource paths

GEOS-11212 OIDC accessToken verification using only JWKs URI

GEOS-11213 Improve REST external upload method unzipping

GEOS-11216 Create a datastore to produce graticules for WMS maps.

GEOS-11219 Upgraded mail and activation libraries for SMTP compatibility

GEOS-11222 Include Conformance Class for "Search" from OGC API - Features Part 5 proposal

GEOS-11226 Enable JTS OverlayNG by default

GEOS-11232 Add Zoom scaled layer templates to MapML

GEOS-11242 Remove the Xalan library

GEOS-11246 Schemaless plugin performance for WFS

GEOS-11247 Avoid HTML annotations special status in APIBodyProcessor

GEOS-11248 Move version header handling from APIBodyMethodProcessor to APIDispatcher

GEOS-11260 JNDI tutorial uses outdated syntax

GEOS-11277 Have MapML TCRS instances work as actual coordinate reference systems

GEOS-11288 Improve input validation in ClasspathPublisher

GEOS-11289 Enable Spring Security StrictHttpFirewall by default

GEOS-11293 Improve performance of wps-lontigudinal-profile

GEOS-11297 Escape WMS GetFeatureInfo HTML output by default

GEOS-11298 When a Raster Attribute Table is available, expose its attributes in GetFeatureInfo

GEOS-11305 Add layer information in the models backing STAC

GEOS-11216 Create a datastore to produce graticules for WMS maps.

GEOS-11327 Add warning about using embedded data directories

GEOS-11334 Update MapML viewer to release 0.13.1

New Feature

GEOS-11150 Community module geoserver-monitor-kafka

GEOS-11175 Raster Attribute Table community module

GEOS-11209 Open ID Connect Proof Key of Code Exchange (PKCE)

GEOS-11225 [AuthKey] AuthKey synchronize the user/group automatically

Task

GEOS-11134 Feedback on download bundles: README, RUNNING, GPL html files

GEOS-11141 production consideration for logging configuration hardening

GEOS-11146 Fix MBTiles output format test

GEOS-11159 Update mapfish-print-lib 2.3.0

GEOS-11180 Update ImageIO-EXT to 1.4.9

GEOS-11181 Update jai-ext to 1.1.25

GEOS-11186 Fix maven enforcer failFast

GEOS-11220 Upgrade Hazelcast from 5.3.1 to 5.3.6

GEOS-11245 Update OSHI from 6.2.2 to 6.4.10

GEOS-11316 Update Spring version to 5.3.32

GeoServer 2.25-RC Release Candidate

03 Mar 04:46
Compare
Choose a tag to compare
Pre-release

Release notes

Bug

GEOS-11050 jdbc-store broken by changes to Paths.names

GEOS-11051 Env parametrization does not save correctly in AuthKey extension

GEOS-11145 The GUI "wait spinner" is not visible any longer

GEOS-11182 Avoid legends with duplicated entries

GEOS-11184 ncwms module has a compile dependency on gs-web-core test jar

GEOS-11187 Configuring a raster with NaN as NODATA results in two NaN in the nodata band description

GEOS-11190 GeoFence: align log4j2 deps

GEOS-11203 WMS GetFeatureInfo bad WKT exception for label-geometry

GEOS-11224 Platform independent binary doesn't start properly with default data directory

GEOS-11250 WFS GeoJSON encoder fails with an exception if an infinity number is used in the geometry

GEOS-11278 metadata: only selected tab is submitted

GEOS-11286 MapML HTML backlinks are not workspace aware

GEOS-11287 MapML throws unclear exceptions when asked to produce maps in unsupported CRSs

Improvement

GEOS-11130 Sort parent role dropdown in Add a new role

GEOS-11142 Add mime type mapping for yaml files

GEOS-11148 Update response headers for the Resources REST API

GEOS-11149 Update response headers for the Style Publisher

GEOS-11152 Improve handling special characters in the Simple SVG Renderer

GEOS-11153 Improve handling special characters in the WMS OpenLayers Format

GEOS-11154 Improve handling special characters in the MapML HTML Page

GEOS-11155 Add the X-Content-Type-Options header

GEOS-11173 Default to using HttpOnly session cookies

GEOS-11176 Add validation to file wrapper resource paths

GEOS-11212 OIDC accessToken verification using only JWKs URI

GEOS-11213 Improve REST external upload method unzipping

GEOS-11216 Create a datastore to produce graticules for WMS maps.

GEOS-11219 Upgraded mail and activation libraries for SMTP compatibility

GEOS-11222 Include Conformance Class for "Search" from OGC API - Features Part 5 proposal

GEOS-11226 Enable JTS OverlayNG by default

GEOS-11232 Add Zoom scaled layer templates to MapML

GEOS-11242 Remove the Xalan library

GEOS-11246 Schemaless plugin performance for WFS

GEOS-11247 Avoid HTML annotations special status in APIBodyProcessor

GEOS-11248 Move version header handling from APIBodyMethodProcessor to APIDispatcher

GEOS-11260 JNDI tutorial uses outdated syntax

GEOS-11277 Have MapML TCRS instances work as actual coordinate reference systems

GEOS-11288 Improve input validation in ClasspathPublisher

GEOS-11289 Enable Spring Security StrictHttpFirewall by default

GEOS-11293 Improve performance of wps-lontigudinal-profile

GEOS-11297 Escape WMS GetFeatureInfo HTML output by default

GEOS-11298 When a Raster Attribute Table is available, expose its attributes in GetFeatureInfo

GEOS-11305 Add layer information in the models backing STAC

New Feature

GEOS-11150 Community module geoserver-monitor-kafka

GEOS-11175 Raster Attribute Table community module

GEOS-11209 Open ID Connect Proof Key of Code Exchange (PKCE)

GEOS-11225 [AuthKey] AuthKey synchronize the user/group automatically

Task

GEOS-11134 Feedback on download bundles: README, RUNNING, GPL html files

GEOS-11141 production consideration for logging configuration hardening

GEOS-11146 Fix MBTiles output format test

GEOS-11159 Update mapfish-print-lib 2.3.0

GEOS-11180 Update ImageIO-EXT to 1.4.9

GEOS-11181 Update jai-ext to 1.1.25

GEOS-11186 Fix maven enforcer failFast

GEOS-11220 Upgrade Hazelcast from 5.3.1 to 5.3.6

GEOS-11245 Update OSHI from 6.2.2 to 6.4.10

GEOS-11316 Update Spring version to 5.3.32

GeoServer 2.23.5

21 Feb 11:49
Compare
Choose a tag to compare

Release notes

Bug

GEOS-10933 keycloak logout NPE

GEOS-11174 GWC rest api returns erroneous truncated response when gzip http encoding is enabled

GEOS-11205 Layer page: style image fails if it is in isolated workspace

GEOS-11250 WFS GeoJSON encoder fails with an exception if an infinity number is used in the geometry

GEOS-11255 Multiple inserts in WPS with different idGen strategies does not work

GEOS-11256 Cannot retrieve LegendGraphic from a PostGIS datastore with 'hideEmptyRules' and 'Support on the fly geometry simplification' enabled

GEOS-11278 metadata: only selected tab is submitted

GEOS-11285 GWC REST Content-Encoding gzip returns broken response

GEOS-11290 With Oauth enabled, anon users get random auth requests

GEOS-11291 GeoFence: Cleanup stale log4j references

Improvement

GEOS-11213 Improve REST external upload method unzipping

GEOS-11246 Schemaless plugin performance for WFS

GEOS-11260 JNDI tutorial uses outdated syntax

GEOS-11276 Use style_body to define CSS style for a layer

GEOS-11288 Improve input validation in ClasspathPublisher

New Feature

GEOS-11225 [AuthKey] AuthKey synchronize the user/group automatically

GEOS-11279 metadata: allow same field on multiple tabs

GeoServer 2.24.2

24 Jan 01:38
Compare
Choose a tag to compare

Release notes

Improvement

GEOS-11213 Improve REST external upload method unzipping

GEOS-11219 upgraded mail and activation libraries

GEOS-11246 Schemaless plugin performance for WFS

Bug

GEOS-9757 Return a service exception when client provided WMS dimensions are not a match

GEOS-10933 keycloak logout NPE

GEOS-11051 Env parametrization does not save correctly in AuthKey extension

GEOS-11223 Layer not visible in preview/capabilities if security closes the workspace, but allows access to the layer

GEOS-11224 Platform independent binary doesn't start properly with default data directory

GEOS-11235 preauthentication filters - session reuse even after having logout

GEOS-11241 ModificationProxy breaks information hidding on CatalogInfo.accept(CatalogVisitor) exposing the proxied object

GEOS-11250 WFS GeoJSON encoder fails with an exception if an infinity number is used in the geometry

GEOS-11255 Multiple inserts in WPS with different idGen strategies does not work

Task

GEOS-11220 Upgrade Hazelcast from 5.3.1 to 5.3.6

GEOS-11245 Update OSHI from 6.2.2 to 6.4.10

GeoServer 2.23.4

20 Dec 15:20
Compare
Choose a tag to compare

Release notes

Bug

GEOS-9757 Return a service exception when client provided WMS dimensions are not a match

GEOS-11074 GeoFence may not load property file at boot

GEOS-11184 ncwms module has a compile dependency on gs-web-core test jar

GEOS-11190 GeoFence: align log4j2 deps

GEOS-11196 NPE in VectorDownload if ROI not defined

GEOS-11200 GetFeatureInfo can fail on rendering transformations that generate a different raster

GEOS-11203 WMS GetFeatureInfo bad WKT exception for label-geometry

GEOS-11206 Throw nearest match mismatch exceptions only for WMS

GEOS-11223 Layer not visible in preview/capabilities if security closes the workspace, but allows access to the layer

GEOS-11224 Platform independent binary doesn't start properly with default data directory

Improvement

GEOS-11152 Improve handling special characters in the Simple SVG Renderer

GEOS-11154 Improve handling special characters in the MapML HTML Page

GEOS-11176 Add validation to file wrapper resource paths

GEOS-11188 Let DownloadProcess handle download requests whose pixel size is larger than integer limits

GEOS-11189 Add an option to throw a service exception when nearest match "allowed interval" is exceeded

GEOS-11193 Add an option to throw an exception when the time nearest match does not fall within search limits

GEOS-11212 ODIC accessToken verification using only JWKs URI

GEOS-11219 Upgrade mail and activation libraries

New Feature

GEOS-11209 Open ID Connect Proof Key of Code Exchange (PKCE)

GeoServer 2.24.1

14 Dec 15:18
Compare
Choose a tag to compare

Release notes

Bug

GEOS-11074 GeoFence may not load property file at boot

GEOS-11166 OGC API Maps HTML representation fail without datetime parameter

GEOS-11184 ncwms module has a compile dependency on gs-web-core test jar

GEOS-11190 GeoFence: align log4j2 deps

GEOS-11196 NPE in VectorDownload if ROI not defined

GEOS-11200 GetFeatureInfo can fail on rendering transformations that generate a different raster

GEOS-11203 WMS GetFeatureInfo bad WKT exception for label-geometry

GEOS-11206 Throw nearest match mismatch exceptions only for WMS

Improvement

GEOS-11152 Improve handling special characters in the Simple SVG Renderer

GEOS-11153 Improve handling special characters in the WMS OpenLayers Format

GEOS-11154 Improve handling special characters in the MapML HTML Page

GEOS-11155 Add the X-Content-Type-Options header

GEOS-11173 Default to using HttpOnly session cookies

GEOS-11176 Add validation to file wrapper resource paths

GEOS-11188 Let DownloadProcess handle download requests whose pixel size is larger than integer limits

GEOS-11189 Add an option to throw a service exception when nearest match "allowed interval" is exceeded

GEOS-11193 Add an option to throw an exception when the time nearest match does not fall within search limits

GEOS-11212 ODIC accessToken verification using only JWKs URI

New Feature

GEOS-11209 Open ID Connect Proof Key of Code Exchange (PKCE)

GeoServer 2.23.3

30 Oct 16:13
Compare
Choose a tag to compare

Release notes

Bug

GEOS-10452 Use of Active Directory authorisation seems broken since 2.15.2 (LDAP still works)

GEOS-11032 Unlucky init order with GeoWebCacheExtension gwcFacade before DiskQuotaMonitor

GEOS-11138 Jetty unable to start cvc-elt.1.a / org.xml.sax.SAXParseException

GEOS-11140 WPS download can leak image references in the RasterCleaner

GEOS-11145 The GUI "wait spinner" is not visible any longer

GEOS-11166 OGC API Maps HTML representation fail without datetime parameter

Improvement

GEOS-10856 geoserver monitor plugin - scaling troubles

GEOS-11081 Add option to disable GetFeatureInfo transforming raster layers

GEOS-11087 Fix IsolatedCatalogFacade unnecessary performance overhead

GEOS-11089 Performance penalty adding namespaces while loading catalog

GEOS-11090 Use Catalog streaming API in WorkspacePage

GEOS-11099 ElasticSearch DataStore Documentation Update for RESPONSE_BUFFER_LIMIT

GEOS-11100 Add opacity parameter to the layer definitions in WPS-Download download maps

GEOS-11102 Allow configuration of the CSV date format

GEOS-11114 Improve extensibility in Pre-Authentication scenarios

GEOS-11116 GetMap/GetFeatureInfo with groups and view params can with mismatched layers/params

GEOS-11120 Create aggregates filterFunction in OSEO to support STAC Datacube extension implementation

GEOS-11130 Sort parent role dropdown in Add a new role

GEOS-11142 Add mime type mapping for yaml files

GEOS-11148 Update response headers for the Resources REST API

GEOS-11149 Update response headers for the Style Publisher

GEOS-11153 Improve handling special characters in the WMS OpenLayers Format

GEOS-11155 Add the X-Content-Type-Options header

New Feature

GEOS-11000 WPS process to provide elevation profile for a linestring

Task

GEOS-10248 WPSInitializer NPE failure during GeoServer reload

GEOS-11030 Update jetty-server to 9.4.51.v20230217

GEOS-11084 Update text field css styling to look visually distinct

GEOS-11091 Upgrade spring-security to 5.7.10

GEOS-11092 acme-ldap.jar is compiled with Java 8

GEOS-11094 Bump org.hsqldb:hsqldb:2.7.1 to 2.7.2

GEOS-11124 Update json dependency to 20230227 in geowebcache-rest

GEOS-11141 production consideration for logging configuration hardening

GeoServer 2.24.0

15 Oct 12:29
Compare
Choose a tag to compare

Release notes

Please also refer to 2.24-RC release notes

Bug

GEOS-11138 Jetty unable to start cvc-elt.1.a / org.xml.sax.SAXParseException

GEOS-11140 WPS download can leak image references in the RasterCleaner

GEOS-11145 The GUI "wait spinner" is not visible any longer

Improvement

GEOS-11114 Improve extensibility in Pre-Authentication scenarios

GEOS-11130 Sort parent role dropdown in Add a new role

GEOS-11142 Add mime type mapping for yaml files

GEOS-11148 Update response headers for the Resources REST API

GEOS-11149 Update response headers for the Style Publisher

Task

GEOS-11134 Feedback on download bundles: README, RUNNING, GPL html files

GEOS-11141 production consideration for logging configuration hardening

GeoServer 2.24-RC

26 Sep 10:46
Compare
Choose a tag to compare

Bug

GEOS-8162 CSV Data store does not support relative store paths

GEOS-10452 Use of Active Directory authorisation seems broken since 2.15.2 (LDAP still works)

GEOS-10874 Log4J: Windows binary zip release file with log4j-1.2.14.jar

GEOS-10875 Disk Quota JDBC password shown in plaintext

GEOS-10899 Features template escapes twice HTML produced outputs

GEOS-10903 WMS filtering with Filter 2.0 fails

GEOS-10909 Don't link from OGC API Features to WFS 2.0 DescribeFeatureType output, if WFS is disabled

GEOS-10921 Double escaping of HTML with enabled features-templating

GEOS-10922 Features templating exception on text/plain format

GEOS-10928 Draft JSON-FG Implementation for OGC API - Features

GEOS-10936 YSLD and OGC API modules are incompatible

GEOS-10937 JSON-FG reprojected output should respect authority axis order

GEOS-10954 Split ogcapi community module package into single functionality packages

GEOS-10958 Update Spotbugs to 4.7.3

GEOS-10970 CatalogBuilder cannot handle CRS in authorities other than EPSG

GEOS-10971 XStreamPersister cannot save CRS references using authorities other than EPSG

GEOS-10972 Resource page CRS editors would not work with authorities other than EPSG

GEOS-10981 Slow CSW GetRecords requests with JDBC Configuration

GEOS-10985 Backup Restore of GeoServer catalog is broken with GeoServer 2.23.0 and StAXSource

GEOS-10993 Disabled resources can cause incorrect CSW GetRecords response

GEOS-11015 geopackage wfs output builds up tmp files over time

GEOS-11016 Docker nightly builds use outdated GeoServer war

GEOS-11033 WCS DescribeCoverage ReferencedEnvelope with null crs

GEOS-11060 charts and mssql extension zips are missing the extension

GEOS-11070 Upgrading to GeoTools 30.x series, refactor to org.geotools.api interfaces

GEOS-11131 Update GeoFence to 3.7-RC

Improvement

GEOS-10882 Add an option to remove trailing slash match in OGC APIs

GEOS-10887 Add angle brackets to OGC API CRS Header

GEOS-10892 Allow configuring custom links for OGC API "collections" and single collection resources

GEOS-10895 Make OGC API CITE compliant even if the trailing slash is disabled: landing page exception

GEOS-10926 Community Module Proxy-Base-Ext

GEOS-10934 CSW does not show title/abstract on welcome page

GEOS-10973 DWITHIN delegation to mongoDB

GEOS-10999 Make GeoServer KML module rely on HSQLDB instead of H2

GEOS-11001 Support other CRS authories in WFS

GEOS-11002 Support other CRS authorities in WMS

GEOS-11005 Make sure H2 dependencies are included in the packages of optional modules that still need it

GEOS-11048 Improve URL checking

GEOS-11056 Support other CRS authorities in WCS

GEOS-11058 Support other CRS authorities in OGC APIs

GEOS-11059 Map preview should not assume EPSG authority

GEOS-11064 Support other CRS authorities in WPS

GEOS-11066 Support other CRS authorities in importer

GEOS-11076 SRSList should show authorities other than EPSG, if available

GEOS-11081 Add option to disable GetFeatureInfo transforming raster layers

GEOS-11087 Fix IsolatedCatalogFacade unnecessary performance overhead

GEOS-11090 Use Catalog streaming API in WorkspacePage

GEOS-11099 ElasticSearch DataStore Documentation Update for RESPONSE_BUFFER_LIMIT

GEOS-11100 Add opacity parameter to the layer definitions in WPS-Download download maps

GEOS-11102 Allow configuration of the CSV date format

GEOS-11116 GetMap/GetFeatureInfo with groups and view params can with mismatched layers/params

New Feature

GEOS-10924 Support JSON-FG draft encoding in OGC API - Features

GEOS-10949 Control remote resources accessed by GeoServer

GEOS-10992 Make GWC UI for disk quota expose HSQLDB, remove H2, automatically update existing installations

GEOS-11000 WPS process to provide elevation profile for a linestring

GEOS-11045 Implement proposal "OGC API - Features - Part n: Query by IDs"

GEOS-11049 Community module "datadir catalog loader"

GEOS-11075 IAU authority : planetary CRS support

Task

GEOS-10248 WPSInitializer NPE failure during GeoServer reload

GEOS-10904 Bump jettison from 1.5.3 to 1.5.4

GEOS-10907 Update spring.version from 5.3.25 to 5.3.26

GEOS-10941 Update ErrorProne to 2.18

GEOS-10960 Downgrade imagemap module to community

GEOS-10961 Downgrade xslt extension to community

GEOS-10962 Remove wms-eo community module

GEOS-10963 Remove SAML community module

GEOS-10966 Remove importer-fgdb community module

GEOS-10967 Remove teradata community module

GEOS-10977 Remove wmts-styles community module

GEOS-10978 Remove nsg-wmts community module

GEOS-10984 Remove ows-simulate community module

GEOS-10987 Bump xalan:xalan and xalan:serializer from 2.7.2 to 2.7.3

GEOS-10988 Update spring.version from 5.3.26 to 5.3.27 and spring-integration.version from 5.5.17 to 5.5.18

GEOS-11010 Upgrade guava from 30.1 to 32.0.0

GEOS-11011 Upgrade postgresql from 42.4.3 to 42.6.0

GEOS-11012 Upgrade commons-collections4 from 4.2 to 4.4

GEOS-11018 Upgrade commons-lang3 from 3.8.1 to 3.12.0

GEOS-11019 Upgrade commons-io from 2.8.0 to 2.12.0

GEOS-11020 Add test scope to mockito-core dependency

GEOS-11062 Upgrade httpclient from 4.5.13 to 4.5.14

GEOS-11063 Upgrade httpcore from 4.4.10 to 4.4.16

GEOS-11067 Upgrade wiremock to 2.35.0

GEOS-11080 Remove ASCII grid output format from WCS

GEOS-11084 Update text field css styling to look vis...

Read more

GeoServer 2.22.5

31 Oct 08:26
Compare
Choose a tag to compare

Release notes

Bug

GEOS-10874 Log4J: Windows binary zip release file with log4j-1.2.14.jar

GEOS-10875 Disk Quota JDBC password shown in plaintext

GEOS-10901 GetCapabilities lists the same style multiple times when used as both a default and alternate style

GEOS-10903 WMS filtering with Filter 2.0 fails

GEOS-10932 csw-iso: should only add 'xsi:nil = false' attribute

GEOS-11025 projection parameter takes no effect on MongoDB Schemaless features WFS requests

GEOS-11035 Enabling OSEO from Workspace Edit Page Results in an NPE

GEOS-11054 NullPointerException creating layer with REST, along with attribute list

GEOS-11055 Multiple layers against the same ES document type conflict with each other

GEOS-11069 Layer configuration page doesn't work for broken SQL views

Improvement

GEOS-10856 geoserver monitor plugin - scaling troubles

GEOS-11048 Improve URL checking

GEOS-11081 Add option to disable GetFeatureInfo transforming raster layers

GEOS-11099 ElasticSearch DataStore Documentation Update for RESPONSE_BUFFER_LIMIT

GEOS-11100 Add opacity parameter to the layer definitions in WPS-Download download maps