Releases: gruntwork-io/terragrunt
v0.68.11-alpha2024111101
⚠️ Alpha Warning
Note that this release is not fully tested and not ready for general usage.
Updated CLI args, config attributes and blocks
terragrunt-queue-include-units-reading
Relevant RFC
WIP PR
Feature Description
Drive inclusion into the Terragrunt run queue using the name of a file read via an HCL function. This can used to do things like drive inclusion into the run queue when one terragrunt.hcl
file reads another via functions like read_terragrunt_config
.
Supported HCL Functions
-
read_terragrunt_config
-
sops_decrypt_file
-
read_tfvars_file
-
mark_as_read
[new]
v0.68.10
v0.68.10-alpha202411110
⚠️ Alpha Warning
Note that this release is not fully tested and not ready for general usage.
Updated CLI args, config attributes and blocks
terragrunt-queue-include-units-reading
Relevant RFC
WIP PR
Feature Description
Drive inclusion into the Terragrunt run queue using the name of a file read via an HCL function. This can used to do things like drive inclusion into the run queue when one terragrunt.hcl
file reads another via read_terragrunt_config
.
Supported HCL Functions
-
read_terragrunt_config
-
sops_decrypt_file
-
read_tfvars_file
-
mark_as_read
[new]
v0.68.9
Updated CLI args, config attributes and blocks
--feature
feature
TERRAGRUNT_FEATURE
New Feature: feature
configuration block
The feature
configuration block allows for dynamic control over Terragrunt execution in a manner more convenient than was previously possible. It allows for feature flags to be used to adjust default behavior of Terragrunt units at runtime using either the --feature
CLI flag or the TERRAGRUNT_FEATURE
environment variable.
For more information, read the docs.
What's Changed
- feat: Introduced a new HCL block and additional CLI options to enable feature flag management
- chore: Updated
otlptracegrpc
dependency from 1.23.0 to 1.31.0
Related links
v0.68.8
What's Changed
- build(deps): bump ruby/setup-ruby from 1.196.0 to 1.199.0 by @dependabot in #3531
- build(deps): bump cloud.google.com/go/storage from 1.44.0 to 1.46.0 by @dependabot in #3530
- feat: Implement terragrunt-dont-check-dependent-modules flag by @kbcz1989 in #3534
New Contributors
Full Changelog: v0.68.7...v0.68.8
v0.68.8-beta2024110601
Updated CLI args, config attributes and blocks
--feature
feature
What's Changed
- Added new HCL block and CLI options for feature flags to modify Terragrunt code evaluation
Related links
Example flags usage:
# terragrunt.hcl
feature "run_hook" {
default = false
}
terraform {
before_hook "feature_flag" {
commands = ["apply", "plan", "destroy"]
execute = feature.run_hook.value ? ["sh", "-c", "feature_flag_script.sh"] : [ "sh", "-c", "exit", "0" ]
}
}
Passing feature flags:
terragrunt --feature run_hook=true apply
terragrunt --feature run_hook=true --feature string_flag=dev apply
Full Changelog: v0.68.7...v0.68.8-beta2024110601
v0.68.7
v0.68.6
v0.68.5
Updated CLI args, config attributes and blocks
dependency
What's Changed
- Added
strict
flag for improved performance in dependency processing
You can now enhance performance by setting the environment variable:This will skip input processing for dependencies, leading to faster execution times when running Terragrunt.TERRAGRUNT_STRICT_CONTROL="skip-dependencies-inputs"
- Improved CI/CD pipeline to build without Go proxy and detect checksum changes.
- Enhanced error messages for invalid strict control flags.
- Updated dependencies for better performance and stability.
- Refined scaffold documentation.
- Fixed panic issue in Sops decryption.
- Corrected handling of pseudo-tty commands.
Related links
Full Changelog: v0.68.4...v0.68.5
v0.68.5-beta2024102101
Beta Release
- added skip-dependencies-inputs control to disable dependencies inputs reading