All notable changes to this project will be documented in this file.
1.9.0 (2026-06-06)
1.8.0 (2026-06-02)
1.7.4 (2026-06-01)
1.7.3 (2026-05-31)
1.7.2 (2026-05-30)
- replace deprecated aws_region attributes with region (04dbabd)
1.7.1 (2026-04-06)
- handle empty inputs in feature-discovery workflow for schedule triggers (#324) (4018a84)
- prevent command injection in claude-code-review workflow (#327) (bad9f85), closes #325
1.7.0 (2026-02-02)
1.6.0 (2025-11-24)
- add aws_backup_selection data source support and documentation (#311) (d768d50)
- enhance feature discovery workflow with security and automation improvements (#312) (8b2fbc5)
1.5.0 (2025-11-23)
- add archive tier and timezone support to backup plans (#308) (e2ee8d4)
- add AWS Backup region settings support (#310) (30eabb1)
1.4.1 (2025-11-19)
1.4.0 (2025-11-03)
- add support for aws_backup_global_settings (#277) (44e99e3)
- add vault_name_validation_bypass variable to relax validation (#297) (f4d3ae8)
1.3.0 (2025-09-16)
- Add AWS Backup restore testing support (#238, #239) (#266) (3ac824b)
- Add support for aws_backup_logically_air_gapped_vault (#260) (3225464)
1.2.0 (2025-09-08)
- enhance AWS Backup feature discovery with issue creation (#234) (f19c275)
- implement smart PR creation for feature tracker updates (#256) (10d2586)
- Add proper GitHub token environment to pre-verification and issue creation steps (#241) (e3afa37)
- add pull-requests write permission for automated PR creation (#252) (3764756)
- complete workflow fixes for Claude Code action on master (#227) (619bacc), closes #224
- Deploy enhanced GitHub issue creation workflow to master (#240) (b4b35c1)
- replace non-existent labels with valid repository labels (#243) (1afb0da)
- Replace non-existent npm package check with Docker image validation (#242) (5eecdd0)
- replace TERRAFORM_AUTOMATION_TOKEN with CLAUDE_ISSUE_TOKEN (#229) (74508e9)
- resolve git permissions for feature discovery workflow (#233) (1211fea)
- update ARN validation to support wildcards and gov cloud partitions (#262) (c70b5ce)
- Update Terraform MCP server tool permissions (#232) (f86ae31), closes #224
- Use official HashiCorp Terraform MCP server (#231) (8c9ff3b), closes #224
- use pull requests for feature tracker updates instead of direct push (#246) (1239c76)
1.1.0 (2025-08-31)
1.0.3 (2025-08-17)
- update Go version from 1.25 to 1.23 and configure Renovate to prevent pre-release versions (#220) (3e62fb5)
1.0.2 (2025-08-12)
- resolve remaining terraform validation and pre-commit CI failures (#217) (bf4e432)
- resolve terraform validation errors found by pre-commit workflow (#205) (efcf067)
1.0.1 (2025-08-11)
1.0.0 (2025-08-11)
- None - this is a documentation-only change
0.39.0 (2025-08-09)
0.38.0 (2025-08-09)
0.37.0 (2025-08-07)
0.36.0 (2025-07-30)
0.35.0 (2025-07-30)
0.34.0 (2025-07-28)
0.33.0 (2025-07-23)
0.32.0 (2025-07-23)
0.31.0 (2025-07-23)
0.30.6 (2025-07-17)
0.30.5 (2025-07-16)
- Correct terraform formatting in iam.tf (0342cd5)
0.30.4 (2025-07-16)
0.30.3 (2025-07-16)
0.30.2 (2025-07-13)
0.30.1 (2025-07-13)
0.30.0 (2025-07-12)
- Implement performance optimizations and comprehensive examples (Issues #122 & #123) (#158) (18a163f)
0.29.0 (2025-07-12)
0.28.0 (2025-07-11)
0.27.0 (2025-07-11)
0.26.2 (2025-07-11)
- standardize AWS provider configurations across examples (c23586f)
0.26.1 (2025-07-11)
0.26.0 (2025-07-11)
0.25.0 (2025-07-11)
0.24.1 (2025-06-28)
- Windows VSS backup validation to support all selection methods and case-insensitive EC2 detection (#129) (bb682c3)
0.24.0 (2025-05-30)
0.23.8 (2025-03-20)
- simplify recovery point tags assignment (c64d98f)
- simplify recovery point tags assignment in AWS Backup plan (thanks @Edward-Ireson) (94f4581)
0.23.7 (2025-03-19)
- Enhance Windows VSS backup validation and add example configuration (f2afcfd)
- Enhance Windows VSS backup validation and add example configuration (5ff6228)
0.23.6 (2025-03-19)
- Improve validation and configuration for AWS Backup vault (81d9bd2)
- Improve validation and configuration for AWS Backup vault (28ac0fa)
0.23.5 (2025-03-18)
- retention days validations (4a21a68)
0.23.4 (2025-03-18)
- Add release automation configuration and fix variable default (f9345af)
FIXES:
- Fix vault retention days validation to only require values when vault locking is enabled (#95)
- Fix conditions to re-allow flexible use of them in backup selections (#94)
FIXES:
- Add missing README file
FIXES:
- Remove local AWS provider instance to prevent conflicts with root module provider configuration (#90)
- Added terraform-docs template for organization_backup_policy example
- Added terraform-docs template for selection_by_conditions example
- Added terraform-docs template for selection_by_tags example
- Added SNS topic for backup notifications in multiple examples
- Updated organization_backup_policy example to use standard backup configuration
- Updated selection_by_conditions example to use STRINGEQUALS for tag conditions
- Updated selection_by_tags example with proper tag-based selection
- Modified complete_audit_framework example to use direct configuration instead of variables
- Simplified simple_plan_using_variables example by removing unused variables
- Improved documentation across all examples with detailed descriptions and usage instructions
- Fixed vault retention settings in multiple examples
- Fixed selection tags format to comply with AWS Backup requirements
- Fixed recovery point tags configuration
- Fixed organization backup policy configuration
- Removed unused variables to address TFLint warnings
- Fixed copy actions configuration to prevent null value errors
ENHANCEMENTS:
- Add input variable to opt-out of SNS policy (thanks @henriknj)
ENHANCEMENTS:
- Add backup report feature (thanks @gpdenny)
ENHANCEMENTS:
- Add conditional for
aws_backup_planto avoid creation if no rules are provided (thanks @gpdenny)
ENHANCEMENTS:
- Add tags to
aws_iam_policyresources
FIXES:
- Fix inconsistent plan role output (thanks @miachm)
FIXES:
- Fix dependencies between resources (thanks @dhoppe)
ENHANCEMENTS:
- Add support for
force-destroyflag to backup vault (Thanks @igorzi84) - Add new resource
aws_backup_vault_lock_configuration(Thanks @dhoppe)
ENHANCEMENTS:
- Allow to set iam role name if u use labels with specific naming otherwise use predefined
- Prettier IAM policy documents
- Update pre-commits versions
Thanks @dmitrijn
ENHANCEMENTS:
- Update aws provider constraint (Thanks @cloudboyd)
ENHANCEMENTS:
- Add support for any AWS partitions (thanks @renaudhager)
FIXES:
- Add constraints for Terraform & AWS provider versions
- Remove provider constraints in examples
ENHANCEMENTS:
- Add support for AWS Backup S3 capabilities (thanks @svenlito)
ENHANCEMENTS:
- Change required provider block definition
ENHANCEMENTS:
- Update examples and READMEs for Tags and Conditions
ENHANCEMENTS:
- Update examples and READMEs
ENHANCEMENTS:
- Add
not_resourcesandconditionsupport for selections - Update complete example & READMEs
FIXES:
- Fix backup selection re-creation issue (thanks @tchernomax)
FIXES:
- Fix error when missing optional vault_value (thanks @ElSamhaa)
- Align example readme with code (thanks @daniel-habib)
ENHANCEMENTS:
- Add multiple
copy_actionsupport (thanks @unni-kr) - Add "Error creating Backup Vault" know issue in README
FIXES:
- Fix
selection_tagsin README
FIXES:
- Fix recovery_point_tags default value
- Update minimum AWS provider version to 3.20.0
- Remove know issues note in README
- Remove bash script to remove / destroy the resouses due to old reported issue
ENHANCEMENTS:
- Add notifications only on failed jobs example (thanks @iainelder)
FIXES:
- Fix typo in README
ENHANCEMENTS:
- Add pre-commit config file
- Add .gitignore file
- Update README
FIXES:
- Add
rule_enable_continuous_backupvariable in README
FIXES:
- Update complete example & README
ENHANCEMENTS:
- Add support for
enable_continuous_backup - Update examples
- Update README
FIXES:
- Rename
selection_tagforselection_tags
FIXES:
- Add support for several selection tags
- Remove
selection_tag_type,selection_tag_keyandselection_tag_valuein favour of aselection_tagslist variable - Update README and examples folder to include several selection tags examples
ENHANCEMENTS:
- Allows attaching an already created IAM role to the Plan (thanks @samcre)
- Update README to include Terraform resources used
ENHANCEMENTS:
- Add support to AWS Backup Notifications
Based on @diego-ojeda-binbash PR
ENHANCEMENTS:
- Add support to activate Windows VSS
Thanks @riccardo-salamanna
ENHANCEMENTS:
- Add AWS Backup Service Role output
FIXES:
- Add policy for performing restores
FIXES:
- Fixing registry url (thanks @matthieudolci)
ENHANCEMENTS:
- Add option to define selections by tags only, without resource definition
- Now you can define selections with just resources, tags or both. No need to define empty values.
- Add README to examples
UPDATES:
- Add selection by tags plan example
- Update examples
FIXES:
- Fix space in
completion_windowvalue
UPDATES:
- Update README to include copy_action block example
ENHANCEMENTS:
- Add support for Copy Action
UPDATES:
- Update completed_example to include copy_action block
- Update simple_plan_using_* examples
UPDATES:
- Add Terraform logo in README
ENHANCEMENTS:
- Add enabled flag which avoid deploying any AWS Backup resources when set to false
FIXES:
- Fix inputs formatting in README file
UPDATE:
- Rename module references in README and examples
FEATURES:
- Add CHANGELOG
- Add LICENSE
FEATURES:
- Module implementation
- Add README
- Add examples