Skip to content

Releases: developmentseed/eoapi-k8s

v0.7.3

27 May 15:08

Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.7.3

v0.7.2

27 May 09:48

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

eoapi-0.7.3

27 May 15:09

Choose a tag to compare

Create a full Earth Observation API with Metadata, Raster and Vector services

eoapi-0.7.2

27 May 09:48

Choose a tag to compare

Create a full Earth Observation API with Metadata, Raster and Vector services

v0.7.1

16 May 14:43
b7b0cf9

Choose a tag to compare

Release v0.7.1

We are pleased to announce the release of eoAPI-k8s v0.7.1. This release brings important improvements to ingress configuration, database management, and upgrade processes.

Highlights

  • 🔄 Seamless upgrade path from pre-0.7.0 versions
  • 🛣️ Simplified ingress configuration
  • 🎯 Better STAC browser integration
  • 🔐 Enhanced PostgreSQL cluster management

Important Notice for Pre-0.7.0 Users

If you're upgrading from a version prior to 0.7.0, please note that this version includes significant changes to database permissions and ingress configuration:

  1. Database Permissions: In v0.7.0, we changed how database permissions are handled. When upgrading from pre-0.7.0:

    • Use --set previousVersion=<your-current-version> during upgrade
    • The upgrade process will automatically handle permission migrations
    • External database users should follow the manual steps in our upgrade guide
  2. Ingress Changes: The v0.7.0 release introduced a unified ingress configuration which has been further improved in v0.7.1:

    • Remove any pathType and pathSuffix configurations
    • Controller-specific optimizations are now automatic
    • STAC browser has a dedicated ingress configuration

What's New in 0.7.1

Breaking Changes

  • Removed pathType and pathSuffix configurations in favor of smart defaults
  • Ingress configuration is now controller-aware (NGINX/Traefik)

New Features

  1. Database Upgrades

    • Automated permission handling for pre-0.7.0 upgrades
    • Support for custom PostgreSQL cluster naming
    • Better secret handling with cluster name flexibility
  2. Ingress Improvements

    • Separate STAC browser ingress configuration
    • Optimized path handling for both NGINX and Traefik
    • Automatic regex configuration for NGINX
  3. Reliability

    • Increased bootstrap job retry limit to 3 attempts
    • Enhanced error handling during upgrades
    • Improved secret management

Quick Start

  1. Update your Helm repository:
helm repo update
  1. Upgrade your installation:
# For new installations
helm upgrade --install eoapi devseed/eoapi

# For upgrades from pre-0.7.0
helm upgrade eoapi devseed/eoapi --set previousVersion=<your-current-version>

Migration Guide

From v0.7.0

  • Remove pathType and pathSuffix from your values.yaml
  • Review browser-specific ingress settings if using STAC browser
  • Consider using the new PostgreSQL cluster naming feature

From Pre-0.7.0 Versions

  1. Read the upgrade guide
  2. Ensure you specify your current version during upgrade
  3. For external databases, follow the manual SQL upgrade steps
  4. Update your ingress configuration to the new format

Breaking Changes from v0.7.0

For a complete list of breaking changes introduced in v0.7.0, please refer to:

Support

If you encounter any issues or need assistance:

  1. Check our documentation
  2. Open an issue on GitHub

eoapi-0.7.1

16 May 14:43
b7b0cf9

Choose a tag to compare

Release v0.7.1

We are pleased to announce the release of eoAPI-k8s v0.7.1. This release brings important improvements to ingress configuration, database management, and upgrade processes.

Highlights

  • 🔄 Seamless upgrade path from pre-0.7.0 versions
  • 🛣️ Simplified ingress configuration
  • 🎯 Better STAC browser integration
  • 🔐 Enhanced PostgreSQL cluster management

Important Notice for Pre-0.7.0 Users

If you're upgrading from a version prior to 0.7.0, please note that this version includes significant changes to database permissions and ingress configuration:

  1. Database Permissions: In v0.7.0, we changed how database permissions are handled. When upgrading from pre-0.7.0:

    • Use --set previousVersion=<your-current-version> during upgrade
    • The upgrade process will automatically handle permission migrations
    • External database users should follow the manual steps in our upgrade guide
  2. Ingress Changes: The v0.7.0 release introduced a unified ingress configuration which has been further improved in v0.7.1:

    • Remove any pathType and pathSuffix configurations
    • Controller-specific optimizations are now automatic
    • STAC browser has a dedicated ingress configuration

What's New in 0.7.1

Breaking Changes

  • Removed pathType and pathSuffix configurations in favor of smart defaults
  • Ingress configuration is now controller-aware (NGINX/Traefik)

