github geoserver/geoserver-cloud v1.0.0
Release 1.0.0

latest releases: v1.9.1, v1.9.0, v1.9-RC3...
20 months ago

What's Changed

  • Declaratively disable spring-boot autoconfigurations by @groldan in #37
  • Pluggable architecture to define geoserver backend implementations by @groldan in #43
  • Initial github workflows CI build by @groldan in #44
  • Add github workflow to build against GeoServer latest stable release by @groldan in #46
  • Fix FilteringXmlBeanDefinitionReader and cleaner semantics by @groldan in #47
  • webui-service modularization through profiles and config properties by @groldan in #48
  • Use a postgis docker image and set up an empty postigs db by @groldan in #50
  • Add the importer extension to the web UI by @groldan in #51
  • Broadcast catalog and config events, local and remote by @groldan in #52
  • Manage data access dependencies by @groldan in #53
  • Fix web-ui's redirect to internal service address by @groldan in #55
  • Upgrade to spring-cloud Hoxton.SR8/spring-boot 2.3.3.RELEASE by @groldan in #56
  • Enable build against gs latest stable version with a maven profile by @groldan in #58
  • Abstract Catalog conformance test suite by @groldan in #59
  • Catalog service by @groldan in #57
  • Encode remote events payload as JSON by @groldan in #67
  • Spring-cache based catalog and config caching by @groldan in #68
  • Change docker organization to geoservercloud and simplify docker image names by @groldan in #70
  • Shared data directory remote events processing and improved configuration by @groldan in #71
  • Push docker images with -Ddockerfile.push.skip=false by @groldan in #73
  • Add WFS flatgeobuff output format by @groldan in #72
  • Manage webmvc transitive dependency from geoserver by @groldan in #74
  • Add docker composition override to use jdbcconfig in all services by @groldan in #76
  • Fix jdbcconfig set up, after changes upstream by @groldan in #77
  • Rename docker images based on feedback by @groldan in #82
  • Fix some typos by @marcjansen in #83
  • Re-enable jdbcconfig internal cache by @groldan in #84
  • Create layered spring-boot fat jars and use layers in Dockerfiles by @groldan in #85
  • Make sure webui has gt-wfs-ng in its classpath by @groldan in #86
  • Use maven CI friendly versions by @groldan in #87
  • [geoserver-jackson-bindings] Add mapping for new InternationalString properties by @groldan in #92
  • Fix rabbitmq in #93
  • geosever-jackson-bindings: Add international* properties to Contact by @groldan in #94
  • Upstream version upgrade: gs.version 2.20-SNAPSHOT -> 2.21-SNAPSHOT by @groldan in #96
  • Build against a specific geoserver branch and version it as 2.21-CLOUD by @groldan in #97
  • Startup with an empty database by @groldan in #98
  • webui maven dependencies missing by @groldan in #99
  • Notify services of security configuration changes by @groldan in #101
  • Initialize non-existing GeoServerInfo/LoggingInfo for datadir backend by @groldan in #102
  • gs-jackson-bindings: Support new LayerGroupInfo.layerGroupStyles property by @groldan in #109
  • Support specifying layer name in OWS requests alongside workspace by @jahow in #115
  • Switch to adoptopenjdk:11-jre-openj9 as base docker image by @groldan in #116
  • Replace the config folder by a submodule on geoserver-cloud-config by @groldan in #117
  • Properly handle proxified requests in backend services delegating to Spring-boot ForwardedHeaderFilter by @groldan in #119
  • Remove custom postgres image, any standard one should work with jdbcconfig's initdb=true now by @groldan in #120
  • feature: add gs-cloud-admin-service based on de.codecentric:spring-boot-admin-starter-server by @groldan in #121
  • Initial documentation for GeoServer Cloud and poman #110 by @allanin in #111
  • Remove custom user:group from Dockerfile by @groldan in #125
  • Upgrade to spring-cloud:2021.0.0 / spring-boot:2.6.1 by @groldan in #127
  • specify user:group in docker-compose.yml for each service by @groldan in #145
  • Change GeoServer microservices management port to 8081 and add liveness and readiness probes by @groldan in #146
  • GeoServerSecurityManager startup configuration improvements by @groldan in #147
  • jdbc resource store cache causes startup failures due to stale resource metadata by @groldan in #148
  • Fix config-service configuration to run smoothly with provided deployment files by @groldan in #149
  • Create the directory where the default datadir volume is mounted and make it writable by @groldan in #151
  • Trivy vulnerability analysis and fixes to docker images at the library level by @groldan in #152
  • web-ui: add geostyler extension by @groldan in #153
  • RemoteApplicationEvent event serialization fails on remote style infos by @groldan in #155
  • Cascaded OWS Stores with HTTP proxy externalized configuration by @groldan in #154
  • gs-jackson-bindings: add new property AttributeType.source:String by @groldan in #158
  • Add vector tiles output format by @groldan in #159
  • Web UI: hide unused global configuration UI controls by @groldan in #160
  • Remove junit-vintage-engine where it's easy, full junit5 upgrade pending by @groldan in #161
  • Initial gwc integration: standalone app and web-ui by @groldan in #162
  • Make sure all known XStreamServiceLoaders are provided to GeoServerLoader by @groldan in #163
  • gt-geojson is no longer a gt-wms dependency, it's been retire by @groldan in #165
  • Fix WMTS stores and layers with jdbcconfig catalog backend by @groldan in #166
  • ci: use actions/setup-java@v2 with maven cache directive by @groldan in #167
  • gs-jackson-bindings: workaround erroneous Locale serialization, model i18n strings as Map<String, String> by @groldan in #168
  • web-ui calls Catalog.add() with a ModificationProxy, not allowed by CatalogPlugin. by @groldan in #169
  • Integrate GWC with spring-cloud-bus by @groldan in #164
  • gwc: disable diskquota and force hide it from the web UI. by @groldan in #170
  • Use a lazy gwc xml configuration provider by @groldan in #171
  • Externalized configuration for GeoWebCache component enablement by @groldan in #172
  • Validate source code formatting before proceeding with the CI builds by @groldan in #174
  • strict configuration of gwc.cache-directory and gwc.config-directory by @groldan in #173
  • Add simple service registry page to webui by @groldan in #175
  • Build a native-image version of config-service Docker image by @groldan in #176
  • Add support for GWC Azure and S3 blobstore types by @groldan in #178
  • Add MBStyle extension (wms, gwc, and webui services) by @groldan in #179
  • Integrate AuthKey security extension by @groldan in #180
  • Add missing Kvp parser beans in wms-service from gs-wfs jar by @groldan in #182
  • Add an X-gs-cloud-instance-id response header if geoserver.debug.instanceId=true by @groldan in #183
  • Switch to config-first bootstrap default configuration, support discovery-first and standalone by @groldan in #177
  • Fetch eureka service registry only on services that use it by @groldan in #184
  • Remove custom docker-healthcheck java app by @groldan in #186
  • Add a NativeHint to config-service to include gs_cloud_bootstrap_profiles.yml by @groldan in #185
  • Dependency upgrade: spring-boot 2.6.2 -> 2.6.3 by @groldan in #187
  • depency upgrade: spring-native 0.11.0 -> 0.11.2 by @groldan in #188
  • Use different session cookie names in web-ui and gwc-service by @groldan in #189
  • gwc: fix blobstore remote event handling, CompositeBlobStore didn't notice by @groldan in #190
  • GWC static resources break if gateway is configured with a geoserver.base-path by @groldan in #191
  • Switch to Java17 with default docker images supporting cgroups v2 by @groldan in #193
  • Add a request mapping for the WMS reflector by @groldan in #195
  • Make WMS reflector enablement configurable by @groldan in #196
  • Build/fmt maven plugin coordinates changed by @groldan in #197
  • Remove dependency on gs-web-gwc from blobstores by @groldan in #198
  • Contribute known org.geoserver.config.ServiceFactoryExtension implementations by @groldan in #200
  • GeoWebCache direct WMS integration by @groldan in #199
  • Handle virtual services in gwc-service by @groldan in #201
  • Move modules to src/ folder, leaving the root pom as a pure bom by @groldan in #203
  • Set up a geoserver submodule to build the geoserver-cloud_integration branch by @groldan in #204
  • Fix data-dir backend race conditions loading or creating ServiceInfos by @groldan in #205
  • Add missing GWC REST payload converter by @groldan in #206
  • Fix JAVA_TOOL_OPTS Dockerfile env variable quoting by @groldan in #207
  • GWC REST API fix to fill in the TileLayerInfo blanks when creating a TileLayer by @groldan in #208
  • Fix 'null' string in restconfig URIs by @groldan in #211
  • Fix invalid virtual service endpoints not returning 404 by @groldan in #214
  • Dependency upgrade: spring-cloud 2021.0.0 -> 2021.0.1, spring-boot 2.6.3 -> 2.6.4 by @groldan in #215
  • Dependencies/remove transitive h2 by @groldan in #216
  • Geoserver upgrade to latest 2.21-SNAPSHOT by @groldan in #219
  • Dependency upgrade: spring-boot 2.6.4 -> 2.6.6 by @groldan in #218
  • Update geoserver submodule, add new Service.WCSInfo.defaultDeflateCompressionLevel property to geoserver-jackson-bindings by @groldan in #220
  • Do allow to configure jdbcconfig datasource connection limits by @groldan in #221
  • Exclude upstream log4j dependencies in favor of spring-boot-starter-logging by @groldan in #223
  • Wrong reference to docs-file by @woutergd in #225
  • Expose some basic catalog and config metrics to be exported by micrometer by @groldan in #226
  • Reorganize GeoWebCache functionality into separate modules by @groldan in #227
  • Project refactoring to better reflect the architecture by @groldan in #232
  • Replace GeoServerInitStartupListener by an ApplicationContextInitializer by @groldan in #234
  • Move default workspace/store assignment to CatalogPlugin.add(...) by @groldan in #236
  • Fix jdbcconfig connection starvation by @groldan in #237
  • Remove duplicated text. Fix docker-compose referenced yml by @jemacchi in #238
  • Refactor remote catalog/config events to not require a dependency on spring cloud bus except as an integration layer. by @groldan in #239
  • web-ui: avoid log4j 1.x ClassNotFoundException in GlobalSettingsPage by @groldan in #240
  • Bind missing RemoteEventResourcePoolProcessor bean and improve logging by @groldan in #241
  • Fix config-service-native-image ci build by @groldan in #242
  • Peg upstream geoserver version to 2.21.0-CLOUD by @groldan in #244
  • Remote event processing of patches sends CatalogInfo as value instead of references by @groldan in #246
  • Initialize default styles guarded by a lock for jdbcconfig by @groldan in #248
  • SettingsInfo's contact was being sent as a proxy by @groldan in #249
  • Split catalog backend projects by @groldan in #243
  • PropertyDiff.clean() consider no-change for i18nString and CRS by @groldan in #250
  • Make updateSequence increment atomically cluster-wide by @groldan in #251
  • Data-directory backend cluster-wide locking on configuration changes by @groldan in #253
  • Add support and tests for YAML encoding of config objects by @groldan in #254
  • CatalogPlugin implementation of [GEOS-10561] CatalogImpl.save(StoreInfo) business rule to handle ResourceInfo.namespace by @groldan in #255
  • Disable default activation of docker image building profiles by @groldan in #256
  • Exclude AdminRequestCallback from component-scan by @groldan in #259
  • Avoid GeoTools logging redirection to Log4J by @groldan in #260
  • Integrate KML services with wms-service by @groldan in #261
  • Fix startup failures with jdbcconfig by @groldan in #262
  • Fix catalog facade's getStyleByName(String name) by @groldan in #264
  • Renaming a style breaks WMS service, new style filename not found by @groldan in #265
  • Fix gwc's direct WMS integration, bean registration race condition by @groldan in #266
  • Fix issue preventing updates of style with PUT REST API by @AlexGacon in #268
  • Enable support for CSS and MBStyle in REST API by @AlexGacon in #270
  • Add support for PostgisRaster coverages by @groldan in #274
  • jackson-binding support for arrays in AttributeTypeInfo and Patch by @groldan in #273
  • restconfig: fix path extension based content type negotiation by @groldan in #275
  • Fix for feature pregeneralized extension compatibility with jdbcconfig by @groldan in #276
  • gwc restconfig: fix path extension based content type negotiation by @groldan in #280
  • Fix encoding issue in the gateway by @woutergd in #281
  • Update geoserver submodule with fix for NioFileLockProvider deadlocks by @groldan in #283
  • build: split out gs-cloud-spring-factory module out of gs-cloud-catalog-backend-common by @groldan in #284
  • feature: Add support for COG (Cloud Optimized GeoTiff) by @groldan in #285
  • Add support for JNDI datasources by @groldan in #287
  • Fix caching catalog errors with layers and layer groups that affect jdbcconfig backend by @groldan in #288
  • Load gs-wms's LegendSample only for wms and gwc applications by @groldan in #289
  • Add optimized datadirectory catalog loader by @groldan in #290
  • Allow configuring the admin user name and password through environment variables by @groldan in #292
  • Fix race condition while loading large catalogs by @groldan in #293
  • Remove unused native image version of config service by @groldan in #294
  • Upgrade to spring-cloud 2021.0.5 / spring-boot 2.6.14 / feign-reactor 3.2.6 by @groldan in #295
  • Upgrade to geoserver 2.22.1 as base version by @groldan in #298
  • Support jackson-databind encoding of CogSettings in gs-jackson-databind by @groldan in #299
  • Move CogSettings jackson serialization to gs-jackson-bindings by @groldan in #300
  • Improvement/xml resource loader startup by @groldan in #301
  • Upgrade geoserver to 2.22.2 by @groldan in #305
  • Upgrade to spring-cloud 2021.0.6/spring-boot 2.7.9 by @groldan in #308
  • DefaultMemoryCatalogFacade leaves dangling ResolvingProxys by @groldan in #309
  • fix typo in .env variable GOSERVER_ADMIN_PASSWORD by @MkLHX in #312
  • Force hiding the default admin user when the admin username and password is provided through env variables by @groldan in #314
  • Add prometheus exporter by @danduk82 in #315
  • Remove useless contrib chart by @danduk82 in #316
  • Update upstream GeoServer version to 2.23.0-CLOUD by @groldan in #320
  • Upgrade spring-boot:2.7.9 -> 2.7.10 with spring 5.3.25 -> 5.3.26 by @groldan in #321
  • Upgrade snakeyaml:1.30 -> 2.0, jackson:2.13.5 -> 2.14.2 by @groldan in #322

New Contributors

Full Changelog: v0.1.0...v1.0.0

Don't miss a new geoserver-cloud release

NewReleases is sending notifications on new releases.