The GeoTools team is happy to announce the release of GeoTools 21.5:
This release is made in conjunction with GeoServer 2.15.5.
This release is made with OpenJDK 8 and is compatible with both Java 8 and Java 11.
- geotools-21.5-bin.zip
- geotools-21.5-doc.zip
- geotools-21.5-project.zip
- geotools-21.5-userguide.zip
- maven repository
This release is made in conjunction with GeoServer 2.15.5.
This release is made with OpenJDK 8 and is compatible with both Java 8 and Java 11.
Improvements
- [GEOT-6377] - Add support for ANY clause optimization in PostGIS driver
- [GEOT-6416] - Allow dynamic label Font shrinking during text symbolizer rendering for polygons
- Our release process has changed to using OpenJDK 8 (previous release were made with Oracle JDK 8)
- Additional DataUtilities isMatch methods to provide a choice of comparing attribute name, or attribute name + data type.
- CSS Styling now supports text labels when defining color map entries for improved legend generation
- GridCoverageReaderHelper now respects "Accurate Resolution Computation" parameter
- AbstractGridCoverageWriter dispose() now releases both output stream and destination
- The ECQL and CQL grammar are now aligned, our implementation of CQL supported a prefix comparison operators experiment that was not included in ECQL.
Bug Fixes
- [GEOT-6367] - Url encoding issue for GetFeature operation having special chars in PropertyName
- [GEOT-6502] - Add Geometry.class as context in FilterFunction_toWKT
- Improvements to GeoTools Feature Type model
- ChoiceAttributeType respects min and max value
- DataUtilities isMatch fixed to correctly compares attribute name and type
- Expressions using arithmetic operators now work with complex attributes
- ContendDataStore local transaction support fixed to return correct query results while editing
- SQL generation fixed when using a function with LIKE expression
- CSVDatastore fix to respect LatLon stratagy coordinate order
- Documentation correction for goodnessOfFit behaviour
- Fix for GRIB2 range check when used with time and custom dimension
- For more fixes see the release notes: (21.5 | 21.4 | 21.3 | 21.2 | 21.0 | 21.0 | 21-RC | 21-M0 )
About GeoTools 21 Series
- GeoTools 21.0 Blog Post
- Java install and Java 11 Quickstart (User Guide)
- Java 2018 Code Sprint (OSGeo)