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

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-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-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-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-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-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.