Releases: gruntwork-io/terragrunt
v0.75.5
✨ New Features
This release introduces experimental support for the Terragrunt Content Addressable Store (CAS).
To enable this feature, you must use the cas experiment.
When using the CAS, the catalog
command will store its contents in a CAS to deduplicate repository contents, then construct the resultant repo from the CAS.
You can use Git URLs for the catalog
command normally, and when the cas
experiment is enabled, Terragrunt will leverage the CAS to save you clone time and disk space:
catalog {
urls = [
"git@github.com:acme/modules.git"
]
}
There are more planned integration points for the CAS, but for now only the catalog
command is supported.
You can learn more about the CAS in the feature documentation.
What's Changed
- feat: Adding cas support to catalog by @yhakbar in #3929
- fix: Engine tests improvements by @denis256 in #3995
- fix: Adding integration testing to the
find
command. by @yhakbar in #3997
Full Changelog: v0.75.4...v0.75.5
v0.75.4
✨ New Features
The find
command
This release introduces experimental support for the find
command.
To use it, you will need to enable the cli-redesign
experiment.
The find
command allows for easy discovery of unit and stack configurations in a Terragrunt codebase.
By default, results are color coded to make it easy to discern different configuration types:
When piped into another command, Terragrunt will automatically remove those colors so that it won't interfere with any post-processing:
Results can also be emitted in JSON format for more advanced use-cases:
This is the initial, minimal implementation of the command, with more functionality to come in the near future.
You can learn more about the command here.
What's Changed
- feat: Adding
find
command by @yhakbar in #3981 - fix: Adding docs from role assumption updates in Jekyll docs to Starlight docs by @yhakbar in #3985
- fix: Fixed failing CircleCI jobs by @denis256 in #3988
- fix: Remove usage of template provider in text fixtures by @yhakbar in #3986
- build(deps): bump github.com/gruntwork-io/terratest from 0.47.2 to 0.48.2 by @dependabot in #3858
Full Changelog: v0.75.3...v0.75.4
v0.75.3
✨ New Features
This release introduces support for all the remaining assume_role
arguments used by OpenTofu/Terraform backends.
Thank you to @erpel for contributing this!
What's Changed
- feat: Add support for all assume_role block arguments for s3 backend by @erpel in #3975
- fix: Adjusting contribution docs by @yhakbar in #3979
- chore: Bumping Dependencies as requested by Dependabot by @yhakbar in #3984
- docs: update contributing.md with dev containers entry by @j2udev in #3977
New Contributors
Full Changelog: v0.75.2...v0.75.3
v0.75.2
What's Changed
Example HCL configuration:
stack "dev" {
source = "stacks/dev"
path = "dev"
# new values block
values = {
project = "dev-project"
env = "dev"
}
}
RFC: #3313
Full Changelog: v0.75.1...v0.75.2
v0.75.1
What's Changed
- feat: Strict control for old deprecated env vars by @levkohimins in #3964
- feat: Adding
.coderabbit.yaml
file by @yhakbar in #3969 - fix: Updated failing engine tests by @denis256 in #3960
- fix: Replacing usage of
run-all
withrun --all
in starlight docs by @yhakbar in #3950 - fix: Update mark_as_read example and docs by @odgrim in #3971
- fix: Adding missing cautionary asides by @yhakbar in #3970
- chore: Tofu engine update to v0.0.16 in tests by @denis256 in #3951
- build(deps-dev): bump uri from 0.13.0 to 0.13.2 in /docs by @dependabot in #3963
New Contributors
Full Changelog: v0.75.0...v0.75.1
alpha2025030401
⚠️ Alpha Release
This alpha release demonstrates current progress on the cas
experiment.
✨ New Features
This alpha release introduces experimental support for the cas
feature.
You can learn more about the cas feature here.
Full Changelog: main...alpha2025030401
v0.75.0
Terraform 1.11 support: We are now testing Terragrunt against Terraform 1.11 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 Terraform version that is being tested.
What's Changed
- feat: Added support for Terraform 1.11 by @denis256 in #3958
- fix: corrected command
run -- graph
by @levkohimins in #3959
Full Changelog: v0.74.0...v0.75.0
v0.74.0
Description
Terraform 1.10 support: We are now testing Terragrunt against Terraform 1.10 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 Terraform version that is being tested.
What's Changed
- feat: Implementation of
--all
--graph
flags by @levkohimins in #3944 - feat: Added support for Terraform 1.10 by @denis256 in #3605
Full Changelog: v0.73.16...v0.74.0
v0.73.16
✨ New Features
Added support for nested stacks, enabling more flexible and modular stack configurations.
Demo:
To try it out, make sure you enable the stacks experiment.
RFC: #3313
What's Changed
- feat: added support for nested stacks @denis256 in #3900
- docs: Support new pre-release process by @yhakbar in #3941
- build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 by @dependabot in #3930
Full Changelog: v0.73.15...v0.73.16
v0.73.15
What's Changed
- fix: Caching the same provider with different versions from various sources by @levkohimins in #3935
Full Changelog: v0.73.14...v0.73.15