Release Notes - GeoServer - Version 2.13-beta - HTML format

Bug

  • [GEOS-4339] - REST output of /layers should force prefixed layer names
  • [GEOS-5356] - Adding a layer to a layer group isn't workspace aware
  • [GEOS-6141] - Simple feature GML 3.2.1 output schema-invalid as geometries lack mandatory gml:id
  • [GEOS-6227] - REST - Logical bug in GET LAYERS reply - Workspaces omitted
  • [GEOS-6232] - WFS 2 GetFeatureById stored query returns feature inside a FeatureCollection
  • [GEOS-6540] - WCS 1.0.0 does not handle FORMAT parameter properly
  • [GEOS-6745] - Copy style needs to copy content and format
  • [GEOS-6769] - WFS 2.0.0 ListStoredQueries response is invalid
  • [GEOS-6885] - Fix WFS 2.0 KVP request NAMESPACE specification syntax
  • [GEOS-7343] - REST API CORS support
  • [GEOS-7403] - TransactionPlugin can no longer alter transaction items
  • [GEOS-7532] - null pointer exception on getFeature with stored query on workspace endpoint
  • [GEOS-7622] - Automatic release scripts build the PDF guide, but do not copy it over to SF
  • [GEOS-7682] - Layers with the same name from different workspaces cannot be distinguished in a layers.xml call
  • [GEOS-7757] - Legend is created with an empty row
  • [GEOS-8034] - YSLD ColorMap incorrectly recording a String (as shown in SLD conversion)
  • [GEOS-8038] - Intermittent build failure in gs-restconfig CoverageStoreTest.testDeletePurgeAllAfterConfigure
  • [GEOS-8108] - Several WFS requests on complex features are returning null namespace prefixes
  • [GEOS-8127] - Error when creating a new workspace and choosing a name that is already being used (or choosing a Namespace URI that is already being used)
  • [GEOS-8150] - WPSStorageCleaner creates badly formatted dates
  • [GEOS-8227] - Line breaks in fields are lost in WFS update
  • [GEOS-8250] - WFS 2.0 DescribeFeatureType responses for app-schema types contain a spurious WFS 2.0 jar import
  • [GEOS-8255] - Adding extra IP's to "Excluded network masks" breaks geoserver (re)start
  • [GEOS-8257] - GeoPackage generated via WPS has y coordinates starting from bottom left
  • [GEOS-8309] - Logging has "woekspace" typo
  • [GEOS-8310] - geopackage WPS throws NPE if generating tiles and the format is not specified
  • [GEOS-8314] - gs-sec-jdbc tests fail with PostgreSQL 10 RC1
  • [GEOS-8324] - StackOverflow exception when comparing FeatureTypeInfo
  • [GEOS-8338] - Update Community Module "sldExtension" to new Spring MVC
  • [GEOS-8347] - MBStyle should create single NamedLayer when possible
  • [GEOS-8351] - JMS community module tests should depend explicitly on gs-wms module
  • [GEOS-8353] - KML tests fail if no network connectivity
  • [GEOS-8366] - Cannot add a Geopackage as a data store from within the data directory
  • [GEOS-8369] - Style Editor workflow glitch requesting wrong layer
  • [GEOS-8371] - Querying the granules of a StructuredCoverageViewReader fails with a "coverage not known" exception
  • [GEOS-8375] - CompositeFeatureCollection.getBounds() throws exception
  • [GEOS-8378] - GetCoverage on a 5+ band coverage view will fail with an Exception
  • [GEOS-8386] - failed get DescribeFeatureType request when exists uuid field and DataStore option Expose primary keys set true
  • [GEOS-8389] - IndexOutOfBoundsException on group layer legend
  • [GEOS-8393] - WFS 2.0 capabilities document fails to report output format for GetPropertyValue
  • [GEOS-8394] - WFS 2.0 capabilities document fails to report supported languages for CreateStoredQuery
  • [GEOS-8398] - WFS 1.1 and 2.0 do not support the mandatory "sections" GetCapabilities request parameter
  • [GEOS-8399] - NSG WFS capabilities customizations
  • [GEOS-8400] - Re-enable building "Backup & Restore" community module
  • [GEOS-8401] - Embeded GWC Rest Seeding fails with CannotResolveClassException
  • [GEOS-8403] - When saving an MBStyle, equivalent SLD does not update.
  • [GEOS-8405] - WFS 2.0 capabilities document reports constraints using "true" instead of "TRUE" as the default value
  • [GEOS-8406] - WFS 2.0 does not support GetFeature with alternate namespace prefixes
  • [GEOS-8408] - GML 3.1 and 3.2 outputs fail to wrap properly in a SOAP envelope
  • [GEOS-8410] - WFS 2.0 exceptions do not respect the required HTTP status codes
  • [GEOS-8417] - WFS 2.0 DescribeFeatureType expects "typename" KVP parameter, but CITE tests provide "typenames" instead
  • [GEOS-8418] - Multipart Requests fail when using gs-geogig
  • [GEOS-8421] - WFS 2.0 filter capabilities misses required constraints for basic WFS 2.0 implementations
  • [GEOS-8422] - WFS 2.0 capabilities document does not report the mandatory "resolve" parameter values
  • [GEOS-8423] - WFS 2.0 does not support GetPropertyValue with alternate namespace prefixes
  • [GEOS-8424] - WFS 2.0 GetPropertyValue with an empty reference should return a exception with InvalidParameterValue
  • [GEOS-8425] - WFS 2.0 GetPropertyValue does not support "@gml:id" value reference
  • [GEOS-8426] - WFS 2.0 (CITE specific): a service exception should be thrown if the resourceId is not a match for the specified typenames
  • [GEOS-8429] - WFS 2.0 GetFeature + PostGIS fails on temporal filters using TimeInstant
  • [GEOS-8431] - WFS 2.0 GetFeature fails on filter with TimePeriod
  • [GEOS-8432] - WFS 2.0 Insert against an unknown feature type should return an exception with "InvalidValue" code
  • [GEOS-8433] - WFS 2.0 GetFeatureById stored query returns a collection, should return a single feature instead
  • [GEOS-8435] - WFS 2.0 GetFeatureById stored query has case sensitive replacement of "id"
  • [GEOS-8436] - GWC style parameter filter is no throwing an OWS exception for invalid styles
  • [GEOS-8438] - GWC syles legends not correctly encoded when usin a virtual service
  • [GEOS-8439] - NSG WMTS grid sets are using a wrong pixel size per meter
  • [GEOS-8442] - WFS 2.0 GetFeatureById against a non existing id should return a 404
  • [GEOS-8443] - WFS 2.0 reference to unknown stored query must be met with an InvalidParameterValue code
  • [GEOS-8444] - WFS 2.0 CreateStoredQuery with an unsupported language should return an IllegalParameterValue error
  • [GEOS-8445] - WFS 2.0 CITE CreateStoredQuery fails
  • [GEOS-8447] - Trying to create a stored query with an already existing id needs to be denied with a specific exception code and status code
  • [GEOS-8449] - WFS 2.0: simple features with gml:identifiers property generate non schema compliant GML 3.2
  • [GEOS-8452] - Transaction with invalid values should fail with "InvalidValue" exception
  • [GEOS-8453] - WFS Update failes is the property name reference contains a index at the end
  • [GEOS-8454] - WFS 2.0 LockFeature lock refresh not supported
  • [GEOS-8455] - WFS 2.0 LockFeature with embedded StoredQuery fails with NPE
  • [GEOS-8457] - WFS 2.0 GetFeatureWithLock should not accept a resulttype "hits"
  • [GEOS-8458] - WFS 2.0 GetFeatureWithLock with lock action "some" is not supported
  • [GEOS-8459] - VersioningCommitAuthor set to anonymous when principal is not an instance of UserDetails
  • [GEOS-8462] - WFS 2.0 insert with gml:identifier should preserve ids
  • [GEOS-8463] - WFS 2.0 cannot parse LockFeature requests with GET binding
  • [GEOS-8465] - WFS 2.0 GetFeature with "hits" resultType must have a "next" attribute pointing to the first part of the result set
  • [GEOS-8469] - WFS 2.0, locking a feature already locked should return a "CannotLockAllFeatures" code with a 400 HTTP status
  • [GEOS-8470] - Layer Groups causing UI to break
  • [GEOS-8471] - Submitting a seed/truncate request for a tile layer results in a "406, not acceptable"
  • [GEOS-8474] - GWC Seed Form returns "Chunk [] is not a valid entry" message error when seeding a layer.
  • [GEOS-8485] - GetLegendGraphic request not working with layer groups in workspace
  • [GEOS-8493] - Style POST does not support non-SLD styles
  • [GEOS-8498] - WMTS multi dimensional community module throws NULL pointer exception instead of an exception report
  • [GEOS-8514] - CustomDimensionTimeAndNumberTest fails on windows due to semicolon use in file names
  • [GEOS-8515] - testUrnCodeFix(org.geoserver.wms.map.OpenLayersMapOutputFormatTest) fails on Windows
  • [GEOS-8516] - testLayerGroupTitles(org.geoserver.wms.legendgraphic.LegendLayoutTest) fails on Windows
  • [GEOS-8517] - AboutControllerTest.testGetStatusAsHTML fails on Windows
  • [GEOS-8523] - Labeling of polygon borders with follow-line may fail (when rings are small enough)
  • [GEOS-8536] - SRS Description Page overwrites HeaderContributions
  • [GEOS-8541] - KML/KMZ Broken: export swapped east/west. import in QGIS is invalid.
  • [GEOS-8542] - Since 2.10.3 attached GeoTIFFs fail to render in WMS queries
  • [GEOS-8543] - Demo request page - invalid error response
  • [GEOS-8544] - Demo Page does not send password
  • [GEOS-8546] - Location picker displays null instead of Data Directory
  • [GEOS-8554] - Installing the XSLT plugin may cause random REST endpoints to report lists with transforms/transform
  • [GEOS-8591] - GetLegendGraphic on polygon symbolizer might have the symbol go out of the drawing area if width is not the same as height

