Products
All Gruntwork Release Notes
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.87.4
This release fixes AWS region handling, constraint normalization, and includes a batch of test and docs updates, plus new contributors starting their first commits.
Bug Fixes
- Ensured awshelper prioritizes region from config over environment variables
- Fixed constraint normalization in provider cache
What's Changed
- fix: Fixed setting region in remote state config by @pseudomorph / @denis256 in #4848
- fix: Fixed constraint normalization by @yhakbar in #4804
- chore: runner-pool HCL formatting tests fixes by @denis256 in #4844
- docs: polish to the vimeo component by @karlcarstensen in #4841
- docs: Abc imports to force deploy by @karlcarstensen in #4845
- docs: Fix wrong links in documentation (#4846) by @CouscousPie in #4847
New Contributors
- @pseudomorph made their first contribution in #4848
- @CouscousPie made their first contribution in #4847
Full Changelog: v0.87.3...v0.87.4
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.87.3
A focused bug-fix release addressing null stack value handling and null values in stacks, plus a docs update introducing a Vimeo component. Solid, small improvements leading to v0.87.3.
Bug Fixes
- Fixed handling of null stack values
- Improved handling of null values in stacks
What’s Changed
- bug: Handling of null stack values by @denis256 in #4836
- docs: Adding vimeo component and video by @karlcarstensen in #4831
Full Changelog: v0.87.2...v0.87.3
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.87.2
The release brings runner pool experiment performance improvements, boosting file detection speed, plus a broad dependency upgrade to latest stable versions. It also includes several docs tweaks, fixes, and small perf improvements, summarized in the changelog.
✨ New Features
- Runner pool experiment performance improvements
Updated dependencies
- Upgraded multiple dependencies to the latest stable versions:
- Updated cloud.google.com/go/storage to v1.56.1
- Updated aws-sdk-go-v2 to v1.39.0
- Updated go-getter to v1.8.0
- Updated go-cty to v1.17.0
- Updated testify to v1.11.1
- Updated golang.org/x/mod to v0.28.0
- Updated golang.org/x/oauth2 to v0.31.0
- Updated golang.org/x/sync to v0.17.0
- Updated golang.org/x/sys to v0.36.0
- Updated golang.org/x/term vv0.35.0
- Updated golang.org/x/text to v0.29.0
- Updated google.golang.org/api to v0.249.0
- Updated google.golang.org/grpc to v1.75.1
- Updated google.golang.org/protobuf to v1.36.9
What's Changed
- perf: Improving Runner Pool Perf a bit by @yhakbar in #4824
- chore: runner-pool tests fixes by @denis256 in #4823
- chore(deps): Dependencies update by @denis256 in #4827
- docs: Adjustments to partytown scripts by @karlcarstensen in #4822
- docs: Small updates to TS site by @karlcarstensen in #4819
- docs: Correct flag and environment variable names for AWS OIDC authen… by @carchi1a in #4785
- fix: Adding docs back for -detailed-exitcode , etc. by @yhakbar in #4803
Full Changelog: v0.87.1...v0.87.2
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.87.1
Memory leak risk mitigated by updating a key dependency, plus bug fixes for IAM merge fields. Added IamWebIdentityToken and IamAssumeRoleSessionName to both Merge and DeepMerge. Maintainer chores include dependency bumps, tests, docs, and welcoming new contributors. Full changelog: v0.87.0...v0.87.1.
Features
- Memory Leak Prevention
- Updated the ulikunitz/xz dependency to mitigate potential memory leaks.
Bug Fixes
- Fixed merging of IAM fields
- Added IamWebIdentityToken and IamAssumeRoleSessionName to both Merge() and DeepMerge() functions
What's Changed
- fix: Add missing IAM fields to include merge logic (#4812) by @carchi1a in #4813
- chore: Bump ulikunitz/xz to avoid memory leak by @denis256 in #4816
- chore: Bumping WSL to v5 by @yhakbar in #4788
- fix: runner-pool exclusions and summary tests fixes by @denis256 in #4808
- fix: Resolving token usage for bucket cleanup by @yhakbar in #4789
- docs: Additional website refinements by @josh-padnick in #4787
- docs: Fix issue where global styles applied to some native starlight styles. by @josh-padnick in #4795
- build(deps): bump actions/stale from 9 to 10 by @dependabot [bot] in #4799
- build(deps): bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot [bot] in #4797
- build(deps): bump actions/github-script from 7 to 8 by @dependabot [bot] in #4798
- docs: Add missing --terragrunt-tfpath flag to migration list by @ChandlerSwift in #4802
- docs: Fix wrongly mentionned TG_DOWNLOAD instead of TG_DOWNLOAD_DIR by @ajoga in #4801
- fix: Getting rid of unnecessary flaky test by @yhakbar in #4679
- docs: Quick updates to TS page by @karlcarstensen in #4806
- docs: Updating button destination by @karlcarstensen in #4807
New Contributors
- @ChandlerSwift made their first contribution in #4802
- @ajoga made their first contribution in #4801
- @carchi1a made their first contribution in #4813
Full Changelog: v0.87.0...v0.87.1
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.87.0
Breaking changes announced for automatic backend provisioning: Terragrunt will no longer provision backend resources automatically. If backend provisioning is required but not explicitly enabled, Terragrunt exits with an error. To continue automatic bootstrapping, users must opt in with --backend-bootstrap or TG_BACKEND_BOOTSTRAP=true. A migration guide provides steps to adopt the new behavior. A0
Breaking Changes
Automatic Backend Provisioning RemovedTerragrunt no longer automatically provisions backend resources. If backend provisioning is required but not explicitly enabled, Terragrunt will now exit with an error.
Old Behavior (Deprecated)The following command would silently provision backend resources before execution: terragrunt plan --non-interactive
New BehaviorThis behavior has been removed. Running the same command without opting in will now produce an error if backend bootstrapping is required. To continue to automatically bootstrap backends, you must explicitly enable backend provisioning with either the --backend-bootstrap flag or the TG_BACKEND_BOOTSTRAP environment variable: terragrunt plan --backend-bootstrap --non-interactive or export TG_BACKEND_BOOTSTRAP=true terragrunt plan --non-interactive
Migration Guide- If you relied on automatic backend bootstrapping:
- Add --backend-bootstrap to your Terragrunt commands, or set the TG_BACKEND_BOOTSTRAP environment variable.
- If you don’t require backend provisioning:
- No action needed — simply run Terragrunt commands without the flag.
#3535
What's Changed- chore: Disabled automatic backend provisioning by @denis256 in #4703
- docs: Updated migration docs by @yhakbar in #4711
Full Changelog: v0.86.3...v0.87.0
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Gv0.86.3
Shipping a patch with bug fixes and new documentation: stacks now generate in topological order; AWS account ID with provider CMD fixed; custom API endpoints properly respected; ref handling in terragrunt catalog corrected; DAG graph supports all run flags. New docs include Terragrunt Scale and a Terralith to Terragrunt guide, plus extensive changelog.
🐛 Bug Fixes
- Stacks now generate in topological order A race condition caused by concurrent generation of nested Terragrunt Stacks when a .terragrunt-stack directory already exists has been remediated.
- Stacks will now generate topologically regardless of whether they are cleanly generated or generated when a terragrunt-stack directory already exists, resulting in parent stacks generating before child stacks. get_aws_account_id() interaction with --auth-provider-cmd fixed
- A bug introduced in the upgrade to AWS SDK v2 in v0.85.1 where get_aws_account_id() would not work properly when used in conjunction with the --auth-provider-cmd flag has been remediated.
- Custom API endpoints for backend resources are now set correctly A bug introduced in the upgrade to AWS SDK v2 in v0.85.1 where integration with the S3 and DynamoDB AWS SDK clients did not properly respect the endpoint setting for backend configurations has been remediated.
- ref properly handled in catalog urls The use of the ref query string parameter in Catalog go-getter URLs has been fixed, allowing users to explicitly specify the ref they want to use for their catalog sources.
- dag graph updated to support all run flags The dag graph command has been updated to support all flags supported by the run command.
📖 Docs
- Terragrunt Scale page published The Terragrunt Scale page has been published, showcasing a new offering from Gruntwork to help customers scale up their IaC usage. It showcases the integration Terragrunt has with commercial offerings from Gruntwork to help organizations scale their infrastructure management.
- The Terralaght to Terragrunt has been published A step-by-step guide to transitioning IaC configurations from a Terralaght (where all resources are in a single state file) to a modern Terragrunt IaC configuration, using Terragrunt Stacks has been published named Terralaght to Terragrunt. This is the first major guide in this style, with more to come in the future to address specific pain points for members of the community in a step-by-step guide, rather than a reference or high level summary of features.
- What's Changed
- feat: Generate stacks in topological order by @yhakbar in #4786
- fix: Fixing AWS Account ID w/ Provider CMD by @yhakbar in #4779
- fix: ensure custom API endpoints are set correctly by @wakeful in #4756
- fix: Properly handling ref when running terragrunt catalog by #4777 by @rvelichkov in #4781
- fix: Bypass partytown by @karlcarstensen in #4783
- fix: Updated form link by @karlcarstensen in #4771
- fix: Fixed contact form by @karlcarstensen in #4761
- fix: Fixes for scale page by @karlcarstensen in #4767
- fix: Swap image for transparent png by @karlcarstensen in #4766
- fix: Fixes for terragrunt scale page by @karlcarstensen in #4747
- fix: Nav fixes by @karlcarstensen in #4750
- fix: Fixes for contact page by @karlcarstensen in #4746
- fix [#4613]: register additional flags in the DAG graph subcommand by @wakeful in #4726
- fix: Adding select none to some text areas by @karlcarstensen in #4743
- fix: Fix hero image by @karlcarstensen in #4749
- fix: Responsive fix for aws component by @karlcarstensen in #4742
- fix: Section spacing to 150px by @karlcarstensen in #4741
- docs: Terragrunt Scale Pricing Page by @karlcarstensen in #4729
- docs: Pricing Page Launch by @karlcarstensen in #4772
- docs: Add Terralaght to Terragrunt guide by @yhakbar in #4709
- docs: Adding URLs by @karlcarstensen in #4740
- chore: experiments tests improvements by @denis256 in #4782
- chore: A collection of website polishing by @josh-padnick in #4784
- chore: fix runner-pool experiment tests by @denis256 in #4770
- chore: Polish by @karlcarstensen in #4773
- chore: Polish to contact form by @karlcarstensen in #4769
- chore: Search polish by @karlcarstensen in #4755
- chore: added integration tests for experiment mode by @denis256 in #4754
- chore: Cleanup and organization by @karlcarstensen in #4753
- chore: Nav polish by @karlcarstensen in #4748
- New Contributors
- @rvelichkov made their first contribution in #4781
- Full Changelog: v0.86.2...v0.86.3
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Galpha-2025090302
⚠️ Alpha Release
- fix: resolve issue with AWS credentials configuration
Full Changelog: alpha-2025090301...alpha-2025090302
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Galpha-2025090301
⚠️ Alpha Release
- fix: resolve issue with AWS credentials configuration
Full Changelog: v0.86.2...alpha-2025090301
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Galpha-2025090202
⚠️ Alpha Release
- fix: resolve issue with AWS credentials configuration
Full Changelog: v0.86.2...alpha-2025090202
- September 2025
- No date parsed from source.
- Detected by Releasebot:Sep 17, 2025
Galpha-2025090201
⚠️ Alpha Release
- fix: resolve issue with AWS credentials configuration
Full Changelog: v0.86.2...alpha-2025090201