Skip to content

Database modules use deprecated engine versions #337

@weklund

Description

@weklund

Summary

The database modules in the example manifests and Neptune module code use hardcoded engine versions that have been deprecated by AWS and are no longer available.

Affected Modules

1. RDS MySQL Module

  • Location: manifests/local/database-modules.yaml line 40
  • Current Value: engine-version: 8.0.35
  • Error: Cannot find version 8.0.35 for mysql
  • Fix: Update to a currently available version (e.g., 8.0.40)

2. RDS PostgreSQL Module

  • Location: manifests/local/database-modules.yaml line 71
  • Current Value: engine-version: 16.1
  • Error: Cannot find version 16.1 for postgres
  • Fix: Update to a currently available version (e.g., 16.4)

3. Neptune Module

  • Location: modules/database/neptune/stack.py
  • Current Value: family=neptune.ParameterGroupFamily.NEPTUNE_1_3 (hardcoded)
  • Error: The Parameter Group with DBParameterGroupFamily neptune1.3 cannot be used for this instance. Please use a Parameter Group with DBParameterGroupFamily neptune1.4
  • Fix: Update to NEPTUNE_1_4 or make it configurable via parameter

Root Cause

AWS periodically deprecates older minor versions of database engines. When these versions are removed from availability, deployments using those specific versions will fail.

Recommended Solutions

  1. Short-term: Update the example manifests and Neptune module to use currently available versions
  2. Long-term: Consider using version prefixes (e.g., 8.0 instead of 8.0.35) where supported, or document the need to verify version availability before deployment

Environment

  • Region: us-west-2
  • Date discovered: 2026-01-27

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions