- Upgrade to Cumulus v21.3.3
- Upgrade to Cumulus v21.3.2
- Update to Python3.12
- Upgrade to Cumulus v21.3.1
- Bump dashboard version to 14.2.0 in deploy.yml
- Bump Dockerfile Node version to v22 and AWS_CLI_VERSION 2.27.43
- Upgrade to Cumulus v21.2.0
- add rds variable db_log_min_duration_ms
- add rds variable enabled_cloudwatch_logs_exports
- Upgrade to Cumulus v21.0.1
- Bump dashboard version to 14.0.0 in deploy.yml
- Update default CMA version to 2.0.5
- Upgrade to Cumulus v20.3.0
- Bump dashboard version to 13.3.0 in deploy.yml
- Upgrade to Cumulus v20.2.1
- Upgrade to Cumulus v20.2.0
- NOTE This version of Cumulus requires changes to the RDS database
- For upgrading the db cluster to PostgreSQL v17 please see the cumulus instructions
- NOTE
ORNL observed that no "enable_upgrade" variable remains in the cumulus-rds-tf module. Thus, initial run of 'make rds' will fail while trying to delete the v13 parameter group, but will deploy the v17 parameter group. The remaining instructions can be followed from there.This was patched and upgrade documentation was updated on 08/07/2025. The above links still apply.
- Update Lambda runtime to Python3.11
- Upgrade to Cumulus v20.1.2
- Update default GitHub branch name to 'main'
- Upgrade to Cumulus v20.1.1
- NOTE This version of Cumulus completely removes Elastic Search including ec2 instances. See release notes for more info.
- Bump dashboard version to minimum required 13.1.0 in deploy.yml
- Upgrade to Cumulus v20.0.1
- NOTE This version of Cumulus fixes bugs as mentioned in the release notes
- Remove
figletandbannerfrom theMaking ...banner. - Remove unused providers
nullandarchiveand bump pinned version ofnullindaacmodule. - Add variables to
rdsmodule:cluster_instance_countlambda_memory_sizeslambda_timeoutsmax_capacitymin_capacity
- Upgrade to Cumulus v20.0.0
- NOTE This version of Cumulus has a migration of reconcilation reports as mentioned in the release notes
- Update default CMA version to 2.0.4
- Add
make shellfor deploying directly from the host machine rather than the CIRRUS-core docker image.
- Upgrade to Cumulus v18.5.2
- ECS cluster upgraded to Amazon Linux 2023
- Upgrade to Cumulus v18.5.1
- NOTE: Follow the v2 serverless RDS instructions in the v18.5.0.0 change log entry if you have not already upgraded to v2 serverless RDS
- Add GitHub Actions pipeline for deploying to ASF's Sandbox account
- Add SNAPSHOT_IDENTIFIER to GitHub Actions pipeline for the v18.5.0 upgrade
- Upgrade to Cumulus v18.5.0
- NOTE: This release may require manual execution per the v2 serverless RDS
upgrade. You must also update your
cumulus_rds_db_clustersecret to include"rejectUnauthorized": falseBEFORE applying the terraform changes otherwise the provision-database lambda will fail to connect to the new RDS. - RDS V2 migration instructions
- NOTE: This release may require manual execution per the v2 serverless RDS
upgrade. You must also update your
- RDS module updates.
- Removal of the following variables:
enable_upgradeupgrade flag that was used for Aurora v13 migrationparameter_group_familyoriginal parameter group family used for v13 migrationauto_pauseNo longer a variableseconds_until_auto_pauseNo longer a variable
- Removal of the following variables:
-
Upgrade to Cumulus v18.4.0
NOTE: This release may require manual execution of the database migrations for production environments. The bootstrap lambda will run the migrations during deployment automatically, however, if there is too much data in the database (as is likely the case in production), the migrations will take longer than 15 minutes to run, exceeding the lambda timeout. See the release notes for manual migration instructions.
-
Refactored bucket configuration variables to use a single map. You will need to merge your
standard_bucket_names,protected_bucket_names,public_bucket_names, andworkflow_bucket_namesinto the new combinedbucket_config_basevariable and add maturity specific config tobucket_config. -
Re-Add manual passing of tags to RDS cumulus module. CUMULUS-3896
- Add
auto_pauseandseconds_until_auto_pausevariables from Cumulus 18.3.2 tordsmodule.
- Upgrade to Cumulus v18.3.3
- Update Lambda runtime to Python3.9
- Tag resources using the aws provider level
default_tagsconfiguration
- Upgrade to Cumulus v18.3.1
- 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, andworkflows/acme_workflowsource 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
dnfinstead ofyum
- Remove
jenkins/,scripts/, andsrc/directories and their contents - Fix deprecation issues in daac module by using
aws_s3_bucket_loggingresources
- Upgrade to Cumulus v18.2.0
- update required terraform version to
>= 1.5in all CIRRUS modules matching the requirements from the Cumulus application. - Add
DAR=YES/NOtags as appropriate for s3 buckets - expose
enable_upgradevariable 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
- 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.
- 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.
- Upgrade to Cumulus v16.0.0
- Upgrade to Cumulus v15.0.3
- Per Cumulus v15.0.2
release notes, the new
default_log_retention_daysvariable 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.0image - Upgraded the terraform aws version to
>= 3.75.2to supportnodejs16.xLambdas
- Upgrade to Cumulus v14.1.0
- Bump RDS engine version to 11.13
- Updated the terraform
awsprovider in thedaacandworkflowsmodules 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.0docker image. This requirement is listed in the Cumulus v11.1.8 breaking changes section.
- Upgrade to Cumulus v13.3.2
- Upgrade to Cumulus v11.1.5
- Upgrade to Cumulus v11.1.4
- Note instructions for creating the
files_granule_cumulus_id_indexin the release notes if you are continually ingesting data
-
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
- CIRRUS-core: added scripts for Cumulus v11.0.0 post-deployment notes
- 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.
- 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
- see Cumulus v10.0.0 release notes for required migration steps for workflows and collection configurations
- change
daac/s3-replicator.tfto referencev9.9.0terraform module - change
workflows/main.tfto referencev9.9.0terraform module - Upgrade hashicorp/aws terraform to
~> v3.70.0 - Pin hashicorp/archive terraform to
~> v2.2.0 - Pin hashicrop/null terraform to
~> v2.1consistently - Update python worklows requirements.txt to the latest cumulus versions
- Add GitHub Action configuration for TFLint
- add rds template and data-migration1 variables
- update Makefile to support
make rds - update cumulus dev.tfvars to show usage of
rds_connection_heartbeatvariable - change
daac/s3-replicator.tfto referencev9.2.0terraform module - change
workflows/main.tfto referencev9.2.0terraform module
- change
daac/s3-replicator.tfto referencev8.1.1terraform module - change
workflows/main.tfto referencev8.1.1terraform module
- change
daac/s3-replicator.tfto referencev8.1.0terraform module - change
workflows/main.tfto referencev8.1.0terraform module
- change
daac/s3-replicator.tfto referencev6.0.0terraform module - change
workflows/main.tfto referencev6.0.0terraform module
- 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
- add dummy
data-persistencevariable files
- change
daac/s3-replicator.tfto referencev5.0.1terraform module - change
workflows/main.tfto referencev5.0.1terraform module
- change
daac/s3-replicator.tfto referencev5.0.0terraform module - change
workflows/main.tfto referencev5.0.0terraform module
- Upgrade aws terraform provider to 3.19.x and ignore gsfc-ngap tags when deciding what components need to be rebuilt
- change
daac/s3-replicator.tfto referencev4.0.0terraform module - change
workflows/main.tfto referencev4.0.0terraform module
- change
daac/s3-replicator.tfto referencev3.0.1terraform module - change
workflows/main.tfto referencev3.0.1terraform module - change
daac/main.tfto add encryption and tags to bucket creation
- change
daac/s3-replicator.tfto referencev3.0.0terraform module - change
workflows/main.tfto referencev3.0.0terraform module - change
daac/outputs.tfto output a blank bucket_map_key by default, it is needed by the new 3.0.0 Cumulus module in CIRRUS-core - change
Makefileto add newplan-daacandplan-workflowstargets which can be called from the CIRRUS-CoreMakefileto runterraform plan
- change
daac/s3-replicator.tfto referencev2.0.7terraform module - change
workflows/main.tfto referencev2.0.7terraform module
- change
daac/s3-replicator.tfto referencev2.0.6terraform module - change
workflows/main.tfto referencev2.0.6terraform module
- change
daac/s3-replicator.tfto referencev2.0.4terraform module - change
workflows/main.tfto referencev2.0.4terraform module
- change
daac/s3-replicator.tfto referencev2.0.3terraform module - change
workflows/main.tfto referencev2.0.3terraform module - add some comments to
daac/main.tfto show how to apply a custom TEA bucket map - add a sample TEA bucket map
- small amount of terraform formatting
- change
daac/s3-replicator.tfto referencev2.0.2terraform module - change
workflows/main.tfto referencev2.0.2terraform module
- change
daac/s3-replicator.tfto referencev2.0.1terraform module - change
workflows/main.tfto referencev2.0.1terraform module - update node version to 12.x in
Dockerfile
- change
daac/s3-replicator.tfto referencev1.24.0terraform module - change
workflows/main.tfto referencev1.24.0terraform module
- change
workflows/main.tfto referencev1.23.2terraform 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
- change
workflows/main.tfto referencev1.22.1terraform module
- change
workflows/main.tfto referencev1.21.0terraform module
- change
workflows/main.tfto referencev1.20.0terraform module
- change
workflows/main.tfto referencev1.19.0terraform module
- Remove TF state migration targets from the Makefile since they are no longer needed.
- No changes necessary to be used with CIRRUS-core v1.18.0.0.
- Initial full release along with
CIRRUS-core.