Release notes
Bug
- [GEOS-6096] - Coverage parameter editor in layer page only shows params that were available at layer creation
- [GEOS-8215] - WPS will pick the wrong PPIO for WFS when a PPIO that starts with a letter before W in the list
- [GEOS-8477] - NPE when creating cascading WMS service
- [GEOS-8490] - Exception with NULL values with AggregateProcess
- [GEOS-8550] - NullPointerException during WMS request of layer group when caching is enabled
- [GEOS-8558] - Image mosaic REST examples lost with Spring MVC doc migration
- [GEOS-8559] - Integrated GWC WMS capabilities returns invalid xml, ows prefix not declared
- [GEOS-8603] - StackOverflowError caused by Secure Catalog decorators
- [GEOS-8607] - DataAccessRuleDao logging skips workspaced layergroups
- [GEOS-8612] - Many unknown WPS status queries are logged periodically
- [GEOS-8614] - org.geoserver.community:gs-security pom missing from maven repo
- [GEOS-8617] - NetCDF 4 output may fail on subsetting when copy source variables is enabled
- [GEOS-8631] - JDBC Configuration does not upgrade to write locks
- [GEOS-8635] - Outdated GML schemas cause CITE test failures
- [GEOS-8638] - WFS join with ValueReference using local namespaces fail to execute
- [GEOS-8645] - WPS aggregate process always requires the type name to be prefixed with the workspace name
- [GEOS-8646] - Have DescribeDomain expand the list of actual dimension values once the list is small enough
- [GEOS-8651] - Stored query creation fails when using namespace prefixes local to the stored query definition
- [GEOS-8652] - WMTS multidimensional histogram calculation failures against coverage views, and bucketing has overlaps
- [GEOS-8657] - GeoServer in CITE compliance mode fails to validate an empty LockFeature request
- [GEOS-8658] - GetHistogram can miss last bucket of data, if the bucket is not fully contained in range
- [GEOS-8668] - 2.14 WPS DownloadMap fails with more than one layer input
- [GEOS-8673] - GetHistogram fails with NullPointerException if the filter returns no data
- [GEOS-8674] - WCS GeoTIFF parameters should respect the values defined in spec (eg. Deflate instead of DEFLATE)
- [GEOS-8675] - WFS 2.0.2 allows stored query returnFeatureTypes to be an empty string
- [GEOS-8676] - WPS build fails under OpenJDK
- [GEOS-8679] - Typo in WFS user manual section
- [GEOS-8687] - WCS multidimensional requests (NetCDF/Grib outputs) may lead to un-closed readers
- [GEOS-8700] - NSG VersioningFilterAdapter breaks usage of FID filters
- [GEOS-8702] - Once set, the NSG versioning time properties might not be modifiable anymore via the UI
- [GEOS-8715] - WPS DownloadAnimation process fails to produce complete animation if frames are too much
- [GEOS-8724] - Intermittent build failure in NamespacesWfsTest
- [GEOS-8727] - (WMS) Layer Preview does not properly encode layer identifiers
- [GEOS-8735] - Add WMS GetMap and GetFeatureInfo tests for App-Schema MongoDB integration
- [GEOS-8738] - gs-app-schema-postgis-test build fails in PagingTest
- [GEOS-8750] - Improve GeoJSON output format with WFS3 suggested properties, make the output format extensible
- [GEOS-8756] - [Importer] ImportJSONWriter failing due to missing consistency checks on "location" when "expand>0"
- [GEOS-8764] - Unqualified layers are looked up in the default workspace, but layer grups are not
- [GEOS-8765] - Undocumented GDAL 2.3.0 CSV output geometry column name change breaks WPSOgrTest
- [GEOS-8767] - NetCDF-Out dataPacking may produce constant values when noData is not available in the coverage
- [GEOS-8777] - UI link to GWC is indirect
- [GEOS-8778] - Geoserver/GeoWebCache (Built In) GridSubset Extent not Updated correctly
- [GEOS-8780] - Changing the content of the default style of a layer does not truncate its cache
- [GEOS-8781] - Transactions causing changes to features do not truncate affected tiles
- [GEOS-8782] - ImageMosaic storing NetCDF index on GeoServer Repository fails to harvest new granules
- [GEOS-8787] - Add color picker support in style editor
- [GEOS-8789] - FileWrapperResourceTheoryTest fails if java.io.tmpdir is relative
- [GEOS-8790] - FeatureSizeFeatureCollection causes unoptimized FeatureCollection.size() calls in WFS requests
- [GEOS-8794] - [Community Backup & Restore] Local Resource Finder on Restore does not check if File is null
- [GEOS-8797] - PostScriptTransformTest recursively deletes entire system temporary directory
- [GEOS-8801] - InputLimitsTest ignores java.io.tmpdir
- [GEOS-8802] - CoverageViewTest intermittent failures
- [GEOS-8803] - Grid Subset list indicates bounds are dynamic even when static
- [GEOS-8804] - Multiple WCS Custom Dimension Subsets Not Supported
- [GEOS-8811] - Upgrade Spring to 4.3.18.RELEASE
- [GEOS-8814] - Intermittent build failure caused by H2 log race with fixture data directory deletion
- [GEOS-8818] - Intermittent failure of ImporterIntegrationTest.testDirectWrongFile
- [GEOS-8824] - Refactor duplicated code in OAuth modules
- [GEOS-8825] - Centralize Freemarker configuration
- [GEOS-8828] - Auth plugins with just a icon and button (e.g., Google OAuth) end up showing class names in place of the empty form
- [GEOS-8831] - OneLogin community module tests are failing
- [GEOS-8835] - WFS Unit test leaves test suite in CITE Compliance mode
- [GEOS-8836] - SLD service: no stroke option not correctly handled for points
- [GEOS-8841] - SLD service: classify style for points doesn't include size, and this breaks WMS GetLegendGraphic
- [GEOS-8849] - Race condition in OWS SOAP request parser
- [GEOS-8852] - Inconsistent DefaultGeometry between FeatureType and Features for a given resource
- [GEOS-8861] - [Community GeoFence] Update GeoFence Plugin to JTS 1.15.1 and put it back to the build
- [GEOS-8863] - [Community GeoFence] GeoFence Embedded REST endpoints cause NPE when Limits have been set on Layers
- [GEOS-8877] - gs-sec-jdbc adds test dependencies to WAR file
- [GEOS-8879] - Adding a GetDomainValues to get paged unique values of a given domain, in WMTS multidimensional community module
- [GEOS-8885] - YSLD styling breaks Google Earth KML Output formats
- [GEOS-8887] - GeoServer won't recognize and load OTF fonts from the data directory
- [GEOS-8888] - Cannot add more than 25 layers in layer group
New Feature
- [GEOS-8596] - WMS-T "nearest match" support for time dimension
- [GEOS-8663] - Easy image insertion in style
- [GEOS-8667] - WMTS Multidimensional GetHistogram is memory bound and can cause OOM over large data sets
- [GEOS-8669] - Allow importer to call a well known script as post transformation in task
- [GEOS-8820] - Add an Authentication Provider working against Keycloak Service
- [GEOS-8833] - OpenId connect auth module
- [GEOS-8838] - Allow update of products by PUTting ZIP file too in OpenSearch EO REST API
- [GEOS-8843] - Env function in RasterSymbolizer's ChannelSelection doesn't evaluate in layer groups or layer lists
- [GEOS-8845] - Allow configuration of sensor type classes in OpenSearch for EO
- [GEOS-8847] - Make postgis data store recognize array columns
- [GEOS-8891] - Make it possible to configure coordinates measures encoding per layer
Task
- [GEOS-8597] - Create community module for MongoDB data store
- [GEOS-8719] - Move MongoDB community module to extension
- [GEOS-8729] - MongoDB extension descriptor missing in the main pom.xml
- [GEOS-8730] - Update GeoServer HTML pages templates to include MongoDB extension
- [GEOS-8815] - Add profile for dependency checking
- [GEOS-8819] - Upgrade json-lib dependency to 2.4
- [GEOS-8826] - Upgrade bouncycastle provider to 1.60
- [GEOS-8844] - add a method on GridCoverageWrapper to return the wrapped GridCoverage
- [GEOS-8848] - Upgrade apache commons-lang to lang3
Improvement
- [GEOS-7235] - Raster styling: ChannelSelection overriding transparency
- [GEOS-7903] - WPS fails to load when ProcessGroup is not available
- [GEOS-8305] - About Modules does not list version number for installed/included components
- [GEOS-8311] - ImageMosaic should work when the images have no CRS information
- [GEOS-8600] - GetTimeSeries slowness against multi-band coverage views
- [GEOS-8611] - Allow DescribeDomain to return a selection of dimensions
- [GEOS-8613] - Add support for priority in control-flow bounded queues
- [GEOS-8627] - WFS DataStore is missing some messages in translation files
- [GEOS-8637] - Add WFS 2.0 cite test directory
- [GEOS-8672] - Support PNG/JPEG WPS Downloads
- [GEOS-8677] - Allow self joining GetFeature without aliases
- [GEOS-8692] - Add cache hit/miss and miss reason to the information captured by monitoring
- [GEOS-8706] - Ability to skip global settings in backup/restore
- [GEOS-8722] - Add CSV PPIO In WPS
- [GEOS-8726] - Time/Elevation parsers silently limit number of dimension values to 100
- [GEOS-8737] - Add App-Schema integration tests checkign that spatial filters on nested properties ae delegated to the database
- [GEOS-8757] - [Importer] Multipart upload should lock data before it gets removed by the job cleaner
- [GEOS-8761] - Upgrade to JTS 1.15
- [GEOS-8784] - Use prefixed layer and style named in preview
- [GEOS-8807] - Fix maven warnings
- [GEOS-8823] - SLD service improvements
- [GEOS-8832] - SLDService: Add (optional and configurable) caching headers to the services responses
- [GEOS-8856] - Allow CSW AbstractRecordsResponse to pass in the list of allowed output formats.
- [GEOS-8864] - [Community GeoFence] GeoFence Embedded REST endpoints paths should be consistent with std GeoServer behavior
- [GEOS-8865] - [Community Monitoring] -Hibernate pom.xml should include the correct geodb version explicitly from main pom
The text area below allows the project release notes to be copied to another document.