GeoTools

OSGeo

Friday, March 20, 2026

 

GeoTools 34.3 released

The GeoTools team is pleased to announce the release of the latest stable version of GeoTools 34.3:

This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.28.3 and GeoWebCache 1.28.3.

We are grateful to Andrea Aime (GeoSolutions) for carrying out the release.

Release notes

See Release Notes from 34.3

Bug

  • GEOT-7864 PropertyCoordinateOperationFactory returns the inverse transformation with the wrong source/target CRSs
  • GEOT-7869 Improve accuracy of GeoStationary Satellite around projection limits
  • GEOT-7874 ImageWorker is clipping nodata on rescale operation
  • GEOT-7876 CircularArc.linearize(...) can emit Infinity/NaN for collinear and near-collinear arcs

Improvement

  • GEOT-7865 ImageMosaic Supporting PamDataset stored in TIFFMetadata
  • GEOT-7871 GeoParquet: Rely on Covering bbox metadata for bbox filtering.
  • GEOT-7875 Support abs, ceil, floor, round Mapbox math expressions in mbstyle module

Task

  • GEOT-7878 Update PostgreSQL JDBC version to 42.7.10
  • GEOT-7879 Update Oracle JDBC driver to 23.26.1.0.0
  • GEOT-7880 Update MySQL JDBC driver to 9.6.0

Wednesday, February 18, 2026

GeoTools 33.5 released

The GeoTools team is pleased to announce the release of the latest stable version of GeoTools 33.5:

This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.27.5 and GeoWebCache 1.27.5.

We are grateful to Peter Smythe (AfriGIS) for carrying out the release.

Release notes

See Release Notes from 33.5

Improvement

GEOT-7865 ImageMosaic Supporting PamDataset stored in TIFFMetadata

Tuesday, January 20, 2026

 

GeoTools 34.2 released

The GeoTools team is pleased to announce the release of the latest stable version of GeoTools 34.2:

This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.28.2 and GeoWebCache 1.28.2.

We are grateful to Gabriel Roldan (Camptocamp) for carrying out the release.

Release notes

See Release Notes from 34.2

Bug

GEOT-7625 SSL mode property is passed incorrectly in jdbc-postgis

GEOT-7798 Make WebCRSFactory extensible

GEOT-7835 Cannot read a GeoPackage with incomplete transaction from a readonly filesystem

GEOT-7843 String literal enum values not wrapped in single quotes for filter chains

GEOT-7853 DateTimeParser uses 'mm' to select Month precison in long list of 'else if'

GEOT-7863 MBStyle line-dasharray with zoom-interpolated line-width causes Java2D crash

Improvement

GEOT-7829 Using external datastore with app-schema

GEOT-7849 Make WKTP optional for CSV encoding with WKTStrategy

GEOT-7850 Support common parameters in VectorMosaic for DGGS datastore wrapping delegate params

GEOT-7852 Refactor long list of 'if/else if' construct in GeoPkgDialect

GEOT-7857 Supporting Numeric zone identifier in DGGS.

GEOT-7858 Speed up GeoPackage setup and tests

GEOT-7862 Allow image mosaic to reproject directly to the requested CRS

New Feature

GEOT-7847 Add AWS credential chain authentication support for GeoParquet S3 access

Task

GEOT-7860 Update 'com.google.code.gson' dependency version

GEOT-7861 Update 'commons-jxpath' dependency version