GeoTools
Java library providing tools for geospatial data manipulation and rendering
GeoTools is migrating off dead Java imaging infrastructure that the whole GeoServer stack sits on
◆Recent moves
- 2mo ago
GeoTools 35.0 migrates to ImageN and Jakarta EE 10, drops H2
⚡ SPARKThe release that finally moves GeoTools off Java Advanced Imaging, the unmaintained library its raster stack has rested on for decades. Jakarta EE 10, Jackson 3, curved geometries in GeoPackage and GeoParquet covering-bbox filtering arrive in the same pass, alongside the removal of gt-jdbc-h2 and the H2-based NetCDF indexes.
View source ↗ - 2mo ago
GeoTools 34.4 adds DefaultEntityResolver, fixes WFS connection leak
A small maintenance release on the Java 17 branch, notable mainly for DefaultEntityResolver — part of the library-wide entity-resolution standardisation that 35.0 finishes. The WFSFeatureReader fix closes an HTTP connection that leaked when initialization failed.
View source ↗ - 5mo ago
GeoTools 33.5 backports ImageMosaic PamDataset support
A single-item release on the Java 11 maintenance branch, carrying one ImageMosaic improvement that also appears in 35.0. Typical of how thin the 33.x line has become.
View source ↗ - 6mo ago
GeoTools 34.2 adds AWS credential chain auth for GeoParquet on S3
AWS credential-chain authentication for GeoParquet S3 access is the substantive addition, letting deployments read cloud-hosted tables without embedded keys. The rest is a backport set — SSL mode in jdbc-postgis, SQL enum quoting, MBStyle dasharray crashes — that recurs almost line for line in 33.4.
View source ↗ - 7mo ago
GeoTools 33.4 backports PostGIS and GeoPackage fixes to Java 11
Six bug fixes and three improvements, nearly all of them the same GEOT tickets shipped in 34.2 a month later. This is the backport channel doing its job rather than independent work.
View source ↗ - 9mo ago
GeoTools 34.0 makes Java 17 stable and adds a PMTiles datastore
The Java 17 line becomes the stable release, closing a long-running epic to support JDK 17 alongside 11. The JAITools-to-JAI-Ext migration and the move to ImageN 0.9.0 are the first steps of the imaging replacement that 35.0 completes, while a PMTiles datastore adds reading of Protomaps vector tiles.
View source ↗