- Update Lambda runtime to Python3.9
- Tag resources using the aws provider level
default_tags
configuration
- 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_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 ofyum
- Remove
jenkins/
,scripts/
, andsrc/
directories and their contents - Fix deprecation issues in daac module by using
aws_s3_bucket_logging
resources
- 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
- 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_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 supportnodejs16.x
Lambdas
- Upgrade to Cumulus v14.1.0
- Bump RDS engine version to 11.13
- Updated the terraform
aws
provider in thedaac
andworkflows
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.
- 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_index
in 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.tf
to referencev9.9.0
terraform module - change
workflows/main.tf
to referencev9.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
- 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_heartbeat
variable - change
daac/s3-replicator.tf
to referencev9.2.0
terraform module - change
workflows/main.tf
to referencev9.2.0
terraform module
- change
daac/s3-replicator.tf
to referencev8.1.1
terraform module - change
workflows/main.tf
to referencev8.1.1
terraform module
- change
daac/s3-replicator.tf
to referencev8.1.0
terraform module - change
workflows/main.tf
to referencev8.1.0
terraform module
- change
daac/s3-replicator.tf
to referencev6.0.0
terraform module - change
workflows/main.tf
to referencev6.0.0
terraform 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-persistence
variable files
- change
daac/s3-replicator.tf
to referencev5.0.1
terraform module - change
workflows/main.tf
to referencev5.0.1
terraform module
- change
daac/s3-replicator.tf
to referencev5.0.0
terraform module - change
workflows/main.tf
to referencev5.0.0
terraform 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.tf
to referencev4.0.0
terraform module - change
workflows/main.tf
to referencev4.0.0
terraform module
- change
daac/s3-replicator.tf
to referencev3.0.1
terraform module - change
workflows/main.tf
to referencev3.0.1
terraform module - change
daac/main.tf
to add encryption and tags to bucket creation
- change
daac/s3-replicator.tf
to referencev3.0.0
terraform module - change
workflows/main.tf
to referencev3.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 newplan-daac
andplan-workflows
targets which can be called from the CIRRUS-CoreMakefile
to runterraform plan
- change
daac/s3-replicator.tf
to referencev2.0.7
terraform module - change
workflows/main.tf
to referencev2.0.7
terraform module
- change
daac/s3-replicator.tf
to referencev2.0.6
terraform module - change
workflows/main.tf
to referencev2.0.6
terraform module
- change
daac/s3-replicator.tf
to referencev2.0.4
terraform module - change
workflows/main.tf
to referencev2.0.4
terraform module
- change
daac/s3-replicator.tf
to referencev2.0.3
terraform module - change
workflows/main.tf
to referencev2.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
- change
daac/s3-replicator.tf
to referencev2.0.2
terraform module - change
workflows/main.tf
to referencev2.0.2
terraform module
- change
daac/s3-replicator.tf
to referencev2.0.1
terraform module - change
workflows/main.tf
to referencev2.0.1
terraform module - update node version to 12.x in
Dockerfile
- change
daac/s3-replicator.tf
to referencev1.24.0
terraform module - change
workflows/main.tf
to referencev1.24.0
terraform module
- change
workflows/main.tf
to referencev1.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
- change
workflows/main.tf
to referencev1.22.1
terraform module
- change
workflows/main.tf
to referencev1.21.0
terraform module
- change
workflows/main.tf
to referencev1.20.0
terraform module
- change
workflows/main.tf
to referencev1.19.0
terraform 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
.