Release Notes - GeoServer - Version 2.19-RC - HTML format

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.