New Features

  1. Database Upgrades

    • Automated permission handling for pre-0.7.0 upgrades
    • Support for custom PostgreSQL cluster naming
    • Better secret handling with cluster name flexibility
  2. Ingress Improvements

    • Separate STAC browser ingress configuration
    • Optimized path handling for both NGINX and Traefik
    • Automatic regex configuration for NGINX
  3. Reliability

    • Increased bootstrap job retry limit to 3 attempts
    • Enhanced error handling during upgrades
    • Improved secret management

Quick Start

  1. Update your Helm repository:
helm repo update
  1. Upgrade your installation:
# For new installations
helm upgrade --install eoapi devseed/eoapi

# For upgrades from pre-0.7.0
helm upgrade eoapi devseed/eoapi --set previousVersion=<your-current-version>

Migration Guide

From v0.7.0

  • Remove pathType and pathSuffix from your values.yaml
  • Review browser-specific ingress settings if using STAC browser
  • Consider using the new PostgreSQL cluster naming feature

From Pre-0.7.0 Versions

  1. Read the upgrade guide
  2. Ensure you specify your current version during upgrade
  3. For external databases, follow the manual SQL upgrade steps
  4. Update your ingress configuration to the new format

Breaking Changes from v0.7.0

For a complete list of breaking changes introduced in v0.7.0, please refer to:

Support

If you encounter any issues or need assistance:

  1. Check our documentation
  2. Open an issue on GitHub

v0.7.0

30 Apr 13:56
c3da3af

Choose a tag to compare

The v0.7.0 release introduces a unified database deployment strategy, redesigned ingress system, modernized service architecture, and several new integrations that make the platform more adaptable to different deployment scenarios while maintaining robust operational standards.

Major Changes

  1. Unified Database Architecture

    • Flexible PostgreSQL deployment supporting both integrated PGO operator and self-managed deployments
    • Enhanced PgSTAC bootstrap process using Helm hooks for reliable database initialization
  2. Ingress System Improvements

    • New controller-agnostic ingress configuration that works seamlessly with both NGINX and Traefik
    • Streamlined path management and routing that reduces configuration complexity
  3. Service Architecture Enhancements

    • Refactored service-specific templates for better modularity and maintenance
    • Improved service organization and dependency management
  4. New Features

    • Integrated STAC Browser for intuitive data exploration and visualization
    • Azure Secret Vault integration enabling secure credential management
    • ArtifactHub.io integration for simplified package discovery and installation
    • Upgraded stac-fastapi-pgstac to v5.0.2 with latest STAC improvements

Breaking Changes Notice

Users upgrading from previous versions should note several breaking changes:

Please refer to our migration guides in the documentation for detailed upgrade instructions. These changes, while requiring some migration effort, provide a more robust and maintainable foundation for your Earth Observation API deployments.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

eoapi-0.7.0

30 Apr 13:57
c3da3af

Choose a tag to compare

The v0.7.0 release introduces a unified database deployment strategy, redesigned ingress system, modernized service architecture, and several new integrations that make the platform more adaptable to different deployment scenarios while maintaining robust operational standards.

Major Changes

  1. Unified Database Architecture

    • Flexible PostgreSQL deployment supporting both integrated PGO operator and self-managed deployments
    • Enhanced PgSTAC bootstrap process using Helm hooks for reliable database initialization
  2. Ingress System Improvements

    • New controller-agnostic ingress configuration that works seamlessly with both NGINX and Traefik
    • Streamlined path management and routing that reduces configuration complexity
  3. Service Architecture Enhancements

    • Refactored service-specific templates for better modularity and maintenance
    • Improved service organization and dependency management
  4. New Features

    • Integrated STAC Browser for intuitive data exploration and visualization
    • Azure Secret Vault integration enabling secure credential management
    • ArtifactHub.io integration for simplified package discovery and installation
    • Upgraded stac-fastapi-pgstac to v5.0.2 with latest STAC improvements

Breaking Changes Notice

Users upgrading from previous versions should note several breaking changes:

Please refer to our migration guides in the documentation for detailed upgrade instructions. These changes, while requiring some migration effort, provide a more robust and maintainable foundation for your Earth Observation API deployments.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

03 Apr 19:20

Choose a tag to compare

Breaking changes

  • Database backups are now disabled by default. To enable them, set backupsEnabled: true in your values.yaml.

What's Changed

New Contributors

postgrescluster-5.7.4

03 Apr 15:56
43a70e1

Choose a tag to compare

A Helm chart for eoapi database dep for k8s