Skip to content

Latest commit

 

History

History
275 lines (191 loc) · 10 KB

CHANGELOG.md

File metadata and controls

275 lines (191 loc) · 10 KB

CHANGELOG

Unreleased

  • Update Lambda runtime to Python3.9
  • Tag resources using the aws provider level default_tags configuration

v18.3.1.0

  • Snyk fixes for dev-requirements.txt
  • Add descriptions to daac variables
  • Update default CMA version to 2.0.3
  • Update example workflow lambda to use python3.8
  • Update tflint to v0.51.1
  • Update Dockerfile to be used for tests only
  • Update daac/s3-replicator, rds/rds_cluster, and workflows/acme_workflow source to v18.3.1
  • Update Dockerfile:
    • NODE_VERSION="20.x"
    • TERRAFORM_VERSION="1.9.2"
    • AWS_CLI_VERSION="2.17.13"
    • Upgrade to amazonlinux:2023 from amazonlinux:2
    • Use dnf instead of yum
  • Remove jenkins/, scripts/, and src/ directories and their contents
  • Fix deprecation issues in daac module by using aws_s3_bucket_logging resources

v18.2.0.0

  • Upgrade to Cumulus v18.2.0
  • update required terraform version to >= 1.5 in all CIRRUS modules matching the requirements from the Cumulus application.
  • Add DAR=YES/NO tags as appropriate for s3 buckets
  • expose enable_upgrade variable in RDS module to allow for changes required for RDS upgrade
  • updates to RDS for PostgreSQL version 13.12
  • update requirements.txt to latest versions of cumulus python modules

v18.0.0.0

  • Upgrade to Cumulus v18.0.0
  • This new version of Cumulus uses Terraform v1.5.3, it's possible that DAAC terraform code may need to be updated.

v17.0.0.0

  • Upgrade to Cumulus v17.0.0
  • Upgrade terraform modules to use AWS provider version 5.0
  • Remove data-migration1 from repo
  • Add terraform resources to create bucket policies allowing CloudFront OAI's read access to distribution buckets.

v16.0.0.0

v15.0.3.0

  • Upgrade to Cumulus v15.0.3
  • Per Cumulus v15.0.2 release notes, the new default_log_retention_days variable has been exposed in the Cumulus module to allow daac customization, default is 30 days (the release notes name it incorrectly)
  • Per Cumulus v15.0.0 release notes, all ECS tasks should be upgraded to use the 1.9.0 image
  • Upgraded the terraform aws version to >= 3.75.2 to support nodejs16.x Lambdas

v14.1.0.0

  • Upgrade to Cumulus v14.1.0
  • Bump RDS engine version to 11.13
  • Updated the terraform aws provider in the daac and workflows modules to match those in the underlying Cumulus modules.
  • Reminder - this version requires Cumulus Dashboard v12.0.0
  • Also, any ECS tasks are required to use the cumuluss/cumulus-ecs-task:1.8.0 docker image. This requirement is listed in the Cumulus v11.1.8 breaking changes section.

v13.3.2.0

v11.1.5.0

v11.1.4.0

  • Upgrade to Cumulus v11.1.4
  • Note instructions for creating the files_granule_cumulus_id_index in the release notes if you are continually ingesting data

v11.1.3.0

  • Upgrade to Cumulus v11.1.3

  • Bump RDS engine version to 10.18

  • Cumulus dashboard

    • NOTE: You will need to move the dashboard bucket in the daac module with the following command:
    terraform state mv 'aws_s3_bucket.standard-bucket["<prefix>-dashboard"]' aws_s3_bucket.dashboard_bucket

v11.1.0.1

  • CIRRUS-core: added scripts for Cumulus v11.0.0 post-deployment notes

v11.1.0.0

  • Upgrade to Cumulus v11.1.0
    • see Cumulus v11.0.0 release notes for required migration steps for workflows and collection configurations, as well as lambda executions. If upgrading from CIRRUS v9.9.0.0 or an earlier version, see the v10.1.2.0 notes as well.

v10.1.2.0

  • Upgrade to Cumulus v10.1.2
    • see Cumulus v10.0.0 release notes for required migration steps for workflows and collection configurations
      • note that some lambdas and other workflow components may need to be updated for compatibility with the message format changes made in Cumulus v10.0.0, e.g., the dmrpp-generator must be upgraded to v3.3.0.beta
    • CIRRUS-core includes a script for the migration step on Cumulus v10.1.1

v9.9.0.0

  • change daac/s3-replicator.tf to reference v9.9.0 terraform module
  • change workflows/main.tf to reference v9.9.0 terraform module
  • Upgrade hashicorp/aws terraform to ~> v3.70.0
  • Pin hashicorp/archive terraform to ~> v2.2.0
  • Pin hashicrop/null terraform to ~> v2.1 consistently
  • Update python worklows requirements.txt to the latest cumulus versions

