Modules affected
executable-dependency
instance-type
join-path
list-remove
operating-system
prepare-pex-environment
require-executable
run-pex-as-data-source
run-pex-as-resource
[BACKWARDS INCOMPATIBLE CHANGES]
Description
- Terraform 0.13 upgrade: We have verified that this repo is compatible with Terraform
0.13.x
!- From this release onward, we will only be running tests with Terraform
0.13.x
against this repo, so we recommend updating to0.13.x
soon! - To give you more time to upgrade, for the time being, all modules will still support Terraform 0.12.26 and above, as that version has several features in it (
required_providers
withsource
URLs) that make it more forwards compatible with0.13.x
. - Once all Gruntwork repos have been upgrade to work with
0.13.x
, we will publish a migration guide with a version compatibility table and announce it all via the Gruntwork Newsletter.
- From this release onward, we will only be running tests with Terraform
- The
run-pex-as-resource
module no longer supports running code ondestroy
. See the migration guide below for more details.
Migration guide
- The
run-pex-as-resource
module will no longer run your executable ondestroy
. We had to drop this (rarely used) functionality due to a backwards-incompatible change in Terraform 0.13 to destroy-time provisioners. - If you were depending on this behavior, you will need to find an alternative, such as creating a custom Terraform provider.
- You can no longer pass the following input params to the
run-pex-as-resource
module:destroy_command_args
enable_destroy_provisioner