Skip to content

eoapi-0.7.1

Compare
Choose a tag to compare
@github-actions github-actions released this 16 May 14:43
b7b0cf9

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