Release notes
Bug
- [GEOS-6903] - Unwanted dependency on HSQLDB in gs-web-wps
- [GEOS-8495] - Errror adding WMTS-Services (Austria)
- [GEOS-9689] - WFS-NG Other SRS in URN OGC format are not matched by WMS Request SRS
- [GEOS-9724] - Test failings in wfs-templating module
- [GEOS-9727] - Layer's additional styles in palette control are sorted by name, but not by prefixed name
- [GEOS-9730] - WMSInfoImpl cannot be serialized any more
- [GEOS-9736] - App-schema profile not building with maven
- [GEOS-9739] - Features-templating backwards mapping not working for geoJSON INSPIRE format with "_" separator
- [GEOS-9741] - Style editor line numbers overlap with floating validate, save, apply cancel buttons
- [GEOS-9745] - Add support for GeoPackage sorting while dumping in WPS GeoPackagProcess
- [GEOS-9750] - WPS processes fail with missing csv dependencies
- [GEOS-9754] - Not consistent array element enumeration in flat geojson output format
- [GEOS-9755] - Mongo-db plugin zip missing app-schema dependecy jar
- [GEOS-9756] - Layer configured with missing style throws NPE
- [GEOS-9758] - CRS Panel overrides URN SRS format with EPSG:XXXX format
- [GEOS-9784] - Documentation for GroupCandidateSelection Rendering transformation
- [GEOS-9788] - Keycloak-plugin wrong role mapping
- [GEOS-9791] - GeoJSON bounding box axis order wrongly encoded when CRS axis order is NORTH-EAST
- [GEOS-9796] - Adding NOAA RNC charts as a new store fails in Geoserver fails
- [GEOS-9805] - Support transforming CAS response custom attributes into roles
- [GEOS-9808] - CSS Styles don't change the size of a label unless `font-style` is set
- [GEOS-9816] - Download links from the result of an asynch process will not honor the proxy base URL, if it uses HTTP header variables
- [GEOS-9834] - GetLegendGraphic results in java.lang.NegativeArraySizeException or OutOfMemory
- [GEOS-9845] - GeoFence Server Dependency Issue
- [GEOS-9851] - GeoServer fails to start on OpenBSD
- [GEOS-9857] - Upgrade to JTS Topology Suite 1.18.0
- [GEOS-9870] - Make WMS GetMapIntegrationTest work with OpenJDK 11
New Feature
- [GEOS-9735] - Wfs-templating, add @context validation for json-ld output
- [GEOS-9778] - Add an integration for Complex Features getMap having a style with a FilteringVectorProcess defined
- [GEOS-9817] - Add LayerGroup support to Geofence
- [GEOS-9865] - WFSrequest.txt Optional in WFS GetFeature shapefile/zip request
Task
- [GEOS-9309] - Upgrade commons-beanutils
- [GEOS-9779] - Upgrade OSHI libraries to 5.3.3
- [GEOS-9793] - Update PostgreSQL (to 42.2.18) and Oracle (to 19.8.0.0) JDBC drivers
- [GEOS-9840] - Update Jackson 2 libraries from 2.10.1 to 2.10.5 / 2.10.5.1
- [GEOS-9842] - Update Apache HTTP components to 4.5.13
- [GEOS-9843] - Update Guava to 30.1-jre
- [GEOS-9849] - Convert collection .size() checks to isEmpty() where appropriate
- [GEOS-9871] - Remove the gs-script community extension
Improvement
- [GEOS-9677] - "Edit layer" screen should show layer source
- [GEOS-9731] - Wfs-templating allow Iterating Builder to handle also json array without source
- [GEOS-9737] - Rename wfs-templating module
- [GEOS-9738] - Add possibility to customize attributeName separator for GeoJSON INSPIRE output
- [GEOS-9753] - Features-templating plug-in allows env parametrization on vendorOptions
- [GEOS-9762] - MapPreviewPage's LayerPreview calls catalog.getLayerByName() NxM times
- [GEOS-9773] - Allow internal GWC to tile WMS requests that don't contain TILED=TRUE in the request parameters
- [GEOS-9774] - Bump junit from 4.12 to 4.13.1 in /src, fix deprecated methods and tidy wildcard imports
- [GEOS-9780] - status page shows (read-only) loopback partitions
- [GEOS-9790] - Adding a tutorial on running geoserver in Cloud Foundry
- [GEOS-9814] - Support decorations with multiple layers and legend styling in WPS downloads
- [GEOS-9818] - Add support for OpenID connect discovery documents
- [GEOS-9822] - Add Id Token signature validation in the OpenId Connect flow
- [GEOS-9824] - Unchecked warnings cleanup
- [GEOS-9826] - Remove un-necessary casts from code, add a QA rule to enforce it
- [GEOS-9836] - [OAUTH2] Mangler enabled by default exposes "access_token" to OWS URLs
- [GEOS-9841] - [Community] [WPS JDBC] Create User documentation
- [GEOS-9847] - Replace iterator loops with enhanced for loops, add a QA rule to enforce it
- [GEOS-9848] - Avoid assertTrue for tests that can be expressed with dedicated assertions. Add PMD rule to enforce it.
- [GEOS-9852] - Collapse catch statements with the same body in a multi-catch, add PMD rule to enforce it
- [GEOS-9853] - Replace try/finally with try-with-resources, add a PMD rule to enforce it
- [GEOS-9854] - Remove usage of Vector/Hashtable, replace with ArrayList and HashMap, add PMD rule to enforce it
- [GEOS-9856] - Switch most unit tests from JUnit 3 to JUnit 4
- [GEOS-9864] - Document that major dependency upgrades should be treated as API changes when backporting
The text area below allows the project release notes to be copied to another document.