Releases: GeoWebCache/geowebcache
GeoWebCache 2.0.0
GeoWebCache 1.28.4 (2026-05-25)
GeoWebCache 2.0 was migrated to Jakarta EE 11, Spring 7 and Jackson 3. Other dependencies have been updated to follow up as well, along with cleanups such as removing obsolete H2 and gwc-distributed references, as well as the in memory cache. GeoWebCache 2.0 requires Java 17 as the minimum version, along with a Tomcat 11.
Since the 2.0-RC, the following additions have been made:
- Upgrade to GeoTools 35.0
- GWC improvements:better resolution choice and Support HintsLevel
- chore(deps): bump org.springframework:spring-framework-bom
- Do not close JNDI-resolved DataSource in JDBCQuotaStore.close()
- diskquota/jdbc: Testcontainers-backed integration tests + CI workflow
- diskquota/jdbc: fix renameLayer leaving TILESET.KEY stale (#1526)
- Improve logging message
- GWC make use of XMLUtils to make better use of GeoTools Hints (#1534)
- Improve dispatcher error logging for client errors
- Refactor seeder pool config: bean injection instead of SpEL
- Make seeder thread pool sizes configurable
- diskquota/jdbc: retry SERIALIZABLE aborts (#1527)
- diskquota/jdbc: make TILEPAGE FK migration crash- and race-safe
- Make use of XMLUtils.supportDTD to maintain WMS DTD support
- Align geowebcache.xml schema namespace to 2.0.0
GeoWebCache 1.28.4
GeoWebCache 1.28.4 (2026-05-25)
Improvements:
- GWC improvements:better resolution choice and Support HintsLevel (#1519)
- Resolve Jackson 2.21.0 builder deprecation warning
- Do not close JNDI-resolved DataSource in JDBCQuotaStore.close()
- diskquota/jdbc: Testcontainers-backed integration tests + CI workflow
- diskquota/jdbc: fix renameLayer leaving TILESET.KEY stale (#1526)
- GeoTools 34.4
2.0-RC
Release candidate:
- Spring Framework 7
- Requires Java 17
- Requires Tomcat 11 environment
Full Changelog: 1.28-M0...2.0-RC
1.28.3
GeoWebCache 1.27.5
GeoWebCache 1.27.5 (2026-02-18)
Maintenance release
Fixes:
- Don't hold locks forever, use a configurable timeout instead (#1472)
Update:
- Update to GeoTools 33.5
GeoWebCache 1.28.2
What's Changed
- [Backport 1.28.x] fix(gwc-core): srs equals(..) should allow one-directional aliases by @geoserver-bot in #1454
- [Backport 1.28.x] Revised AzureBlobStore deletions. by @geoserver-bot in #1457
- [1.28.x] FullWMS: support fusing transparent tiles and generating an opaque output by @aaime in #1461
- [Backport 1.28.x] Removing debug console logging response by @geoserver-bot in #1464
Full Changelog: 1.28.1...1.28.2
GeoWebCache 1.27.4
Java 11 Maintenance release of GeoWebCache.
Improvements:
- FullWMS: support fusing transparent tiles and generating an opaque output
Fixes:
- fix(gwc-core): srs equals(..) should allow one-directional aliases
- Revised AzureBlobStore deletions.
- Removing debug console logging response (#1463)
Full Changelog: 1.27.3...1.27.4
GeoWebCache 1.27.3
Java 11 Maintenance release of GeoWebCache.
Bug fixes:
- Fix loadFromEmptyReadOnlyDirectoryFails test
Updates:
- Updating GWC to imageio-ext 1.4.16
What's Changed
- [GEOT-7796]: Updating GWC to imageio-ext 1.4.16 by @dromagnoli in #1423
- Fix loadFromEmptyReadOnlyDirectoryFails test by @geoserver-bot in #1426
Full Changelog: 1.27.2...1.27.3
GeoWebCache 1.28.0
Release Notes
2025-10-12
Initial release, this is the first release requiring a Java 17 enviornment.
Improvements:
- Update to Java 17 minimum, and apply OpenRewrite Improvements to codebase
- Migrate from JAI 1.1.3 to ImageN 0.9.0 image processing engine
- Use GeoTools ImageWorker transition to ImageN operators
- Use GeoTools bill-of-materials to manage library dependencies and third party dependencies
Full Changelog: https://github.com/GeoWebCache/geowebcache/compare/1.27.1..1.28.0
GeoWebCache 1.28-M0
Milestone release, GeoNetwork 1.28-M0 is the first release requiring a Java 17 environment.
Improvements:
- Update to Java 17 minimum, and apply OpenRewrite Improvements to codebase
- Migrate from JAI to ImageN image processing engine
- Use GeoTools ImageWorker transition to ImageN operators
Updates:
- Upgrade to GeoTools 34.x
- Migrate to ImageN 0.4.0
Full Changelog: 1.27.1...1.28-M0