GeoServer Cloud 2.27.0.0
The GeoServer Cloud team is pleased to announce the release of GeoServer Cloud 2.27.0.0. This release aligns with the GeoServer 2.27.x series, incorporating many underlying improvements and features from the core GeoServer project, while building upon its cloud-native architecture.
What's Changed
New Features & Enhancements
- Add OGC API Features extension (#664) by @groldan in #664
- Add GeoParquet DataStore extension (#666) by @groldan in #666
- Add optional INSPIRE extension support to GeoServer Cloud by @buehner in #617
- Integrate geoserver app-schema extension (#632) by @buehner in #632
- Generate URL for graphic inside workspace by @vuilleumierc in geoserver/geoserver#8459
- Add Graticule extension (#654) by @groldan in #654
- Add configurable filter for vector and raster formats (#637) by @groldan in #637
- Add access log configuration for geoserver (#575) by @groldan in #575
- Optimize PublishedInfo queries with materialized tables (#623) by @groldan in #623
- Implement connection parameters serialization for complex objects (#648) by @groldan in #648
- Add WMS Exception Handler to Assign HTTP Status Codes (#601) by @groldan in #601
Bug Fixes
- Resolve ambiguous handler mapping in SeedController (#579) by @groldan in #579
- Fix typo in diskquota config enabeld->enabled (#608) by @groldan in #608
- Exclude jaiext dependencies from gs-gwc to avoid dependency convergence errors (#612) by @groldan in #612
- Fix GeoServer LDAP Authentication (#615) by @groldan in #615
- pgconfig: Fix TileLayer initialization with GWC defaults (#625) by @groldan in #625
- pgconfig: Fix startup error off an empty database (#626) by @groldan in #626
- fix: fix literal deserialization issue with different field name order (#631) by @buehner in #631
- Fix 403 errors in REST API when using pgconfig backend (#650) by @groldan in #650
- Fix Spring Boot Configuration Processor error with Pattern type (#655) by @groldan in #655
- Fix conditional annotations for service availability and add integration tests (#656) by @groldan in #656
- Exclude gs-main test jars transitive from gs-app-schema (#667) by @groldan in #667
Dependency Upgrades
- Upgrade embedded tomcat 9.0.83 -> 9.0.104 (#665) by @groldan in #665
- Upgrade geoserver-acl to 2.3.2 (#660) by @groldan in #660
- Migrate Gateway to Spring Cloud 2024.0.1 / Spring Boot 3.4.3 (#636) by @groldan in #636
- Dependency upgrade: flyway:10.10.0 -> 11.1.0 (#584) by @groldan in #584
- Upstream dependency upgrades (#604) by @groldan in #604
- Upgrade aws.version to 2.27.3 matching imageio-ext:1.4.14 (#629) by @groldan in #629
- Upgrade spotless 2.43.0 -> 2.44.3, palantir java formatter 2.50.0 -> 2.61.0 (#634) by @groldan in #634
Refactoring & Code Improvements
- Sonarcloud qa suggested fixes (#589) by @groldan in #589
- Add @JsonSubTypes to ConfigInfoDto and @tostring to all JSON DTOs (#592) by @groldan in #592
- Refactor (dev) Docker Compose files for Improved Reusability and Connsistency (#614) by @groldan in #614
- chore: Fix several spelling errors (#618) by @groldan in #618
- Replace FilteringXmlBeanDefinitionReader with new @ImportFilteredResource annotation in configuration classes (#621) by @groldan in #621
- pgconfig: Refactor layer and group repos with PublishedInfo superclass (#622) by @groldan in #622
- refactor: reorganize extensions into autoconfiguration and starter modules (#640) by @groldan in #640
- Integrate pgconfig and jdbcconfig with GeoServerLoaderProxy (#643) by @groldan in #643
- Extract environment admin authentication as an extension (#641) by @groldan in #641
- Move vector-tiles to new output-formats parent module (#645) by @groldan in #645
- Create output-formats starter module (#646) by @groldan in #646
- Spring Cloud Integration Enhancements and Documentation Updates (#642) by @groldan in #642
- Clean up legacy data directory loader (#647) by @groldan in #647
- refactor: move data format autoconfigurations to the geotools namespace (#653) by @groldan in #653
- refactor: Add FlatGeobuf WFS output format as an extension (#657) by @groldan in #657
- refactor: Add DXF WFS output format as an extension (#658) by @groldan in #658
- Refactor data formats extensions into an input-formats parent (#659) by @groldan in #659
- Extract GeoServer Importer as a dedicated extension (#662) by @groldan in #662
- qa: fix SonarLint reported code smells (#669) by @groldan in #669
Build & Infrastructure Improvements
- Make runtime and AppCDs build steps have matching +UseCompressedOops JVM setting (#583) by @groldan in #583
- Enforce Maven 3.9+ for improved plugin version resolution (#603) by @groldan in #603
- Improve Volume Management and Environment Consistency in Docker Configuration (#607) by @groldan in #607
- Run catalog-datadir dev compose with a Docker-managed volume (#610) by @groldan in #610
- Fix SonarCloud analysis for forked pull requests (#627) by @groldan in #627
- Add Checkstyle configuration to enforce code quality standards (#651) by @groldan in #651
- Enhance geoserver base image with comprehensive starter dependencies (#661) by @groldan in #661
- Pre-install DuckDB extensions for geoparquet support (#668) by @groldan in #668
Testing Improvements
- Fix race condition in tests using the same temporary data directories (#585) by @groldan in #585
- Avoid log flooding with exceptions on catalog events tests (#594) by @groldan in #594
- Enable pgconfig acceptance tests CI job (#624) by @groldan in #624
- Run acceptance tests in standalone mode to reduce startup time (#644) by @groldan in #644
Documentation
- Documentation updates (#606) by @jemacchi in #606
- docs(src/catalog/event-bus): recent links Spring Cloud Bus (#605) by @guspan-tanadi in #605
- Catalog Plugin: Enhance Documentation (#620) by @groldan in #620
- docs(restconfig): navigate path links (#619) by @guspan-tanadi in #619
- Add configuration migration guide from 2.26 to 2.27 (#663) by @groldan in #663
Removals
New Contributors
- @longtomjr made their first contribution in #599
Full Changelog: v2.26.2.0...v2.27.0.0