Releases: cloudposse/terraform-aws-tfstate-backend
Releases · cloudposse/terraform-aws-tfstate-backend
0.14.0 Make template for output file configurable
what
- Add new variable
terraform_backend_config_template_fileto modify template for backend output
why
- Useful exporting output as another file type.
references
- Export resources to shell script then use the variables in
terraform init -backend-confighashicorp/terraform#13022 (comment) - #38
0.13.0 `s3_bucket_name` variable added
what
s3_bucket_namevariable added
why
- to be able to have workaround for limit of bucket name to 63 chars
0.12.0 Add possibility to set billing mode for DynamoDB tables
what
- This change allows to set
PAY_PER_REQUESTbilling mode for DynamoDB tables - fix terraform destroy issue with
dynamodb_table_nameoutput
why
- In case if need to set
PAY_PER_REQUESTbilling mode terraform destroywas broken
0.11.0 Add option to enable point in time recovery for DynamoDB tables
what
- This change allows point-in-time recovery to be enabled for DynamoDB tables
why
- In case of need of point-in-time recovery
0.10.0 Add `slash-command-dispatch` GitHub Actions workflow
what
- Add
slash-command-dispatchGitHub Actions workflow
why
- In a repo with the GitHub actions workflow present, when a PR is opened, we can comment on the PR with commands
/build-readmeand/terraform-fmtto rebuild README and format terraform code and push the changes back to the PR repo
0.9.0 Properly pin providers
what
- Properly pin providers
- Update readme
why
- Pinning the module's providers version in
required_providersblock allows specifying only the required provider version for the module without the need to specify all providers with versions explicitly - All other proveders' attributes (e.g.
region) are inherited from top-level modules (and examples) by using the provider block
provider "aws" {
region = var.region
}
or by specifying the required attributes (e.g. region) in ENV variables, e.g.
AWS_REGION=us-west-1 terraform plan
references
0.8.0 Convert to TF 0.12. Add tests. Add Codefresh test pipeline
what
- Port module to Terraform 0.12
- Pin all providers
- Add example for testing
- Add
batsandterratestfor the example - Add Codefresh badge to point to the test pipeline in
terraform-modulesproject - Update README
- Update README examples
why
- Module currently does not work with 0.12. Much easier syntax
- Better regression control
- Automatically test the example on every commit and pull request
- Provision resources on AWS in the test account and check the outputs for the correct values
terraform-modulesproject contains pipelines for all terraform modules
0.7.0 Bump `terraform-null-label` version
what
- Bump
terraform-null-labelversion
why
0.6.0
0.5.0 Update `terraform-null-label` version. Add `regex_replace_chars` variable
what
- Update
terraform-null-labelversion - Add
regex_replace_charsvariable
why
- Enable hyphens in
var.regex_replace_chars - Many users want to use
-inname,namespace,stage - Closes #14
- cloudposse/terraform-null-label#54
- cloudposse/terraform-null-label#49