Release Notes - GeoTools - Version 21.0 - HTML format


  • [GEOT-6025] - Shapefile data store tries to validate HTTP URL but fails with a NULL pointer exception
  • [GEOT-6071] - CSV Stragies need to save FeatureType on createSchema
  • [GEOT-6092] - Encoding of ECQL in FES produces an invalid PropertyIsEqualTo-Filter
  • [GEOT-6118] - Query.ALL immutability exceptions are never thrown
  • [GEOT-6167] - Complex features nested attributes not correctly detected
  • [GEOT-6174] - JDBCDataStore-Bug with selectBoundsSQLPS
  • [GEOT-6178] - Invalid select bounds query generated for Oracle database
  • [GEOT-6184] - MongoDB complex store iterator enters in an infinite loop if no ID is defined
  • [GEOT-6200] - Reproject fitler tries to reproject non geometry properties
  • [GEOT-6212] - Complex MongoDB generated properties are not correctly handlded in SLDs
  • [GEOT-6217] - DefaultResourceLocator can go NPE when a custom source URL is used
  • [GEOT-6221] - SLDExternalGraphicBinding does not allow external graphics references with custom protocols
  • [GEOT-6225] - High order interpolation can lose the alpha channel when scaling images
  • [GEOT-6227] - Oracle tests take 30+ minutes per test method on test classes not setting the target schema
  • [GEOT-6228] - Oracle SDONN function encoding fails with an ArrayIndexOutOfBoundsException exception
  • [GEOT-6229] - Oracle data store query fail when table or attribute names with more than 30 chars are used in Oracle 12
  • [GEOT-6232] - FilterToSQL does not honor operation precedence found in in memory Filter object
  • [GEOT-6233] - Encoding of PropertyIsNull Filter in FES produces an invalid output
  • [GEOT-6234] - Encoding of Not operator in FES produces an invalid output
  • [GEOT-6248] - Coverage docs still refer to ViewTypes which have been gone since GT14.0


  • [GEOT-6240] - Expressing a single channel selection, out of red, green and blue, returns a gray image


  • [GEOT-5941] - Support 120 character table names in Oracle
  • [GEOT-5971] - WFS NG - support for axis flipping when using WFS 2.0
  • [GEOT-6112] - Support for Expression in GammaValue element for RasterSymbolizer in SLD 1.0, SLD 1.1 and CSS parsers / encoders
  • [GEOT-6119] - Introduce new formatting options for coordinates in GML
  • [GEOT-6128] - Use coordinates formatting options also when OPTIMIZE_ENCODING is not enabled
  • [GEOT-6182] - Add the possibility to specify the target CRS for the ReprojectingFilterVisitor
  • [GEOT-6208] - Add more useful String Functions
  • [GEOT-6209] - OR performance issue with complex subqueries on app-schema with postgis datasource
  • [GEOT-6235] - Remove unneeded JMapPane cast
  • [GEOT-6236] - Remove white flash when pan/zooming map
  • [GEOT-6237] - SimpleFeatureIO doesn't allow to encode big string attributes (bigger then 65535 bytes)

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