v9.2.0.2

  • Add GitHub Action configuration for TFLint

v9.2.0.0

  • add rds template and data-migration1 variables
  • update Makefile to support make rds
  • update cumulus dev.tfvars to show usage of rds_connection_heartbeat variable
  • change daac/s3-replicator.tf to reference v9.2.0 terraform module
  • change workflows/main.tf to reference v9.2.0 terraform module

v8.1.1.0

  • change daac/s3-replicator.tf to reference v8.1.1 terraform module
  • change workflows/main.tf to reference v8.1.1 terraform module

v8.1.0.0

  • change daac/s3-replicator.tf to reference v8.1.0 terraform module
  • change workflows/main.tf to reference v8.1.0 terraform module

v6.0.0.0

  • change daac/s3-replicator.tf to reference v6.0.0 terraform module
  • change workflows/main.tf to reference v6.0.0 terraform module

v5.0.1.3

  • changes necessary for upgrading Terraform to v0.13.6
    • add versions.tf to daac and workflows modules
    • change the required_providers definition syntax in the main.tf file in both the daac and workflows modules
    • two small auto-lint changes to daac/main.tf
    • update Docker file with new Terraform

v5.0.1.2

  • add dummy data-persistence variable files

v5.0.1.0

  • change daac/s3-replicator.tf to reference v5.0.1 terraform module
  • change workflows/main.tf to reference v5.0.1 terraform module

v5.0.0.0

  • change daac/s3-replicator.tf to reference v5.0.0 terraform module
  • change workflows/main.tf to reference v5.0.0 terraform module

v4.0.0.1

  • Upgrade aws terraform provider to 3.19.x and ignore gsfc-ngap tags when deciding what components need to be rebuilt

v4.0.0.0

  • change daac/s3-replicator.tf to reference v4.0.0 terraform module
  • change workflows/main.tf to reference v4.0.0 terraform module

v3.0.1.0

  • change daac/s3-replicator.tf to reference v3.0.1 terraform module
  • change workflows/main.tf to reference v3.0.1 terraform module
  • change daac/main.tf to add encryption and tags to bucket creation

v3.0.0.0

  • change daac/s3-replicator.tf to reference v3.0.0 terraform module
  • change workflows/main.tf to reference v3.0.0 terraform module
  • change daac/outputs.tf to output a blank bucket_map_key by default, it is needed by the new 3.0.0 Cumulus module in CIRRUS-core
  • change Makefile to add new plan-daac and plan-workflows targets which can be called from the CIRRUS-Core Makefile to run terraform plan

v2.0.7.0

  • change daac/s3-replicator.tf to reference v2.0.7 terraform module
  • change workflows/main.tf to reference v2.0.7 terraform module

v2.0.6.0

  • change daac/s3-replicator.tf to reference v2.0.6 terraform module
  • change workflows/main.tf to reference v2.0.6 terraform module

v2.0.4.0

  • change daac/s3-replicator.tf to reference v2.0.4 terraform module
  • change workflows/main.tf to reference v2.0.4 terraform module

v2.0.3.0

  • change daac/s3-replicator.tf to reference v2.0.3 terraform module
  • change workflows/main.tf to reference v2.0.3 terraform module
  • add some comments to daac/main.tf to show how to apply a custom TEA bucket map
  • add a sample TEA bucket map
  • small amount of terraform formatting

v2.0.2.0

  • change daac/s3-replicator.tf to reference v2.0.2 terraform module
  • change workflows/main.tf to reference v2.0.2 terraform module

v2.0.1.0

  • change daac/s3-replicator.tf to reference v2.0.1 terraform module
  • change workflows/main.tf to reference v2.0.1 terraform module
  • update node version to 12.x in Dockerfile

v1.24.0.0

  • change daac/s3-replicator.tf to reference v1.24.0 terraform module
  • change workflows/main.tf to reference v1.24.0 terraform module

v1.23.2.0

  • change workflows/main.tf to reference v1.23.2 terraform module
  • default to cma v1.3.0
  • add s3-replication.tf for metrics replication
  • updates for bucket mapping - needed for metrics integration
  • updates for make dashboard
  • updates for jenkins

v1.22.1.0

  • change workflows/main.tf to reference v1.22.1 terraform module

v1.21.0.0

  • change workflows/main.tf to reference v1.21.0 terraform module

v1.20.0.0

  • change workflows/main.tf to reference v1.20.0 terraform module

v1.19.0.0

  • change workflows/main.tf to reference v1.19.0 terraform module

v1.18.0.1

  • Remove TF state migration targets from the Makefile since they are no longer needed.

v1.18.0.0

  • No changes necessary to be used with CIRRUS-core v1.18.0.0.

v1.17.0.0

  • Initial full release along with CIRRUS-core.