Release Notes - GeoTools - Version 22-RC - HTML format


  • [GEOT-5353] - DateUtil.serializeDateTime not serializing correctly for 2100-02-28
  • [GEOT-5830] - The fid index file seems corrupted (some index are missing) after features deletion (using WFS-T call)
  • [GEOT-5925] - jai-ext quantizer can sometimes exclude transparent colors from generated palette
  • [GEOT-6166] - Fix OGR Module Tests
  • [GEOT-6179] - Delegate filter execution matching multiple same-xpath feature chained attribute names to database
  • [GEOT-6224] - OGRDataStore#getTypeNames() NPE with missing data source or empty data store
  • [GEOT-6261] - TWKB data trasfer silently fails for point and "geometry" columns
  • [GEOT-6267] - Memory leak in DefaultRenderingExecutor
  • [GEOT-6274] - App-schema indexes makes query without correct maxFeatures number on "rows" parameter to Apache Solr
  • [GEOT-6284] - IllegalArgumentException on DescribeFeatureTypeResponse when type name size is too small
  • [GEOT-6290] - make gt-swing able to load resources from OSGI bundles
  • [GEOT-6295] - exceptions in WarpBuilder are not captured by StreamingRenderer if densification is enabled
  • [GEOT-6310] - wfs-ng maxFeatures applied before Filters on WFS requests with MapServer
  • [GEOT-6314] - mbstyle - swapped conditions in MBFilter class
  • [GEOT-6316] - MongoDB native is-null filter processing is missing
  • [GEOT-6317] - MongoDB file schema generation uses only the first object from the collection.
  • [GEOT-6332] - If an error happens when creating an App-Schema data store, included data stores are not unregistered correctly.
  • [GEOT-6342] - JMapPane doesn't set the background color of the map on startup causing flashing
  • [GEOT-6354] - GeoTools cannot open the GDA94 -> GDA2020 grid shift files
  • [GEOT-6357] - PreGeneralizedFeatureCollection returns the full schema instead of listing the properties requested in the query
  • [GEOT-6359] - PreGeneralizedSimlpeFeature returns wrong results to getAttribute(index) if the query generating it had an explicit list of attributes

New Feature

  • [GEOT-6230] - Add a new jsonPointer function that selects items out of a json string based on a JSON Pointer
  • [GEOT-6299] - list functions


  • [GEOT-6242] - Expose PostgreSQL driver SSL mode
  • [GEOT-6320] - Remove broken couchdb module
  • [GEOT-6321] - Remove broken app-schema webservice module
  • [GEOT-6322] - Remove broken excel module
  • [GEOT-6323] - Remove broken edigeo module


  • [GEOT-6237] - SimpleFeatureIO doesn't allow to encode big string attributes (bigger then 65535 bytes)
  • [GEOT-6238] - ShapefileDumper: allow custom file name
  • [GEOT-6244] - Reduce AttributeComplexImpl object allocations
  • [GEOT-6245] - Encode "length" function in PostGIS store (in addition to the available strLength)
  • [GEOT-6246] - Add support for TWKB transfer in PostGIS datastore
  • [GEOT-6247] - Use a blocking disruptor queue in StreamingRenderer
  • [GEOT-6249] - Bring OGR store back into the build
  • [GEOT-6250] - Add DataSource pooling to OGR datastore
  • [GEOT-6254] - Add parameter to "prime" OGR data sources
  • [GEOT-6256] - Upgrade to imageio-ext 1.3 with GDAL 2.x bindings
  • [GEOT-6269] - Allow option to have JMapPane keep bounds when component is resized.
  • [GEOT-6330] - XS DateTime encoder doesn't support Local DateTime Handling System property
  • [GEOT-6353] - Improve NetCDF coordinateAxis unit management (km conversion)

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