GeoTools

OSGeo

Wednesday, February 19, 2025

GeoTools 31.6 released

GeoTools 31.6 released

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

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

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

Release notes

See Release Notes from 31.6

Bug

GEOT-7545 Wrong log level comparison in LogbackLogger#isLoggable

GEOT-7698 GeoTIFF and image mosaic do not handle COGs with masks properly

GEOT-7702 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7706 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7708 Intersection test against curves can fail to return correct results, with PostGIS, due to accuracy issues

GEOT-7711 Incompatible sl4j and logback libraries result in class not found LoggingEventAware

Improvement

GEOT-7718 WMS Parser can no longer hande IGN due to ordering issue in LogoURL

Task

GEOT-7677 Upgrade log4j to 2.24.1 and slf4j to 2.0.16

GEOT-7696 Apply Palantir Java format on GeoTools

GEOT-7710 Update Logback from 1.3.12 to 1.5.14


Wednesday, February 5, 2025

GeoTools 28.6 Released

The GeoTools shares the release of GeoTools 28.6 available for Java 8 applications: 

This release is also available from the OSGeo Maven Repository and is made to support the upcoming GeoNetwork 4.2.12 release.

This release provides Java 8 artifacts for CVE-2024-36404. The vulnerability report has been updated to allow Java 8 applications avoid being flagged by security scans.

We are grateful to Jody Garnett (GeoCat) for making this release on behalf of the GeoNetwork project.

Release notes

Security Considerations

GEOT-7587 Improve handling of XPath expressions (CVE-2024-36404)

Bug

GEOT-7444 HanaGeographyOnlineTest.testBounds is failing in CI

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

GEOT-7490 WPS Intersection NPE when the Return Value Should be a Point

GEOT-7496 gt-xsd-fes fails to encode PropertyIsBetween

GEOT-7497 gt-wfs-ng ignores maxFeatures on WFS 2.0

Improvement

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

Task

GEOT-7290 Visual difference for ReprojectGoogleMercatorLargerThanWorld test on aarch64

GEOT-7451 Upgrade org.json:json to 20230618

GEOT-7594 Bump org.postgresql:postgresql from 42.6.0 to 42.7.2

GEOT-7714 Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12

Monday, January 27, 2025

GeoTools 32.2 Released

GeoTools 32.2 released

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

This release is also available from the OSGeo Maven Repositoryand is made in conjunction with GeoServer 2.26.2 and GeoWebCache 1.26.2.

We are grateful to Jody Garnett (GeoCat) for making this release, and everyone who contributed.

Release notes - GeoTools - 32.2

Bug

GEOT-7545 Wrong log level comparison in LogbackLogger#isLoggable

GEOT-7673 TransformFeatureCollection doesn't account for query properties

GEOT-7680 User UUID is not set

GEOT-7687 jsonPointer function converts numeric keys to numbers when used as key accessors

GEOT-7689 Logic filter equality checks incorrectly implemented

GEOT-7690 RasterAsPointCollection used as a rendering transformation does not play well with tiling

GEOT-7691 Contour rendering transformation with tiling and high oversampling might result in in broken contours

GEOT-7692 Allow raster to vector rendering transformations to oversample reads on demand

GEOT-7693 CenterLine process can leave gaps in the skeletonisation

GEOT-7698 GeoTIFF and image mosaic do not handle COGs with masks properly

GEOT-7702 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7706 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7708 Intersection test against curves can fail to return correct results, with PostGIS, due to accuracy issues

GEOT-7711 Incompatible sl4j and logback libraries result in class not found LoggingEventAware

Improvement

GEOT-7234 Implement `#getOptimizedBounds(...)` in SQLServerDialect

GEOT-7703 Allow usage of fullPath in most common mosaic property collectors

Task

GEOT-7677 Upgrade log4j to 2.24.1 and slf4j to 2.0.16

GEOT-7686 Update to Imageio-EXT 1.4.14

GEOT-7694 Update MySQL driver to 9.1.0

GEOT-7696 Apply Palantir Java format on GeoTools

GEOT-7701 Apply Palantir format on arcgis-rest module

GEOT-7704 Replace commons-httpclient with httpcomponents:httpclient

GEOT-7710 Update Logback from 1.3.12 to 1.5.14