- Terraform provider version upgrades
- From inf-base: Updated Pre-commit plugins
- From inf-base: Update Terraform and Pre-commit.
- From inf-base: Update TFLint AWS Ruleset
- From inf-base: Update Terraform and Pre-commit.
- Handle error suppression setting in tests
- Update to latest provider versions for testing and split versions in Changelog
- Added
var.suppress_error_handlingto allow errors to be bubble up to the caller.
- Force push master in BitBucket pipeline
- Normalised
CHANGELOG.mdheadings to be## tag - YYYY-MM-DD. - Prevent duplicated tags via pipeline.
- Automated merging of the latest major branch release to the master branch.
- Reinstate minimum Terraform version to be
~> 1.6. - Updated to the latest version for testing of Terraform
1.14to1.14.4. - Updated the versions used to testing for
1.13and1.14. - Updated Terraform and TFLint versions.
- Added TOC to README
- Moved doctoc to after terraform-docs
- Improve Terraform Validation processing.
- Enforced module version pinning.
- Remove redundant shebang from
terraform-validation-support.shscript. - Fix creation of provider alias JSON file
- Improve script error handling
- Added v1.14.1 for testing.
- Standardised versions of Terraform and Terraform Providers
- Upgrade tflint to 0.60.0
- Dropping the
vfrom the versions.
- Added validation to
var.aws_cli_commandto stop an empty command being asked for. Slight improvement as this means the empty command is evaluated before it is passed to the AWS CLI. - Updated to v1.11.4 for testing.
- Added v1.13.3 for testing.
- Remove
.terraform.lock.hclfiles from Terraform modules as it is not required. - Ignore
.terraform.lock.hcl. - Ignore MacOS
.DS_Storefiles. - Upgraded Terraform, Providers, TFLint, and Pre-Commit versions.
- Added v1.12.2 for testing
- Improved support for retrying, both in terms of the retry mode and the number of retries via the new
var.retriesvariable. Thank you Roma Ryzhyi.
- Add v1.11.3, and reduced the number of builds to just the latest in the minor versions of Terraform from 1.6.0 onwards.
- Minor reorganization to match Terraform Standard Module Structure.
- Small enhancement for TFLint when aliased providers are used.
- Added warning to README.md regarding destructive use. Thank you, Yves Vogl.
-
Fix a typo in the description for the
var.external_id. -
Fix handling of invalid JSON returned from the AWS CLI. Thank you, 홍수민 and horststumpf.
-
Introduced 2 new outputs:
output.result_raw = string- This will contain the raw output from the AWS CLI call.output.result_was_decoded = bool- This will indicate if the output from the AWS CLI call was successfully JSON decoded.
These were introduced as some of the results from the AWS CLI are not JSON decodable. For example
aws ec2 create-tagsreturns nothing.