New Feature

  • [GEOS-8259] - Add WMTS RESTful API
  • [GEOS-8368] - GetFeatureCallback extension point
  • [GEOS-8382] - Add isolated workspaces concept to GeoServer
  • [GEOS-8434] - Add the possibility to activate CITE compliance mode for WMTS service
  • [GEOS-8494] - Allow TextDecoration template to pick from request parameters too
  • [GEOS-8576] - GHRSST NetCDF output community module

Task

  • [GEOS-8340] - Upgrade JDom library
  • [GEOS-8385] - Update MongoDB integration with App-Schema tests to use relative mappings
  • [GEOS-8428] - WFS 2.0 CITE: GetFeature must support filters against gml:boundedBy, but must fail with an internal error when used in a alphanumeric comparison
  • [GEOS-8437] - Add to NSG CITE tests data directory necessary data

Improvement

  • [GEOS-7942] - REST: Retrieve all the layers in a workspace
  • [GEOS-8225] - User unable to change workspace of a style to a workspace with administrative privileges
  • [GEOS-8249] - CoverageView: relax constraint on bbox and resolution
  • [GEOS-8315] - Show possible axis orders in SRS list demo page
  • [GEOS-8320] - JDBCConfig: add system property for Hazelcast cache expiration time
  • [GEOS-8323] - JDBCConfig: add logging to all JDBC Configuration queries
  • [GEOS-8325] - Allow requesting both OL3 and OL2 from the client side
  • [GEOS-8334] - LocalWorkspaceCatalog Optimization For JDBC Configuration
  • [GEOS-8335] - WMS 1.3.0 GetCapabilities Optimizations For JDBC Configuration
  • [GEOS-8430] - Cache small amount of features in memory to avoid repeated data scans in GetFeature requests
  • [GEOS-8468] - Allow setting an alternative LabelCache implementation in RenderedImageMapOutputFormat
  • [GEOS-8476] - Allow parametric configuration of S3BlobStore
  • [GEOS-8479] - Update links in documentation to point to new build server
  • [GEOS-8507] - Make it possible to run XML related tests in IDE when both GeoTools and GeoServer sources are loaded
  • [GEOS-8510] - Show feedback messages both at top and bottom of the page
  • [GEOS-8511] - Allow file chooser text editor to auto-complete typed paths
  • [GEOS-8512] - Two tests can fail when data dir env variable is set (happens on Windows when GeoServer is installed)
  • [GEOS-8513] - Clarify ResourceStore/Resource assume unix like paths
  • [GEOS-8521] - Allow changing the target resource/layer name in vector imports
  • [GEOS-8526] - Add ability to create computed fields in importer
  • [GEOS-8531] - GeoServer code still uses DataUtilities.urlToFile/fileToUrl instead of the new URLs class
  • [GEOS-8556] - Add option to copy global attributes from NetCDF/GRIB source files
  • [GEOS-8564] - Support writing params in WPS DownloadProcess community module
  • [GEOS-8571] - Autocomplete support for dropdowns with long lists of values
  • [GEOS-8580] - Use appropriate editors for coverage parameters list
  • [GEOS-8592] - Expose SRP GDAL raster format

The text area below allows the project release notes to be copied to another document.