Releases: developmentseed/eoapi-k8s
v0.8.0
Breaking changes
Refactored eoapi-support chart
This release refactored eoapi-support into the main eoapi chart. This includes all monitoring, observability and a lot of the metrics functionality. If you use any of this, please check on the new configuration structre and options as described in docs/observability.md and docs/autoscaling.md.
Cleaned up to rely on default resource specification
Removed all default resource specifications from values.yaml and profile files. Users must now explicitly set resource limits/requests based on their infrastructure needs. This simplifies the chart and acknowledges that resource requirements vary greatly based on workload and infrastructure. If you were relying on the default resource specifications, add them to your values override file:
stac:
settings:
resources:
requests:
cpu: "512m"
memory: "1024Mi"
limits:
cpu: "1024m"
memory: "2048Mi"Added
- Exposed PgSTAC configuration options in Helm chart values (
pgstacBootstrap.settings.pgstacSettings). These are dynamically applied via templated SQL during bootstrap. #340- Added
queue_timeout,use_queue, andupdate_collection_extentsettings for database performance tuning - Made existing context settings configurable (
context,context_estimated_count,context_estimated_cost,context_stats_ttl) - Automatic queue processor CronJob created when
use_queueis "true" (configurable schedule viaqueueProcessor.schedule) - Automatic extent updater CronJob created when
update_collection_extentis "false" (configurable schedule viaextentUpdater.schedule)
- Added
- Added ConfigMap checksum annotations to automatically restart pods when configuration changes #344
- Tests for autoscaling #343
- Added tests for observability stack #342
- Added validation to require
postgrescluster.enabled: falsewhen using external databases #346 - Added a production.yaml profile #354
- Added clarification about concurrency and db connection configuration. #356
Changed
- Refactored eoapi-support into core eoapi chart #262
- Made integration tests fail properly #341
- Temporarily skipped VRT driver in GDALg to avoid OSGeo/gdal#12645 #243
- Consistent naming of behavior field #345
- Made all python tests comply with mypy strict validation #347
- Improved documentation about access to grafana #348
- Reorganized local development values files into structured profiles directory #351
- Reorganized the helm chart templates files #352
- Removed all default resource specifications from values.yaml #357
Dependencies
- Updated Python to 3.14.0 #349
- Updated actions/setup-python action to v6 #350
- Updated Helm release prometheus to 27.45.0 #339
- Updated Helm release knative-operator to v1.20.0 #337
- Updated helm release grafana to 10.1.5 #361
- Updated registry.k8s.io/ingress-nginx/kube-webhook-certgen Docker tag to v1.6.4 #332
- Updated actions/checkout action to v5 #333
- Updated actions/setup-node action to v6 #334
- Updated Node.js to 24.11.0 #335
- Updated tipg to v1.3.0 #355
eoapi-0.8.0
Create a full Earth Observation API with Metadata, Raster and Vector services
v0.7.13
What's Changed
- chore(deps): updated actions/setup-node action to v6. by @renovate[bot] in #313
- chore(deps): updated helm release prometheus to 27.41.2. by @renovate[bot] in #311
- chore(deps): updated helm release grafana to 10.1.2. by @renovate[bot] in #312
- chore(deps): updated helm release prometheus-adapter to 5.2.0. by @renovate[bot] in #315
- chore(deps): updated helm release prometheus to 27.42.0. by @renovate[bot] in #319
- chore(deps): updated helm release grafana to 10.1.4. by @renovate[bot] in #322
- chore(deps): updated node to 24.11.0. by @renovate[bot] in #320
- chore(deps): updated eoapi-notifier docker tag to v0.0.8 by @renovate[bot] in #321
- chore(deps): updated helm release prometheus to 27.42.1. by @renovate[bot] in #325
- refactor: Improved CI and local debugging. by @pantierra in #326
- chore(deps): updated ghcr.io/stac-utils/stac-fastapi-pgstac docker tag to v6.1.0 by @renovate[bot] in #329
- chore(deps): updated helm release prometheus to 27.42.2. - autoclosed by @renovate[bot] in #328
- feat: Add queryables configuration support in pgstac bootstrap by @emmanuelmathot in #323
- feat: Add Knative integration for notifications by @pantierra in #316
- refactor: documentation structure. by @pantierra in #318
Full Changelog: v0.7.12...v0.7.13
eoapi-0.7.13
Create a full Earth Observation API with Metadata, Raster and Vector services
v0.7.12
v0.7.11
eoapi-0.7.12
Create a full Earth Observation API with Metadata, Raster and Vector services
eoapi-0.7.11
Create a full Earth Observation API with Metadata, Raster and Vector services
v0.7.10
What's Changed
- fix: move to bitnamilegacy registry by @ciaransweet in #309
- chore(deps): updated ghcr.io/stac-utils/stac-fastapi-pgstac docker tag to v6.0.2 by @renovate[bot] in #308
- fix: Allow setting stac.overrideRootPath to empty string for stac-auth-proxy integration by @emmanuelmathot in #307
- chore: prep release for 0.7.10 by @ciaransweet in #310
Full Changelog: v0.7.9...v0.7.10
eoapi-0.7.10
Create a full Earth Observation API with Metadata, Raster and Vector services