All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add ability to disable lifecycle prevent_destroy (grahamhar) [#43]
- Adds support for the upgrade argument of the init command (@lorengordon) [#40]
- Fix to return an empty map when no child modules are present in plan
- Fix to read-only files on Windows during cleanup (@grahamhar). [#38]
- Terragrunt support (@davidtam) [#32]
- improve Windows support [#28]
- retag 1.5.5 as 1.5.6
- do not fail when
resource_changes
key is not present in output - this release has been skippe don pypi
- fix quoting in backend config args
- allow customizing environment variables
- fix errors when plan has no variables
- add support for
-var-file
flag
- add an option to allow the use of targeted resources using the
-target
flag
- fix
KeyError
on plan output when no Terraform outputs have been defined (cf [#9] and [#10])
- add an option to allow leaving
.terraform
andterraform.state
in place on exit
- proxy raw dict iter in
TerraformValueDict
- proxy raw dict methods in
TerraformValueDict
- fix links and typos in README
- support child modules in plan output
- added support for
__contains__
in dict wrapper classes - add simple examples for plan and apply as fixtures
- refactor plan output attributes (breaking change)
- refactor state wrapper (breaking change)
- refactor tests
- refactor the module interface (breaking change)
- remove the ability to run commands implicitly in
setup
- remove the
run_commands
method - remove the
teardown
method - unify the
plan
andplan_out
methods
- remove the ability to run commands implicitly in