Releases: gruntwork-io/terragrunt
v0.72.2
✨ New Features
Stack run
command
The terragrunt stack
command now supports a new run
sub-command.
The run
command automatically generates a Terragrunt stack using the terragrunt.stack.hcl
file found in the current directory, then runs all the units within it in a fashion very similar to the run-all
command.
To try it out, make sure you enable the stacks experiment.
Read the docs to learn more.
Example usage:
Native OpenTofu State Encryption
Terragrunt now has native support for OpenTofu state encryption configurations.
In addition to the existing backend
and config
attributes on the remote_state
configuration block, Terragrunt now supports an encryption
attribute that configures OpenTofu backend state encryption automatically, with type validation for a native experience using state encryption.
The currently supported key providers are:
pbkdf2
aws_kms
gcp_kms
To integrate this new feature into your projects read the docs.
Special thanks for @norman-zon for taking on the work of integrating this into Terragrunt and collaborating with us on resolution!
What's Changed
- feat: add encryption to remote_state by @norman-zon in #3586
- feat: add
stack run
command by @denis256 in #3762 - fix: Addressing #3586 review feedback by @yhakbar in #3773
- docs: Update status of stacks experiment by @denis256 in #3774
- docs: Fixed broken links on experiment pages by @denis256 in #3776
New Contributors
- @norman-zon made their first contribution in #3586
Full Changelog: v0.72.1...v0.72.2
v0.72.1
What's Changed
- docs: Discord link update by @denis256 in #3747
- fix: Adjusting delay to reduce flakiness by @yhakbar in #3748
- fix(docs): correct typo in stacks.md by @aviadhaham in #3758
- fix: Adjusting Discord invite link by @yhakbar in #3761
- fix: set ExcludeFromCopy correctly by @rhysm in #3766
New Contributors
- @aviadhaham made their first contribution in #3758
- @rhysm made their first contribution in #3766
Full Changelog: v0.72.0...v0.72.1
v0.72.1-alpha2025011301
What's Changed
- Add support for
terragrunt stack run *
command
Demo:
RFC: #3313
Full Changelog: v0.72.0...v0.72.1-alpha2025011301
v0.72.1-alpha2024011001
v0.72.0
Description
OpenTofu 1.9 support: We are now testing Terragrunt against OpenTofu 1.9, and is confirmed to be working.
NOTE: Although this release is marked as backward incompatible, it is functionally compatible as nothing has been changed in Terragrunt internals. The minor version release is useful to mark the change in the OpenTofu version that is being tested.
What's Changed
- fix: Fixing race condition in
TestDownloadTerraformSourceFromLocalFolderWithManifest
test by @yhakbar in #3744 - fix: Adjusting docs for installation by @yhakbar in #3745
- feat: OpenTofu 1.9.0 support by @denis256 in #3746
Full Changelog: v0.71.5...v0.72.0
v0.71.5
🔧 Fixes
Fixed bug that prevented OpenTofu/Terraform stdout from being streamed in real time.
What's Changed
- fix: Flush buffer early so that users still get streamed logs by @yhakbar in #3742
- fix: Removing integrity check on hubspot script by @yhakbar in #3739
Full Changelog: v0.71.4...v0.71.5
v0.71.4
✨ New Features
The terraform
configuration block now accepts an exclude_from_copy
attribute that does the opposite of the include_in_copy
attribute.
For more information, read the docs.
What's Changed
- feat: Added exclude_from_copy to config by @KabaevRoman in #3543
New Contributors
- @KabaevRoman made their first contribution in #3543
Full Changelog: v0.71.3...v0.71.4
v0.71.3
✨ New Features
The terragrunt stack generate
command, now available behind the --experiment stacks
flag generates a .terragrunt-stack
directory by dynamically generating Terragrunt units from the configurations defined in a terragrunt.stack.hcl
file.
To learn more, read the docs.
Example usage:
What's Changed
- feat: Added support for
terragrunt stack generate
experiment by @denis256 in #3627 - docs: Subscribe banner by @panzacoder in #3731
- docs: Fixed some broken links by @yhakbar in #3736
- docs: Fixed discord link by @denis256 in #3740
- chore: Bump github.com/zclconf/go-cty from 1.15.1 to 1.16.0 by @dependabot in #3726
- chore: Bump golang.org/x/term from 0.27.0 to 0.28.0 by @dependabot in #3727
- chore: Bump ruby/setup-ruby from 1.204.0 to 1.207.0 by @dependabot in #3728
- chore: Bump github.com/aws/aws-sdk-go-v2 from 1.32.5 to 1.32.7 by @dependabot in #3729
- chore: Bump github.com/gruntwork-io/boilerplate from 0.5.19 to 0.6.0 by @dependabot in #3725
Full Changelog: v0.71.2...v0.71.3
v0.71.2
What's Changed
- feat: Adding
%tf-command
log placeholder for custom format by @levkohimins in #3709 - fix: Enhanced clarity of error messages for missing mock outputs by @wakeful in #3692
- fix: Rephrasing missing dependency error by @yhakbar in #3695
- fix: Updating Discord link for website by @yhakbar in #3697
- fix: Feature flags concurrency fix by @denis256 in #3713
- fix: Use correct cache while parsing partial config by @yapret in #3701
- chore: Dependencies update by @denis256 in #3716
- chore: Minor Code Improvements by @denis256 in #3718
- docs: Update hclfmt documentation by @kbcz1989 in #3702
New Contributors
Full Changelog: v0.71.1...v0.71.2
v0.71.2-alpha2024122002
Features
- Adding the new
exec
command. For more information see this.
Full Changelog: v0.71.1...v0.71.2-alpha2024122002