Monday, October 31, 2016

GeoTools 16.0 Released

The GeoTools team is pleased to announce the release of GeoTools 16.0:
This release is also available from our maven repository.

Thanks to everyone who took part in the code-freeze, monthly bug stomp, or directly making the release. This release is made in conjunction with GeoServer 2.10.0.

This release of GeoTools has been through a beta and release candidate test phase so everything you need should be working fine (or did you forget to test those releases):
  • The library now defaults to using  PreventLocalEntityResolver with XML parsers for improved security. For more details (and how to disable this behavior) please see the GeoTools user guide.
  • The gt-wfs-ng client is taking over; please try it out with your Web Feature Services.
  • CSS now supports rendering transformations.

Issues fixed or Added in this release


  • [GEOT-5544] - GridCoverageFactory throws NullPointerException on arg described as nullable
  • [GEOT-5548] - Filter function "greaterEqualThan" is not properly working
  • [GEOT-5549] - Regression: insert operations produce SQL that includes identity column; SQL Server plugin then fails to insert
  • [GEOT-5550] - SQLServer date/time based filtering fails if the server is not in english locale
  • [GEOT-5552] - XSD schema manipulation not fully synchronized causes concurrency issues
  • [GEOT-5553] - SQLServerLobOnlineTest#testCreateSchema fails when using the Microsoft JDBC driver
  • [GEOT-5554] - SQLServerJNDIDataSourceOnlineTest fails if the Microsoft driver is not in the classpath


  • [GEOT-5542] - Update GT Pom to depend on ImageIO-EXT 1.1.16


  • [GEOT-5473] - Add support for "excess granule removal" in image mosaic
  • [GEOT-5526] - SQL Encoding of Filters on Nested Attributes
For more information please see the release notes (16.0|16-RC1 | M0 | beta).

About GeoTools 16

  • The wfs-ng module is now a drop in replacement and will be replacing gt-wfs
  • The NetCDF module now uses NetCDF-Java 4.6.6