GeoServer
Server for sharing and editing geospatial data
GeoServer 3.0 breaks the monolith into extensions and adds DuckDB and GeoParquet paths.
◆Recent moves
- 1mo ago
GeoServer 3.0 splits the core into extensions and drops H2
⚡ SPARKThe release where GeoServer stops shipping everything in one artifact: protocol modules move out to extensions and plugins, H2 leaves the product and the tests, and the new data paths (DuckDB, GeoParquet) arrive as community modules rather than core features. It sets the pattern the 2.x maintenance releases have been holding steady for.
View source ↗ - 2mo ago
2.28.4 fixes an XXE vulnerability and adds per-version service toggles
Patches the features-templating XXE (CVE-2025-23043) and fixes workspace styles not persisting after a restore, alongside the ability to disable specific OGC service versions and LDAP TLS pooling fixes. The service-version toggle is a small piece of the same surface-reduction thinking that drives 3.0.
View source ↗ - 5mo ago
2.28.2 adds STAC security and REST ingestion for VectorMosaic
Security for the STAC and OpenSearch for EO endpoints, REST ingestion of vector datasets into VectorMosaic, and AWS credential-chain authentication for GeoParquet. The GeoParquet credential work here is the first visible step toward the columnar data paths that land properly in 3.0.
View source ↗ - 5mo ago
2.27.5 adds custom CRS authorities and MapBox tile metatiling
A short maintenance release on the older branch: configurable custom CRS authorities and transformations, metatiling for MapBox vector tiles, and better developer logging. Confirms that 2.27.x is still receiving real improvements rather than security-only backports.
View source ↗ - 7mo ago
2.27.4 clears WFS, KMZ and security REST API bugs
A bug-led release covering large XML POST bodies failing in WFS, KMZ exports referencing remote icons instead of embedding them, and the OGC-API extension breaking the security REST API. Several of these same issue IDs reappear in 2.28.x and 3.0.0, which is how this project ships fixes across all live branches.
View source ↗