⚠️ Beta Release
You are advised to avoid using this in production.
🛠️ Breaking Changes
This beta includes a breaking change to split the stdout/stderr streams for the Terragrunt logger to better align with what users expect from Terragrunt stdout/stderr.
This will result in Terragrunt stdout forwarding the stdout stream from OpenTofu/Terraform while enriching the content with additional metadata, like the name of the unit, the timestamp, etc using the same log level of STDOUT
.
The Terragrunt stderr stream forwarding the stderr stream from OpenTofu/Terraform will continue to emit to stderr like it did before, with additional metadata, like the name of the unit, the timestamp, etc using the same log level of STDERR
.
This change also impacts how Terragrunt behaves when "headless", e.g. when performing an auto-init. In this mode, Terragrunt will now log that content to INFO
and ERROR
on the stderr stream, as these are background actions that Terragrunt choosing to take on its own, not something that a user is expected to interact with programmatically.
Full Changelog: v0.70.4...v0.71.0-beta2024121901