GeoTools 32.1 released
The GeoTools team is pleased to announce the release of the latest stable version of GeoTools 32.1:
This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.26.1 and GeoWebCache 1.26.1.
We are grateful to Peter Smythe (AfriGIS) for carrying out the release.
Release notes
See Release Notes from 32.1
Bug
GEOT-7658 [MongoDB Plugin] The filter splitter may drop part of the filter
GEOT-7663 Rendering one way arrows based on external graphics results in mis-centered arrows
GEOT-7665 PointStackerProcess : first point is not taken into account to calculate Envelope min/max x/y
GEOT-7666 Parsing empty Rotation style element throws a ClassCastException
GEOT-7667 JDBCDataStore getAggregateValue is not JSONPointer aware when splitting the filters
GEOT-7669 ConcurrentModificationException in WMSCapabilities.getLayerList()
GEOT-7672 ElasticsearchDateConverter is not properly setting day of month when parsing Instants like 2024-10-04
GEOT-7674 Shapefile performance/memory usage regression: the DBF file is fully read in memory when reading features
Improvement
GEOT-7637 GetFeatures call of WFSContentComplexFeatureSource should set srs according to query
GEOT-7652 Avoid typename listing when NetCDF indexer file points to a single coverage
GEOT-7653 Cache CoordinateReferenceSystem hashcode, expensive to compute
GEOT-7654 Speed up reprojected rendering of large amounts of points
GEOT-7655 Exception trying to render curved labels with trailing newlines
GEOT-7656 Styles with large number of dynamic external graphics are bogged down by CQL parsing
GEOT-7657 TextSymbolizer rendering generates lots of TextStyle2D objects
GEOT-7659 Optimize font alternatives calculation
GEOT-7660 Rendering: build derived fonts in one shot
GEOT-7662 MBStyles translation of one way styles can be out of center, and upside down
GEOT-7671 Vector mosaic "count" implementation does not account for max features
Task
GEOT-7661 Fix spelling of geoemtry (geometry) in several places
GEOT-7685 Inclusion of CQL2 in release dependences occluded Jackson jars from release