GeoTools 29.3
Release notes
Bug
GEOT-7363 ParseException if returning POLYGON EMPTY
GEOT-7400 ImageWorker rescaleToBytes fails to reserve entry for nodata if it happens to be zero
GEOT-7401 GDAL readers ignore source NoData values
GEOT-7404 Add SQLite Connection Timeout in case of hung GeoPackage connections
GEOT-7406 Vector Mosaic Cache granule connection in memory to avoid redundant initialization and improve granule iterator cleanup
GEOT-7407 Vector Mosaic Cache granuleFeatureType at DataStore and improve granule FeatureType acquisition
GEOT-7412 Test failure in VRTTest with GDAL installed
GEOT-7434 ElasticSearch throws repeated point exceptions on small bbox filters
GEOT-7444 HanaGeographyOnlineTest.testBounds is failing in CI
GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy
Improvement
GEOT-7413 Avoid needless type conversions in InterpolateFunction
GEOT-7414 Speed up style evaluation during rendering, by simplifying its expressions before execution
GEOT-7416 org.geotools.feature.NameImpl.compareTo creates garbage objects
GEOT-7418 Add a configuration parameter to the ElasticSearch plugin to support response greater than 100mb
GEOT-7420 Vector mosaic reader: do not recompute the schema for every feature read
GEOT-7421 Caching WKT parsing results
GEOT-7425 Add support for extended colorMap in CSS
GEOT-7427 Vector Mosaic add native filtering support when query is exclusively granule or index fields
GEOT-7429 Vector Mosaic add native retyping support when query is exclusively granule or index fields
GEOT-7451 Upgrade org.json:json to 20230618
GEOT-7480 SumVisitor NPE When Value from Database is Null