FEATURE:
- Add functionality to create KMS Grants
CHORE:
- Simplified Terraform example for IAM policy
- Improved README
- Improved Terragrunt & Terraform basic and complete examples
ENHANCEMENT: (BREAKING CHANGES!!)
- Set default for
is_enabled
to false so we can create optionally create replicas. - Set default for
enable_sops
to false to meet user expectations and norms around added functionality. - Renamed variable
enable_sops
toenable_sops_primary
. - Added variable
enable_sops_replica
.
FEATURE:
- Can create a KMS Key Replica of a multi-region primary key.
- Can optionally incorporate SOPS file creation with either a replica or primary key.
CHORE:
- Improved README
- Improved examples
ENHANCEMENT:
- Added support for
is_enabled
property. - Added support for
bypass_policy_lockout_safety_check
property.
CHORE:
- Added default KMS policy to example since removing this causes a great risk to losing access to the key as per this support document.
BUG:
- Removed lifecycle policy for alias and key as there is no way to paramaterize this "known limitation" with Terraform. (Issue #22544). User can set this outside of the module. (see examples)
BUG:
- Set default for KMS policy to "" so that a default policy is created if none is provided.
CHORE:
- Renamed aws_kms_alias property for
name
from "alias" to "name" which is less confusing.
ENHANCEMENT:
- Improved input tables in README.
- Added option to disable/enable SOPS file creation.
CHORE:
- Improved input table in README.
- Set a data type for the policy variable.
- Added sops_file provider documentation in README
BREAK/FIX:
- Added 'type' for tag to be map(string)
ENHANCEMENT:
- Added customer_master_key_spec input.
CHORE:
- Updated readme to be more descriptive.
- Updated examples.
CHORE:
- Using best practices with resource aliases.
ENHANCEMENT:
- Improved readme links to examples.
ENHANCEMENT:
- Improved Terraform & Terragrunt examples.
CHORE:
- Fix links for examples.
ENHANCEMENT:
- Add example link for Terragrunt.
ENHANCEMENT:
- Add latest tag badge to readme.
ENHANCEMENT:
- Added input for multi-region
- Added input for key rotation
- Added input for deletion window
- Added input for key usage
- Updated README
- Updated examples
ENHANCEMENT:
- Added descriptions to outputs.
- Updated README
ENHANCEMENT:
- Updated documentation
INITIAL:
- Initial module creation