Releases: gruntwork-io/terraform-aws-utilities
Releases · gruntwork-io/terraform-aws-utilities
v0.4.0
Modules affected
executable-dependency
instance-type
join-path
list-remove
operating-system
prepare-pex-environment
request-quota-increase
require-executable
run-pex-as-data-source
run-pex-as-resource
Description
- Terraform 0.14 upgrade: We have verified that this repo is compatible with Terraform
0.14.x
!- From this release onward, we will only be running tests with Terraform
0.14.x
against this repo, so we recommend updating to0.14.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.14.x
. - Once all Gruntwork repos have been upgrade to work with
0.14.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
- Remove docker key from machine config
- Add placeholder.tf for TFC/TFE/PMR
- Lock PIP's version to be smaller than 21.0
Related links
v0.3.2
v0.3.1
v0.3.0
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
Related links
v0.2.1
v0.2.0
Modules affected
enabled-aws-regions
[REMOVED]
Description
enabled-aws-regions
has been removed as there is now a new data source in the aws
provider that has the same functionality. Replace usage of the module with the aws_regions
data source
Related links
v0.1.8
Modules affected
executable-dependency
[NEW MODULE]
Description
- Added a new module called
executable-dependency
that can be used to install an executable if it's not installed already. This is useful if your Terraform code depends on external dependencies, such asterraform-aws-eks
, which depends onkubergrunt
.
Related links
v0.1.7
Modules affected
operating-system
Description
- Fully rely on Python to determine the path separator. This is an internal refactor to make the code cleaner and safer and should have no impact on external behavior.
Special thanks
- Thanks to @maxbrunet for the PR!