๐งช Experiments Updated
The cas
experiment now supports terraform
block source
attributes
The cas experiment now supports de-duplication of OpenTofu/Terraform module source cloning during unit initialization.
This both reduces time spent cloning OpenTofu/Terraform module sources by reducing network bandwidth overhead, and reduces disk utilization.

You can learn more about the CAS feature in the dedicated feature documentation.
๐ Bugs Fixed
The hcl validate
command now returns an appropriate exit code
When using hcl validate
, if any unit fails validation when run against a stack of units, the final exit code will be non-zero when any unit fails validation.
While this is technically a bugfix that is a ๐ ๏ธ breaking change in behavior, maintainers have opted to release this as part of a patch release, as it's what most users expect from the command and it's how the command is documented. We are also trying to reduce the number of minor releases on the road to 1.0 to make it easier to focus on the big changes that require significant adjustment in usage of Terragrunt, and want to make sure that users take special note of breaking removal of deprecated functionality.
Avoiding the breaking change is fairly simple:
terragrunt hcl validate || true
What's Changed
- feat: Expanding CAS support for OpenTofu/Terraform source clones by @yhakbar in #4436
- fix: Setting correct exit code for
hcl validate
by @yhakbar in #4290 - docs: Updating
report
experiment docs by @yhakbar in #4452 - docs: Fixing some 404s reported by @yhakbar in #4467
- chore: Addressing review feedback from #4436 by @yhakbar in #4472
- chore: Adding
EnsureRun
method by @yhakbar in #4453 - chore: Adding AJ as CODEOWNER by @yhakbar in #4458
Full Changelog: v0.82.0...v0.82.1