Releases: gruntwork-io/terragrunt
v0.67.6
What's Changed
- Allow pre-release versions to pass version constraints.
- Fixing output STDOUT logs to
stdout
. Without the--terragrunt-forward-tf-stdout
flag, STDOUT level log entries were sent tostdout
. They mixed with the JSON output and could cause parsing issues in the user's workflow.
Related links
Full Changelog: v0.67.5...v0.67.6
v0.67.5
Updated CLI args, config attributes and blocks
--terragrunt-log-show-abs-paths
--terragrunt-log-disable
What's Changed
- Fixing various logging issues.
- Removing
panic
,fatal
log levels. - Adding
stderr
,stdout
log levels to control Terraform/OpenTofu output in the Terragrunt log. - Adding
--terragrunt-log-show-abs-paths
flag to show absolute paths in logs. - Adding
--terragrunt-log-disable
flag to disable logging. - Adding
preserved
label exemption to stale check.
Related links
Full Changelog: v0.67.4...v0.67.5
v0.67.5-beta2024091201
Logging Beta
This Beta release of Terragrunt includes bug fixes and refactors to address a handful of issues with logging.
It tracks the work introduced here:
#3400
v0.67.4
Updated CLI args, config attributes and blocks
terraform
Description
- feat: Added
TERRAGRUNT_TEMP_QUOTE_NULL
environment variable to change the handling of null values.
TERRAGRUNT_TEMP_QUOTE_NULL
Setting the value of this undocumented feature flag to 1
allows users to temporarily revert the breaking change in release v0.50.0, preventing the sending of string "null"
as the value of an input to OpenTofu/Terraform instead of not set an input at all.
The flag is being introduced into the codebase for a temporary duration to support Enterprise customers that have asked for this as a stop gap while they update their codebase to no longer need it.
Terragrunt will not support this flag in the future. Do not rely on it.
We will be coordinating closely with Enterprise customers to determine when they no longer need it supported. At that time, removal of the feature flag will be scheduled, then removed.
Related links
v0.67.3
v0.67.2
What's Changed
- chore: Tests simplification by @denis256 in #3365
- build(deps-dev): bump rexml from 3.3.3 to 3.3.6 in /docs by @dependabot in #3359
- chore: Migration from master to main by @denis256 in #3379
- fix: Update Remote State Encryption When Configurations Are Updated by @yhakbar in #3383
Full Changelog: v0.67.1...v0.67.2
v0.67.1
v0.67.0
Updated CLI args, config attributes and blocks
Breaking Changes
-
--terragrunt-include-module-prefix flag is deprecated, use --terragrunt-forward-tf-stdout instead
-
Default logging behavior: prior to this release, Terragrunt would directly forward output from OpenTofu/Terraform to stdout without any additional context. This could result in confusing output to users when running
run-all
or using features like hooks, as all of the stout was output in the same stream.To improve the experience of using Terragrunt, stdout from OpenTofu/Terraform is now forwarded with additional context like the binary that is being executed and the relative directory where logs are being emitted from.
This was previously partially available via the --terragrunt-include-module-prefix flag, but that behavior did not format logs nicely and users are better served with this behavior being the default.
To opt-out of this behavior, use the --terragrunt-forward-tf-stdout flag to preserve legacy behavior.
What's Changed
- feat: Adding
wsl
lint by @yhakbar in #3351 - feat: Engine documentation update by @denis256 in #3355
- feat: Adding strict lint by @yhakbar in #3348
- feat: Split out unessential jobs by @yhakbar in #3357
- feat: Adding
thelpher
andwastedassign
lints by @yhakbar in #3352 - fix: Updating docs 'Reading from other HCL files' by @riccalioliojr in #3361
- feat: Log improvements by @levkohimins in #3338
New Contributors
- @riccalioliojr made their first contribution in #3361
Full Changelog: v0.66.9...v0.67.0
v0.66.9
Updated CLI args, config attributes and blocks
--terragrunt-fetch-dependency-output-from-state
Description
- Fixed the
--terragrunt-fetch-dependency-output-from-state
feature flag to work correctly with non-applied dependencies.
Special thanks
Special thanks to @rodrigorfk for their contribution!