This is a MAJOR release.
Please consult CHANGELOG
BREAKING BACKWARD COMPATIBILITY for terraform-compliance
since the parameters has changed. This is a MAJOR upgrade and a re-design of the tool.
- This version only supports
terraform
0.12.0 and 0.12.1. - Removed
-t
parameter. - Introduced
-p
parameter where-p
is either ;terraform plan -out=<file>.out
output file orterraform show -json <file.out> > file.json
output for checking the plan (changes)terraform show -json
output for checking the whole state
- Instead of parsing
HCL
,terraform-compliance
is now parsing/processing againstterraform show
output. - Conversion from
terraform
internal plan format to json. - Full support for
terraform
interpolations and modules. - Minor upgrades on dependencies
- Removed many methods/functions that was doing
terraform
's job - Revamped all steps and required helper functions/methods
- Instead of having
untaggable_resources
nowterraform-compliance
auto-detects if a resource hastag
property. - Removed
terraform-validate
usage. - Introduced internal
terraform-compliance
exceptions instead of generic ones. - Started to keep a CHANGELOG for better understanding about what happens in the tool :)