gruntwork-io/terragrunt (gruntwork-io/terragrunt)
### [`v0.68.14`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.14)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.13-beta2024111301...v0.68.14-beta2024111502)
#### Updated CLI args, config attributes and blocks
- `terragrunt-queue-include-units-reading`
- `terragrunt-auth-provider-cmd`
#### `terragrunt-queue-include-units-reading` Updates
The `terragrunt-queue-include-units-reading` flag is now results in a super set of functionality provided by the `terragrunt-modules-that-include` flag.
Using either will include all units that include particular Terragrunt configurations, while the `terragrunt-queue-include-units-reading` will also add in files that are read by HCL functions.
For more information (including limitations of the flag), read [the docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-queue-include-units-reading).
#### `terragrunt-auth-provider-cmd` Updates
The `terragrunt-auth-provider-cmd` flag is now capable of supporting AWS role assumptions in addition to supporting the setting of explicit AWS credentials, and generic environment variables.
This allows users to configure Terragrunt to dynamically assume different AWS roles at runtime, depending on the context of the unit.
This support includes support for role assumption using the `AssumeRoleWithWebIdentity` API, which allows for dynamic assumption of OIDC roles in CI platforms like GitHub Actions, GitLab CI/CD and CircleCI.
For more information, read [the docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-auth-provider-cmd).
#### What's Changed
- feat: Integrate includes into units reading by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3563](https://redirect.github.com/gruntwork-io/terragrunt/pull/3563)
- docs: Adding Terminology docs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3559](https://redirect.github.com/gruntwork-io/terragrunt/pull/3559)
- chore: Cleaning up OIDC Work by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3554](https://redirect.github.com/gruntwork-io/terragrunt/pull/3554)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.13...v0.68.14
### [`v0.68.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.13)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.12...v0.68.13-beta2024111301)
#### Updated CLI args, config attributes and blocks
- `terragrunt-queue-include-units-reading`
- `mark_as_read`
#### `terragrunt-queue-include-units-reading` Feature Description
Drive inclusion into the Terragrunt run queue using the name of a file read via an HCL function. This can used to do things like drive inclusion into the run queue when one `terragrunt.hcl` file reads another via functions like `read_terragrunt_config`.
##### ⚠️ Limitation in new flag
As described at the bottom of [terragrunt-queue-include-units-reading docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-queue-include-units-reading), due to the order in which HCL configurations are parsed in Terragrunt, functions reading files within HCL must do so within the `locals` block to result in changes to inclusion into the run queue.
This is a limitation that the maintainers will actively look to address, but will require substantial rework in HCL parsing to remove correctly.
##### Supported HCL Functions
- \[x] `read_terragrunt_config`
- \[x] `sops_decrypt_file`
- \[x] `read_tfvars_file`
- \[x] `mark_as_read` \[new]
##### Relevant RFC
[https://github.com/gruntwork-io/terragrunt/issues/3418](https://redirect.github.com/gruntwork-io/terragrunt/issues/3418)
#### What's Changed
- feat: Adding `--terragrunt-queue-include-units-reading` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3550](https://redirect.github.com/gruntwork-io/terragrunt/pull/3550)
- fix: Re-introducing `--terragrunt-hclfmt-file` docs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3552](https://redirect.github.com/gruntwork-io/terragrunt/pull/3552)
- docs: Adding documentation for release process by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3487](https://redirect.github.com/gruntwork-io/terragrunt/pull/3487)
- docs: Adding Discord Markdown badge by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3539](https://redirect.github.com/gruntwork-io/terragrunt/pull/3539)
- chore: Refactoring out helpers by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3465](https://redirect.github.com/gruntwork-io/terragrunt/pull/3465)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.12...v0.68.13
### [`v0.68.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.12)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.10...v0.68.12)
#### What's Changed
- feat: Allow hcl format from stdin by [@alikhil](https://redirect.github.com/alikhil) in [https://github.com/gruntwork-io/terragrunt/pull/3288](https://redirect.github.com/gruntwork-io/terragrunt/pull/3288)
- build(deps): bump ruby/setup-ruby from 1.199.0 to 1.202.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3549](https://redirect.github.com/gruntwork-io/terragrunt/pull/3549)
- build(deps): bump github.com/hashicorp/go-getter/v2 from 2.2.1 to 2.2.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3545](https://redirect.github.com/gruntwork-io/terragrunt/pull/3545)
- build(deps): bump golang.org/x/term from 0.25.0 to 0.26.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3547](https://redirect.github.com/gruntwork-io/terragrunt/pull/3547)
- build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.23.1 to 1.32.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3548](https://redirect.github.com/gruntwork-io/terragrunt/pull/3548)
- build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.22.0 to 1.32.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3546](https://redirect.github.com/gruntwork-io/terragrunt/pull/3546)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.10...v0.68.12
### [`v0.68.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.10)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.9...v0.68.10)
#### Updated CLI args, config attributes and blocks
- `sops_decrypt_file`
#### What's Changed
- Enhanced error reporting to provide more detailed information on the root cause of HCL parsing issues.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3544](https://redirect.github.com/gruntwork-io/terragrunt/pull/3544)
### [`v0.68.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.9)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.8...v0.68.9)
#### Updated CLI args, config attributes and blocks
- `--feature`
- `feature`
- `TERRAGRUNT_FEATURE`
#### What's Changed
- Introduced a new HCL block and additional CLI options to enable feature flag management
- Updated `otlptracegrpc` dependency from 1.23.0 to 1.31.0
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3513](https://redirect.github.com/gruntwork-io/terragrunt/pull/3513)
- [https://github.com/gruntwork-io/terragrunt/pull/3516](https://redirect.github.com/gruntwork-io/terragrunt/pull/3516)
### [`v0.68.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.8)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.7...v0.68.8)
#### What's Changed
- build(deps): bump ruby/setup-ruby from 1.196.0 to 1.199.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3531](https://redirect.github.com/gruntwork-io/terragrunt/pull/3531)
- build(deps): bump cloud.google.com/go/storage from 1.44.0 to 1.46.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3530](https://redirect.github.com/gruntwork-io/terragrunt/pull/3530)
- feat: Implement terragrunt-dont-check-dependent-modules flag by [@kbcz1989](https://redirect.github.com/kbcz1989) in [https://github.com/gruntwork-io/terragrunt/pull/3534](https://redirect.github.com/gruntwork-io/terragrunt/pull/3534)
#### New Contributors
- [@kbcz1989](https://redirect.github.com/kbcz1989) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3534](https://redirect.github.com/gruntwork-io/terragrunt/pull/3534)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.7...v0.68.8
### [`v0.68.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.7)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.6...v0.68.7)
##### Updated CLI args, config attributes and blocks
- `--terragrunt-provider-cache`
##### What's Changed
- Improved offline error detection in the provider cache to handle air-gapped environments.
##### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3527](https://redirect.github.com/gruntwork-io/terragrunt/pull/3527)
### [`v0.68.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.6)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.5...v0.68.6)
#### Updated CLI args, config attributes and blocks
- `--terragrunt-out-dir`
- `--terragrunt-json-out-dir`
#### What's Changed
- Updated `--terragrunt-out-dir` / `--terragrunt-json-out-dir` to handle relative paths.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3523](https://redirect.github.com/gruntwork-io/terragrunt/pull/3523)
### [`v0.68.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.5)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.4...v0.68.5)
#### Updated CLI args, config attributes and blocks
- `dependency`
#### What's Changed
- Added `strict` flag for improved performance in dependency processing
You can now enhance performance by setting the environment variable:
```bash
TERRAGRUNT_STRICT_CONTROL="skip-dependencies-inputs"
```
This will skip input processing for dependencies, leading to faster execution times when running Terragrunt.
- Improved CI/CD pipeline to build without Go proxy and detect checksum changes.
- Enhanced error messages for invalid strict control flags.
- Updated dependencies for better performance and stability.
- Refined scaffold documentation.
- Fixed panic issue in Sops decryption.
- Corrected handling of pseudo-tty commands.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3485](https://redirect.github.com/gruntwork-io/terragrunt/pull/3485)
- [https://github.com/gruntwork-io/terragrunt/pull/3479](https://redirect.github.com/gruntwork-io/terragrunt/pull/3479)
- [https://github.com/gruntwork-io/terragrunt/pull/3483](https://redirect.github.com/gruntwork-io/terragrunt/pull/3483)
- [https://github.com/gruntwork-io/terragrunt/pull/3488](https://redirect.github.com/gruntwork-io/terragrunt/pull/3488)
- [https://github.com/gruntwork-io/terragrunt/pull/3481](https://redirect.github.com/gruntwork-io/terragrunt/pull/3481)
- [https://github.com/gruntwork-io/terragrunt/pull/3489](https://redirect.github.com/gruntwork-io/terragrunt/pull/3489)
- [https://github.com/gruntwork-io/terragrunt/pull/3490](https://redirect.github.com/gruntwork-io/terragrunt/pull/3490)
- [https://github.com/gruntwork-io/terragrunt/pull/3491](https://redirect.github.com/gruntwork-io/terragrunt/pull/3491)
- [https://github.com/gruntwork-io/terragrunt/pull/3492](https://redirect.github.com/gruntwork-io/terragrunt/pull/3492)
- [https://github.com/gruntwork-io/terragrunt/pull/3494](https://redirect.github.com/gruntwork-io/terragrunt/pull/3494)
- [https://github.com/gruntwork-io/terragrunt/pull/3484](https://redirect.github.com/gruntwork-io/terragrunt/pull/3484)
- [https://github.com/gruntwork-io/terragrunt/pull/3512](https://redirect.github.com/gruntwork-io/terragrunt/pull/3512)
- [https://github.com/gruntwork-io/terragrunt/pull/3518](https://redirect.github.com/gruntwork-io/terragrunt/pull/3518)
- [https://github.com/gruntwork-io/terragrunt/pull/3520](https://redirect.github.com/gruntwork-io/terragrunt/pull/3520)
- [https://github.com/gruntwork-io/terragrunt/pull/3461](https://redirect.github.com/gruntwork-io/terragrunt/pull/3461)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.4...v0.68.5
### [`v0.68.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.4)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.3...v0.68.4)
#### What's Changed
- feat: Upgrading `go-getter` to v2 in scaffold by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3455](https://redirect.github.com/gruntwork-io/terragrunt/pull/3455)
- CICD updates by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3467](https://redirect.github.com/gruntwork-io/terragrunt/pull/3467)
- chore: Updating deps by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3480](https://redirect.github.com/gruntwork-io/terragrunt/pull/3480)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.3...v0.68.4
### [`v0.68.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.2...v0.68.3)
#### New Features
This release introduces the availability of Strict Mode, a new pattern that is going to be used for deprecation of functionality going forward in Terragrunt.
Starting with this release, any deprecated functionality will be deprecated using what are called Strict Controls. These controls will allow you to opt-in to having any deprecated functionality break immediately. This mechanism is being introduced to provide a way for users to future proof their codebase, and know that they can safely upgrade to new versions of Terragrunt.
This will be especially important to address the changes listed in [#3445](https://redirect.github.com/gruntwork-io/terragrunt/issues/3445).
To learn more, click [here](https://terragrunt.gruntwork.io/docs/reference/strict-mode/).
#### What's Changed
- feat: Adding Strict Package by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3424](https://redirect.github.com/gruntwork-io/terragrunt/pull/3424)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.2...v0.68.3
### [`v0.68.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.1...v0.68.2)
#### What's Changed
- Redirect log engine messages to stderr by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3468](https://redirect.github.com/gruntwork-io/terragrunt/pull/3468)
- Fixing modules output corruption by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3459](https://redirect.github.com/gruntwork-io/terragrunt/pull/3459)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.1...v0.68.2
### [`v0.68.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.0...v0.68.1)
#### What's Changed
- fix: Removing non non-interactive logic in err stream redirect by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3464](https://redirect.github.com/gruntwork-io/terragrunt/pull/3464)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.0...v0.68.1
### [`v0.68.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.16...v0.68.0)
#### New Behavior
This release includes multiple behavioral changes including the following:
- The skip attribute is now merged in from included files.
- A secondary init is no longer marked as required after an explicit init in a clean directory.
- The usage of go-getter in the scaffold command was upgraded to leverage v2.
#### What's Changed
- build(deps): bump webrick from 1.8.1 to 1.8.2 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3436](https://redirect.github.com/gruntwork-io/terragrunt/pull/3436)
- feat: support merging the "skip" attribute from included files. by [@rodrigorfk](https://redirect.github.com/rodrigorfk) in [https://github.com/gruntwork-io/terragrunt/pull/3225](https://redirect.github.com/gruntwork-io/terragrunt/pull/3225)
- fix(init): do not require re-init after explicit init on clean directory by [@jaymecd](https://redirect.github.com/jaymecd) in [https://github.com/gruntwork-io/terragrunt/pull/2949](https://redirect.github.com/gruntwork-io/terragrunt/pull/2949)
- fix: Fix concurrent map write due to read lock and delete by [@Resonance1584](https://redirect.github.com/Resonance1584) in [https://github.com/gruntwork-io/terragrunt/pull/3457](https://redirect.github.com/gruntwork-io/terragrunt/pull/3457)
- fix: Suppressing `423` error in Terragrunt Provider Cache by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3453](https://redirect.github.com/gruntwork-io/terragrunt/pull/3453)
#### New Contributors
- [@jaymecd](https://redirect.github.com/jaymecd) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/2949](https://redirect.github.com/gruntwork-io/terragrunt/pull/2949)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.16...v0.68.0
### [`v0.67.16`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.16)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.15...v0.67.16)
#### Updated CLI args, config attributes and blocks
- `console`
#### What's Changed
- Fixed issue with console redirection input handling.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3451](https://redirect.github.com/gruntwork-io/terragrunt/pull/3451)
### [`v0.67.15`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.15)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.14...v0.67.15)
#### What's Changed
- Added support for Terragrunt log-level propagation to the Terragrunt Engine.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3443](https://redirect.github.com/gruntwork-io/terragrunt/pull/3443)
### [`v0.67.14`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.14)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.13...v0.67.14)
#### What's Changed
- fix: Support `terragrunt-auth-provider-cmd` flag for the `sops_decrypt_file` function by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3439](https://redirect.github.com/gruntwork-io/terragrunt/pull/3439)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.13...v0.67.14
### [`v0.67.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.13)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.12...v0.67.13)
#### What's Changed
- Updated Go version used during builds to `1.23`
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3435](https://redirect.github.com/gruntwork-io/terragrunt/pull/3435)
### [`v0.67.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.12)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.11...v0.67.12)
#### What's Changed
- Fixing converting absolute paths to relative in logs by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3433](https://redirect.github.com/gruntwork-io/terragrunt/pull/3433)
- Fixing registry host discovery (Terragrunt Provider Cache) by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3432](https://redirect.github.com/gruntwork-io/terragrunt/pull/3432)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.11...v0.67.12
### [`v0.67.11`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.11)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.10...v0.67.11)
#### What's Changed
- feat: introducing "copy_terraform_lock_file" to fine tune Lock File Handling by [@rodrigorfk](https://redirect.github.com/rodrigorfk) in [https://github.com/gruntwork-io/terragrunt/pull/2889](https://redirect.github.com/gruntwork-io/terragrunt/pull/2889)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.10...v0.67.11
### [`v0.67.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.10)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.9...v0.67.10)
#### Updated CLI args, config attributes and blocks
- `terraform`
#### What's Changed
- Improved process error handling to provide detailed output for caught errors.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3423](https://redirect.github.com/gruntwork-io/terragrunt/pull/3423)
### [`v0.67.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.9)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.8...v0.67.9)
#### Updated CLI args, config attributes and blocks
- `catalog`
#### What's Changed
- feat: Adding `codespell` to Automatically Check Spelling.
- feat: Adding issue templates.
- bug: Fixing repository update for `catalog` command.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3413](https://redirect.github.com/gruntwork-io/terragrunt/pull/3413)
- [https://github.com/gruntwork-io/terragrunt/pull/3416](https://redirect.github.com/gruntwork-io/terragrunt/pull/3416)
- [https://github.com/gruntwork-io/terragrunt/pull/3415](https://redirect.github.com/gruntwork-io/terragrunt/pull/3415)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.8...v0.67.9
### [`v0.67.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.8)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.7...v0.67.8)
#### What's Changed
- Adding user-friendly errors for invalid envs/flags.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3414](https://redirect.github.com/gruntwork-io/terragrunt/pull/3414)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.7...v0.67.8
### [`v0.67.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.7)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.6...v0.67.7)
#### Updated CLI args, config attributes and blocks
- `engine`
#### What's Changed
- Added support for downloading the latest engine release from GitHub sources.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3412](https://redirect.github.com/gruntwork-io/terragrunt/pull/3412)
### [`v0.67.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.6)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.5...v0.67.6)
#### What's Changed
- Allow pre-release versions to pass version constraints.
- Fixing output **STDOUT** logs to `stdout`. Without the `--terragrunt-forward-tf-stdout` flag, **STDOUT** level log entries were sent to `stdout`. They mixed with the JSON output and could cause parsing issues in the user's workflow.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3405](https://redirect.github.com/gruntwork-io/terragrunt/pull/3405)
- [https://github.com/gruntwork-io/terragrunt/pull/3409](https://redirect.github.com/gruntwork-io/terragrunt/pull/3409)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.5...v0.67.6
### [`v0.67.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.5)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.4...v0.67.5)
#### Updated CLI args, config attributes and blocks
- `--terragrunt-log-show-abs-paths`
- `--terragrunt-log-disable`
#### What's Changed
- Fixing various logging issues.
- Removing `panic`, `fatal` log levels.
- Adding `stderr`, `stdout` log levels to control Terraform/OpenTofu output in the Terragrunt log.
- Adding `--terragrunt-log-show-abs-paths` flag to show absolute paths in logs.
- Adding `--terragrunt-log-disable` flag to disable logging.
- Adding `preserved` label exemption to stale check.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3396](https://redirect.github.com/gruntwork-io/terragrunt/pull/3396)
- [https://github.com/gruntwork-io/terragrunt/pull/3392](https://redirect.github.com/gruntwork-io/terragrunt/pull/3392)
- [https://github.com/gruntwork-io/terragrunt/pull/3400](https://redirect.github.com/gruntwork-io/terragrunt/pull/3400)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.4...v0.67.5
### [`v0.67.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.4)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.3...v0.67.4)
#### Updated CLI args, config attributes and blocks
- `terraform`
#### Description
- feat: Added `TERRAGRUNT_TEMP_QUOTE_NULL` environment variable to change the handling of null values.
#### `TERRAGRUNT_TEMP_QUOTE_NULL`
Setting the value of this undocumented feature flag to `1` allows users to temporarily revert the breaking change in release [v0.50.0](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.50.0), preventing the sending of string `"null"` as the value of an input to OpenTofu/Terraform instead of not set an input at all.
The flag is being introduced into the codebase for a temporary duration to support Enterprise customers that have asked for this as a stop gap while they update their codebase to no longer need it.
Terragrunt will not support this flag in the future. Do not rely on it.
We will be coordinating closely with Enterprise customers to determine when they no longer need it supported. At that time, removal of the feature flag will be scheduled, then removed.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3395](https://redirect.github.com/gruntwork-io/terragrunt/pull/3395)
### [`v0.67.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.2...v0.67.3)
#### What's Changed
- fix: Reverting changes in [#3383](https://redirect.github.com/gruntwork-io/terragrunt/issues/3383) by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3385](https://redirect.github.com/gruntwork-io/terragrunt/pull/3385)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.2...v0.67.3
### [`v0.67.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.1...v0.67.2)
#### What's Changed
- chore: Tests simplification by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3365](https://redirect.github.com/gruntwork-io/terragrunt/pull/3365)
- build(deps-dev): bump rexml from 3.3.3 to 3.3.6 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3359](https://redirect.github.com/gruntwork-io/terragrunt/pull/3359)
- chore: Migration from master to main by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3379](https://redirect.github.com/gruntwork-io/terragrunt/pull/3379)
- fix: Update Remote State Encryption When Configurations Are Updated by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3383](https://redirect.github.com/gruntwork-io/terragrunt/pull/3383)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.1...v0.67.2
### [`v0.67.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.0...v0.67.1)
#### Description
- Updated `go-getter` to v1.7.6
- Updated `aws-sdk-go` to v1.55.5
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3374](https://redirect.github.com/gruntwork-io/terragrunt/pull/3374)
### [`v0.67.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.9...v0.67.0)
#### Updated CLI args, config attributes and blocks
- `--terragrunt-forward-tf-stdout` ([docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout))
- `--terragrunt-disable-log-formatting` ([docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-disable-log-formatting))
#### Breaking Changes
- [--terragrunt-include-module-prefix](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-include-module-prefix) flag is deprecated, use [--terragrunt-forward-tf-stdout](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout) instead
- Default logging behavior: prior to this release, Terragrunt would directly forward output from OpenTofu/Terraform to stdout without any additional context. This could result in confusing output to users when running `run-all` or using features like hooks, as all of the stout was output in the same stream.
To improve the experience of using Terragrunt, stdout from OpenTofu/Terraform is now forwarded with additional context like the binary that is being executed and the relative directory where logs are being emitted from.
This was previously partially available via the [--terragrunt-include-module-prefix](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-include-module-prefix) flag, but that behavior did not format logs nicely and users are better served with this behavior being the default.
To opt-out of this behavior, use the [--terragrunt-forward-tf-stdout](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout) flag to preserve legacy behavior.
#### What's Changed
- feat: Adding `wsl` lint by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3351](https://redirect.github.com/gruntwork-io/terragrunt/pull/3351)
- feat: Engine documentation update by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3355](https://redirect.github.com/gruntwork-io/terragrunt/pull/3355)
- feat: Adding strict lint by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3348](https://redirect.github.com/gruntwork-io/terragrunt/pull/3348)
- feat: Split out unessential jobs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3357](https://redirect.github.com/gruntwork-io/terragrunt/pull/3357)
- feat: Adding `thelpher` and `wastedassign` lints by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3352](https://redirect.github.com/gruntwork-io/terragrunt/pull/3352)
- fix: Updating docs 'Reading from other HCL files' by [@riccalioliojr](https://redirect.github.com/riccalioliojr) in [https://github.com/gruntwork-io/terragrunt/pull/3361](https://redirect.github.com/gruntwork-io/terragrunt/pull/3361)
- feat: Log improvements by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3338](https://redirect.github.com/gruntwork-io/terragrunt/pull/3338)
Old Terragrunt log:
![old-logs](https://redirect.github.com/user-attachments/assets/3cd5b8b1-ffe9-4002-a288-6ab333b6c174)
New Terragrunt log:
![new-logs](https://redirect.github.com/user-attachments/assets/0d30fd20-0360-47e2-9f5e-1db9f62d22d6)
#### New Contributors
- [@riccalioliojr](https://redirect.github.com/riccalioliojr) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3361](https://redirect.github.com/gruntwork-io/terragrunt/pull/3361)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.9...v0.67.0
### [`v0.66.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.9)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.8...v0.66.9)
#### Updated CLI args, config attributes and blocks
- `--terragrunt-fetch-dependency-output-from-state`
#### Description
- Fixed the `--terragrunt-fetch-dependency-output-from-state` feature flag to work correctly with non-applied dependencies.
#### Special thanks
Special thanks to [@rodrigorfk](https://redirect.github.com/rodrigorfk) for their contribution!
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3350](https://redirect.github.com/gruntwork-io/terragrunt/pull/3350)
### [`v0.66.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.8)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.7...v0.66.8)
#### What's Changed
- chore: Bumping go version used during builds to `1.22` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3346](https://redirect.github.com/gruntwork-io/terragrunt/pull/3346)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.7...v0.66.8
### [`v0.66.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.7)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.6...v0.66.7)
#### What's Changed
- fix: Reverting to asserts for non error checking assertions by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3341](https://redirect.github.com/gruntwork-io/terragrunt/pull/3341)
- fix: Updated documentation for --terragrunt-graph-root by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3344](https://redirect.github.com/gruntwork-io/terragrunt/pull/3344)
- fix: Fixing remote state init skip by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3345](https://redirect.github.com/gruntwork-io/terragrunt/pull/3345)
- chore: Adding `test` Lint Presets by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3340](https://redirect.github.com/gruntwork-io/terragrunt/pull/3340)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.6...v0.66.7
### [`v0.66.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.6)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.5...v0.66.6)
#### Updated CLI args, config attributes and blocks
- `engine`
#### Description
- Improved handling of engine execution output.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3339](https://redirect.github.com/gruntwork-io/terragrunt/pull/3339)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.5...v0.66.6
### [`v0.66.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.5)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.4...v0.66.5)
#### What's Changed
- chore: Adding `bugs` Lint Preset by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3334](https://redirect.github.com/gruntwork-io/terragrunt/pull/3334)
- chore: Adding `performance` Lint Preset by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3336](https://redirect.github.com/gruntwork-io/terragrunt/pull/3336)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.4...v0.66.5
### [`v0.66.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.4)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.3...v0.66.4)
#### What's Changed
- feat: Add stale issue workflow by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3329](https://redirect.github.com/gruntwork-io/terragrunt/pull/3329)
- feat: Add configuration options for AWS S3 server access logging by [@findmyname666](https://redirect.github.com/findmyname666) in [https://github.com/gruntwork-io/terragrunt/pull/3006](https://redirect.github.com/gruntwork-io/terragrunt/pull/3006)
- fix: Fixing command not found error by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3330](https://redirect.github.com/gruntwork-io/terragrunt/pull/3330)
- fix: Fixing stale action by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3332](https://redirect.github.com/gruntwork-io/terragrunt/pull/3332)
- fix: Fix CICD tests for mocks by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3335](https://redirect.github.com/gruntwork-io/terragrunt/pull/3335)
- chore: Bumping `golangci-lint` to `v1.59.1` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3333](https://redirect.github.com/gruntwork-io/terragrunt/pull/3333)
- chore: Hiding Mocks Tests by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3331](https://redirect.github.com/gruntwork-io/terragrunt/pull/3331)
#### New Contributors
- [@findmyname666](https://redirect.github.com/findmyname666) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3006](https://redirect.github.com/gruntwork-io/terragrunt/pull/3006)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.3...v0.66.4
### [`v0.66.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.2...v0.66.3)
#### Updated CLI args, config attributes and blocks
- `dependency`
- `get_repo_root`
#### Description
- Improved efficiency in evaluating dependencies and locating the git repository root.
#### Cache Adjustments
![output](https://redirect.github.com/user-attachments/assets/f7d199c7-13a3-4b72-b370-027b9f58d6c4)
Included changes:
- added caching of HCL parsing struct
- added caching of `git --show-toplevel`
- updated fetching of TerragruntConfig to do full clone of struct
- replaced global variables cache with data from context
- added metrics for cache miss/hits
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3307](https://redirect.github.com/gruntwork-io/terragrunt/pull/3307)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.2...v0.66.3
### [`v0.66.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.1...v0.66.2)
#### What's Changed
- fix: Reference OpenTofu Everywhere We Can by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3319](https://redirect.github.com/gruntwork-io/terragrunt/pull/3319)
- add env TERRAGRUNT_EXCLUDE_DIR to docs by [@pbrogan12](https://redirect.github.com/pbrogan12) in [https://github.com/gruntwork-io/terragrunt/pull/3320](https://redirect.github.com/gruntwork-io/terragrunt/pull/3320)
- build(deps-dev): bump nokogiri from 1.16.3 to 1.16.5 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3135](https://redirect.github.com/gruntwork-io/terragrunt/pull/3135)
- build(deps-dev): bump rexml from 3.3.1 to 3.3.3 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3316](https://redirect.github.com/gruntwork-io/terragrunt/pull/3316)
- feat: Adding `TG_CTX_TF_PATH` to hook context by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3323](https://redirect.github.com/gruntwork-io/terragrunt/pull/3323)
#### New Contributors
- [@pbrogan12](https://redirect.github.com/pbrogan12) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3320](https://redirect.github.com/gruntwork-io/terragrunt/pull/3320)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.1...v0.66.2
### [`v0.66.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.0...v0.66.1)
#### What's Changed
- Fixing interpreting empty list as null value by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3317](https://redirect.github.com/gruntwork-io/terragrunt/pull/3317)
- Adding resolving relative urls to Terragrunt Provider Cache by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3318](https://redirect.github.com/gruntwork-io/terragrunt/pull/3318)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.0...v0.66.1
### [`v0.66.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.65.0...v0.66.0)
#### Description
**OpenTofu 1.8 support**: We are now continuously testing Terragrunt against OpenTofu 1.8 and it 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
- chore: Bumping OpenTofu to `v1.8.0` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3315](https://redirect.github.com/gruntwork-io/terragrunt/pull/3315)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.65.0...v0.66.0
### [`v0.65.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.65.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.5...v0.65.0)
#### Updated CLI args, config attributes and blocks
- `sops_decrypt_file`
#### Description
- Adjusted path resolution in `sops_decrypt_file` to resolve files relative to the `terragrunt.hcl` file.
#### What's Changed
- chore: Bumping `gruntwork-io/pre-commit` to `v0.1.23` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3311](https://redirect.github.com/gruntwork-io/terragrunt/pull/3311)
- `sops_decrypt_file()`: resolve path argument relative to `terragrunt.hcl` by [@sybereal](https://redirect.github.com/sybereal) in [https://github.com/gruntwork-io/terragrunt/pull/2752](https://redirect.github.com/gruntwork-io/terragrunt/pull/2752)
#### New Contributors
- [@sybereal](https://redirect.github.com/sybereal) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/2752](https://redirect.github.com/gruntwork-io/terragrunt/pull/2752)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.5...v0.65.0
### [`v0.64.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.5)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.4...v0.64.5)
#### Updated CLI args, config attributes and blocks
- `hclvalidate`
#### Description
- Sorting output and fixing minor bugs in hclvalidate command.
#### Breaking Changes
- `--terragrunt-hclvalidate-invalid` flag have been renamed to `--terragrunt-hclvalidate-show-config-path`
- `TERRAGRUNT_HCLVALIDATE_INVALID` env var have been renamed to `TERRAGRUNT_HCLVALIDATE_SHOW_CONFIG_PATH`
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3309](https://redirect.github.com/gruntwork-io/terragrunt/pull/3309)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.4...v0.64.5
### [`v0.64.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.4)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.3...v0.64.4)
#### Updated CLI args, config attributes and blocks
- `hclvalidate`
#### Description
- Fixing "dependency cycle between modules" when using `hclvalidate` command with undefined `config_path` attribute.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3305](https://redirect.github.com/gruntwork-io/terragrunt/pull/3305)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.3...v0.64.4
### [`v0.64.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.2...v0.64.3)
#### Updated CLI args, config attributes and blocks
- `engine`
#### Description
- Added support for verifying engine files before loading to ensure integrity and security.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3300](https://redirect.github.com/gruntwork-io/terragrunt/pull/3300)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.2...v0.64.3
### [`v0.64.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.1...v0.64.2)
#### Description
- Adding supply credentials for a third-party registry when using Terragrunt Provider Cache
They can be supplied in two ways:
1. [Environment Variables](https://developer.hashicorp.com/terraform/cli/config/config-file#environment-variable-credentials)
2. [CLI config section `credentials`](https://developer.hashicorp.com/terraform/cli/config/config-file#credentials-1)
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3303](https://redirect.github.com/gruntwork-io/terragrunt/pull/3303)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.1...v0.64.2
### [`v0.64.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.0...v0.64.1)
#### Description
- Adding registry url discovery for Terragrunt Provider Cache
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3299](https://redirect.github.com/gruntwork-io/terragrunt/pull/3299)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.0...v0.64.1
### [`v0.64.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.8...v0.64.0)
#### Updated CLI args, config attributes and blocks
- `sops_decrypt_file`
#### Description
- Upgraded Sops to v3.9.0, including necessary transient dependencies.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3297](https://redirect.github.com/gruntwork-io/terragrunt/pull/3297)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.8...v0.64.0
### [`v0.63.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.8)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.7...v0.63.8)
#### What's Changed
- fix: Fixing dynamic authentication for dependencies by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3293](https://redirect.github.com/gruntwork-io/terragrunt/pull/3293)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.7...v0.63.8
### [`v0.63.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.7)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.6...v0.63.7)
#### Description
- OpenTelemetry upgraded to version v1.28.0.
- Corrected a typo in the telemetry environment variable names
- Introduced a warning message that alerts users when they attempt to use deprecated OpenTelemetry environment variables
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3291](https://redirect.github.com/gruntwork-io/terragrunt/pull/3291)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.6...v0.63.7
### [`v0.63.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.6)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.5...v0.63.6)
#### Description
- Fix generation of cliconfig `provider_installation` block used for provider caching
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3290](https://redirect.github.com/gruntwork-io/terragrunt/pull/3290)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.5...v0.63.6
### [`v0.63.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.5)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.4...v0.63.5)
#### Updated CLI args, config attributes and blocks
- `engine`
#### Description
- Added support for downloading engines from remote locations.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3281](https://redirect.github.com/gruntwork-io/terragrunt/pull/3281)
### [`v0.63.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.4)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.3...v0.63.4)
#### What's Changed
- 3274 - fix: Include nothing when value for `terragrunt-include-dir` doesn't exist on the filesystem by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3286](https://redirect.github.com/gruntwork-io/terragrunt/pull/3286)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.3...v0.63.4
### [`v0.63.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.2...v0.63.3)
#### Description
- Updated links to provider caching
- Fix generation of cliconfig `provider_installation` block used for provider caching
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3282](https://redirect.github.com/gruntwork-io/terragrunt/pull/3282)
- [https://github.com/gruntwork-io/terragrunt/pull/3280](https://redirect.github.com/gruntwork-io/terragrunt/pull/3280)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.2...v0.63.3
### [`v0.63.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.1...v0.63.2)
#### Updated CLI args, config attributes and blocks
- `--auth-provider-cmd`
#### Description
- Fixing getting dynamic credentials before parsing local block.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3279](https://redirect.github.com/gruntwork-io/terragrunt/pull/3279)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.1...v0.63.2
### [`v0.63.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.0...v0.63.1)
#### What's Changed
- chore: add log before executing external command by [@Resonance1584](https://redirect.github.com/Resonance1584) in [https://github.com/gruntwork-io/terragrunt/pull/3276](https://redirect.github.com/gruntwork-io/terragrunt/pull/3276)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.0...v0.63.1
### [`v0.63.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.3...v0.63.0)
#### What's Changed
#### 🛠️ Breaking Change
Note that this release introduces a breaking change to the flag used for web identity tokens by correcting a typo in the name of the environment variable. If you are currently using the environment variable `TERRRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN`, make sure to add the corrected spelling of `TERRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN` before upgrading to this version of Terragrunt.
#### Change
- fix: Reducing the number of Rs in `TERRRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3272](https://redirect.github.com/gruntwork-io/terragrunt/pull/3272)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.62.3...v0.63.0
### [`v0.62.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.3)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.2...v0.62.3)
#### Updated CLI args, config attributes and blocks
- `scaffold`
#### Description
- Updated `scaffold` command to support multi-line variables description.
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3269](https://redirect.github.com/gruntwork-io/terragrunt/pull/3269)
### [`v0.62.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.2)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.1...v0.62.2)
#### Description
- Hiding diagnostic error when first parsing `remote_state` block
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3268](https://redirect.github.com/gruntwork-io/terragrunt/pull/3268)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.62.1...v0.62.2
### [`v0.62.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.0...v0.62.1)
#### Description
- Updated dependencies:
- google.golang.org/grpc v1.65.0
- golang.org/x/sys v0.22.0
- golang.org/x/crypto v0.25.0
- github.com/gruntwork-io/terragrunt-engine-go v0.0.2
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3266](https://redirect.github.com/gruntwork-io/terragrunt/pull/3266)
### [`v0.62.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.61.1...v0.62.0)
#### Updated CLI args, config attributes and blocks
- `engine`
#### Description
- Added support for experimental `engine` block ([docs](https://terragrunt.gruntwork.io/docs/features/engine/)).
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3218](https://redirect.github.com/gruntwork-io/terragrunt/pull/3218)
- [https://github.com/gruntwork-io/terragrunt/issues/3103](https://redirect.github.com/gruntwork-io/terragrunt/issues/3103)
### [`v0.61.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.61.1)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.61.0...v0.61.1)
#### Updated CLI args, config attributes and blocks
- `before_hook`
- `after_hook`
#### Description
- Added passing of extra ENVs to the hook's executed command
#### Related links
- [https://github.com/gruntwork-io/terragrunt/pull/3263](https://redirect.github.com/gruntwork-io/terragrunt/pull/3263)
**Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.61.0...v0.61.1
### [`v0.61.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.61.0)
[Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.60.1...v0.61.0)
#### Updated CLI args, config attributes and blocks
- `--terragrunt-excludes-file`
- `hclvalidate`
#### Description
- Added `--terragrunt-excludes-file` flag to set excluded directories from a file ([docs](https://terragrunt.gruntwo
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.51.0
->0.68.14
Release Notes
gruntwork-io/terragrunt (gruntwork-io/terragrunt)
### [`v0.68.14`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.14) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.13-beta2024111301...v0.68.14-beta2024111502) #### Updated CLI args, config attributes and blocks - `terragrunt-queue-include-units-reading` - `terragrunt-auth-provider-cmd` #### `terragrunt-queue-include-units-reading` Updates The `terragrunt-queue-include-units-reading` flag is now results in a super set of functionality provided by the `terragrunt-modules-that-include` flag. Using either will include all units that include particular Terragrunt configurations, while the `terragrunt-queue-include-units-reading` will also add in files that are read by HCL functions. For more information (including limitations of the flag), read [the docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-queue-include-units-reading). #### `terragrunt-auth-provider-cmd` Updates The `terragrunt-auth-provider-cmd` flag is now capable of supporting AWS role assumptions in addition to supporting the setting of explicit AWS credentials, and generic environment variables. This allows users to configure Terragrunt to dynamically assume different AWS roles at runtime, depending on the context of the unit. This support includes support for role assumption using the `AssumeRoleWithWebIdentity` API, which allows for dynamic assumption of OIDC roles in CI platforms like GitHub Actions, GitLab CI/CD and CircleCI. For more information, read [the docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-auth-provider-cmd). #### What's Changed - feat: Integrate includes into units reading by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3563](https://redirect.github.com/gruntwork-io/terragrunt/pull/3563) - docs: Adding Terminology docs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3559](https://redirect.github.com/gruntwork-io/terragrunt/pull/3559) - chore: Cleaning up OIDC Work by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3554](https://redirect.github.com/gruntwork-io/terragrunt/pull/3554) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.13...v0.68.14 ### [`v0.68.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.13) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.12...v0.68.13-beta2024111301) #### Updated CLI args, config attributes and blocks - `terragrunt-queue-include-units-reading` - `mark_as_read` #### `terragrunt-queue-include-units-reading` Feature Description Drive inclusion into the Terragrunt run queue using the name of a file read via an HCL function. This can used to do things like drive inclusion into the run queue when one `terragrunt.hcl` file reads another via functions like `read_terragrunt_config`. ##### ⚠️ Limitation in new flag As described at the bottom of [terragrunt-queue-include-units-reading docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-queue-include-units-reading), due to the order in which HCL configurations are parsed in Terragrunt, functions reading files within HCL must do so within the `locals` block to result in changes to inclusion into the run queue. This is a limitation that the maintainers will actively look to address, but will require substantial rework in HCL parsing to remove correctly. ##### Supported HCL Functions - \[x] `read_terragrunt_config` - \[x] `sops_decrypt_file` - \[x] `read_tfvars_file` - \[x] `mark_as_read` \[new] ##### Relevant RFC [https://github.com/gruntwork-io/terragrunt/issues/3418](https://redirect.github.com/gruntwork-io/terragrunt/issues/3418) #### What's Changed - feat: Adding `--terragrunt-queue-include-units-reading` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3550](https://redirect.github.com/gruntwork-io/terragrunt/pull/3550) - fix: Re-introducing `--terragrunt-hclfmt-file` docs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3552](https://redirect.github.com/gruntwork-io/terragrunt/pull/3552) - docs: Adding documentation for release process by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3487](https://redirect.github.com/gruntwork-io/terragrunt/pull/3487) - docs: Adding Discord Markdown badge by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3539](https://redirect.github.com/gruntwork-io/terragrunt/pull/3539) - chore: Refactoring out helpers by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3465](https://redirect.github.com/gruntwork-io/terragrunt/pull/3465) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.12...v0.68.13 ### [`v0.68.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.12) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.10...v0.68.12) #### What's Changed - feat: Allow hcl format from stdin by [@alikhil](https://redirect.github.com/alikhil) in [https://github.com/gruntwork-io/terragrunt/pull/3288](https://redirect.github.com/gruntwork-io/terragrunt/pull/3288) - build(deps): bump ruby/setup-ruby from 1.199.0 to 1.202.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3549](https://redirect.github.com/gruntwork-io/terragrunt/pull/3549) - build(deps): bump github.com/hashicorp/go-getter/v2 from 2.2.1 to 2.2.3 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3545](https://redirect.github.com/gruntwork-io/terragrunt/pull/3545) - build(deps): bump golang.org/x/term from 0.25.0 to 0.26.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3547](https://redirect.github.com/gruntwork-io/terragrunt/pull/3547) - build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.23.1 to 1.32.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3548](https://redirect.github.com/gruntwork-io/terragrunt/pull/3548) - build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.22.0 to 1.32.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3546](https://redirect.github.com/gruntwork-io/terragrunt/pull/3546) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.10...v0.68.12 ### [`v0.68.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.10) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.9...v0.68.10) #### Updated CLI args, config attributes and blocks - `sops_decrypt_file` #### What's Changed - Enhanced error reporting to provide more detailed information on the root cause of HCL parsing issues. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3544](https://redirect.github.com/gruntwork-io/terragrunt/pull/3544) ### [`v0.68.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.9) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.8...v0.68.9) #### Updated CLI args, config attributes and blocks - `--feature` - `feature` - `TERRAGRUNT_FEATURE` #### What's Changed - Introduced a new HCL block and additional CLI options to enable feature flag management - Updated `otlptracegrpc` dependency from 1.23.0 to 1.31.0 #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3513](https://redirect.github.com/gruntwork-io/terragrunt/pull/3513) - [https://github.com/gruntwork-io/terragrunt/pull/3516](https://redirect.github.com/gruntwork-io/terragrunt/pull/3516) ### [`v0.68.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.7...v0.68.8) #### What's Changed - build(deps): bump ruby/setup-ruby from 1.196.0 to 1.199.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3531](https://redirect.github.com/gruntwork-io/terragrunt/pull/3531) - build(deps): bump cloud.google.com/go/storage from 1.44.0 to 1.46.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3530](https://redirect.github.com/gruntwork-io/terragrunt/pull/3530) - feat: Implement terragrunt-dont-check-dependent-modules flag by [@kbcz1989](https://redirect.github.com/kbcz1989) in [https://github.com/gruntwork-io/terragrunt/pull/3534](https://redirect.github.com/gruntwork-io/terragrunt/pull/3534) #### New Contributors - [@kbcz1989](https://redirect.github.com/kbcz1989) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3534](https://redirect.github.com/gruntwork-io/terragrunt/pull/3534) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.7...v0.68.8 ### [`v0.68.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.6...v0.68.7) ##### Updated CLI args, config attributes and blocks - `--terragrunt-provider-cache` ##### What's Changed - Improved offline error detection in the provider cache to handle air-gapped environments. ##### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3527](https://redirect.github.com/gruntwork-io/terragrunt/pull/3527) ### [`v0.68.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.5...v0.68.6) #### Updated CLI args, config attributes and blocks - `--terragrunt-out-dir` - `--terragrunt-json-out-dir` #### What's Changed - Updated `--terragrunt-out-dir` / `--terragrunt-json-out-dir` to handle relative paths. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3523](https://redirect.github.com/gruntwork-io/terragrunt/pull/3523) ### [`v0.68.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.4...v0.68.5) #### Updated CLI args, config attributes and blocks - `dependency` #### What's Changed - Added `strict` flag for improved performance in dependency processing You can now enhance performance by setting the environment variable: ```bash TERRAGRUNT_STRICT_CONTROL="skip-dependencies-inputs" ``` This will skip input processing for dependencies, leading to faster execution times when running Terragrunt. - Improved CI/CD pipeline to build without Go proxy and detect checksum changes. - Enhanced error messages for invalid strict control flags. - Updated dependencies for better performance and stability. - Refined scaffold documentation. - Fixed panic issue in Sops decryption. - Corrected handling of pseudo-tty commands. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3485](https://redirect.github.com/gruntwork-io/terragrunt/pull/3485) - [https://github.com/gruntwork-io/terragrunt/pull/3479](https://redirect.github.com/gruntwork-io/terragrunt/pull/3479) - [https://github.com/gruntwork-io/terragrunt/pull/3483](https://redirect.github.com/gruntwork-io/terragrunt/pull/3483) - [https://github.com/gruntwork-io/terragrunt/pull/3488](https://redirect.github.com/gruntwork-io/terragrunt/pull/3488) - [https://github.com/gruntwork-io/terragrunt/pull/3481](https://redirect.github.com/gruntwork-io/terragrunt/pull/3481) - [https://github.com/gruntwork-io/terragrunt/pull/3489](https://redirect.github.com/gruntwork-io/terragrunt/pull/3489) - [https://github.com/gruntwork-io/terragrunt/pull/3490](https://redirect.github.com/gruntwork-io/terragrunt/pull/3490) - [https://github.com/gruntwork-io/terragrunt/pull/3491](https://redirect.github.com/gruntwork-io/terragrunt/pull/3491) - [https://github.com/gruntwork-io/terragrunt/pull/3492](https://redirect.github.com/gruntwork-io/terragrunt/pull/3492) - [https://github.com/gruntwork-io/terragrunt/pull/3494](https://redirect.github.com/gruntwork-io/terragrunt/pull/3494) - [https://github.com/gruntwork-io/terragrunt/pull/3484](https://redirect.github.com/gruntwork-io/terragrunt/pull/3484) - [https://github.com/gruntwork-io/terragrunt/pull/3512](https://redirect.github.com/gruntwork-io/terragrunt/pull/3512) - [https://github.com/gruntwork-io/terragrunt/pull/3518](https://redirect.github.com/gruntwork-io/terragrunt/pull/3518) - [https://github.com/gruntwork-io/terragrunt/pull/3520](https://redirect.github.com/gruntwork-io/terragrunt/pull/3520) - [https://github.com/gruntwork-io/terragrunt/pull/3461](https://redirect.github.com/gruntwork-io/terragrunt/pull/3461) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.4...v0.68.5 ### [`v0.68.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.3...v0.68.4) #### What's Changed - feat: Upgrading `go-getter` to v2 in scaffold by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3455](https://redirect.github.com/gruntwork-io/terragrunt/pull/3455) - CICD updates by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3467](https://redirect.github.com/gruntwork-io/terragrunt/pull/3467) - chore: Updating deps by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3480](https://redirect.github.com/gruntwork-io/terragrunt/pull/3480) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.3...v0.68.4 ### [`v0.68.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.2...v0.68.3) #### New Features This release introduces the availability of Strict Mode, a new pattern that is going to be used for deprecation of functionality going forward in Terragrunt. Starting with this release, any deprecated functionality will be deprecated using what are called Strict Controls. These controls will allow you to opt-in to having any deprecated functionality break immediately. This mechanism is being introduced to provide a way for users to future proof their codebase, and know that they can safely upgrade to new versions of Terragrunt. This will be especially important to address the changes listed in [#3445](https://redirect.github.com/gruntwork-io/terragrunt/issues/3445). To learn more, click [here](https://terragrunt.gruntwork.io/docs/reference/strict-mode/). #### What's Changed - feat: Adding Strict Package by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3424](https://redirect.github.com/gruntwork-io/terragrunt/pull/3424) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.2...v0.68.3 ### [`v0.68.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.1...v0.68.2) #### What's Changed - Redirect log engine messages to stderr by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3468](https://redirect.github.com/gruntwork-io/terragrunt/pull/3468) - Fixing modules output corruption by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3459](https://redirect.github.com/gruntwork-io/terragrunt/pull/3459) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.1...v0.68.2 ### [`v0.68.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.68.0...v0.68.1) #### What's Changed - fix: Removing non non-interactive logic in err stream redirect by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3464](https://redirect.github.com/gruntwork-io/terragrunt/pull/3464) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.68.0...v0.68.1 ### [`v0.68.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.68.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.16...v0.68.0) #### New Behavior This release includes multiple behavioral changes including the following: - The skip attribute is now merged in from included files. - A secondary init is no longer marked as required after an explicit init in a clean directory. - The usage of go-getter in the scaffold command was upgraded to leverage v2. #### What's Changed - build(deps): bump webrick from 1.8.1 to 1.8.2 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3436](https://redirect.github.com/gruntwork-io/terragrunt/pull/3436) - feat: support merging the "skip" attribute from included files. by [@rodrigorfk](https://redirect.github.com/rodrigorfk) in [https://github.com/gruntwork-io/terragrunt/pull/3225](https://redirect.github.com/gruntwork-io/terragrunt/pull/3225) - fix(init): do not require re-init after explicit init on clean directory by [@jaymecd](https://redirect.github.com/jaymecd) in [https://github.com/gruntwork-io/terragrunt/pull/2949](https://redirect.github.com/gruntwork-io/terragrunt/pull/2949) - fix: Fix concurrent map write due to read lock and delete by [@Resonance1584](https://redirect.github.com/Resonance1584) in [https://github.com/gruntwork-io/terragrunt/pull/3457](https://redirect.github.com/gruntwork-io/terragrunt/pull/3457) - fix: Suppressing `423` error in Terragrunt Provider Cache by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3453](https://redirect.github.com/gruntwork-io/terragrunt/pull/3453) #### New Contributors - [@jaymecd](https://redirect.github.com/jaymecd) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/2949](https://redirect.github.com/gruntwork-io/terragrunt/pull/2949) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.16...v0.68.0 ### [`v0.67.16`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.16) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.15...v0.67.16) #### Updated CLI args, config attributes and blocks - `console` #### What's Changed - Fixed issue with console redirection input handling. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3451](https://redirect.github.com/gruntwork-io/terragrunt/pull/3451) ### [`v0.67.15`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.15) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.14...v0.67.15) #### What's Changed - Added support for Terragrunt log-level propagation to the Terragrunt Engine. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3443](https://redirect.github.com/gruntwork-io/terragrunt/pull/3443) ### [`v0.67.14`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.14) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.13...v0.67.14) #### What's Changed - fix: Support `terragrunt-auth-provider-cmd` flag for the `sops_decrypt_file` function by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3439](https://redirect.github.com/gruntwork-io/terragrunt/pull/3439) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.13...v0.67.14 ### [`v0.67.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.13) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.12...v0.67.13) #### What's Changed - Updated Go version used during builds to `1.23` #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3435](https://redirect.github.com/gruntwork-io/terragrunt/pull/3435) ### [`v0.67.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.12) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.11...v0.67.12) #### What's Changed - Fixing converting absolute paths to relative in logs by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3433](https://redirect.github.com/gruntwork-io/terragrunt/pull/3433) - Fixing registry host discovery (Terragrunt Provider Cache) by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3432](https://redirect.github.com/gruntwork-io/terragrunt/pull/3432) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.11...v0.67.12 ### [`v0.67.11`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.11) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.10...v0.67.11) #### What's Changed - feat: introducing "copy_terraform_lock_file" to fine tune Lock File Handling by [@rodrigorfk](https://redirect.github.com/rodrigorfk) in [https://github.com/gruntwork-io/terragrunt/pull/2889](https://redirect.github.com/gruntwork-io/terragrunt/pull/2889) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.10...v0.67.11 ### [`v0.67.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.10) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.9...v0.67.10) #### Updated CLI args, config attributes and blocks - `terraform` #### What's Changed - Improved process error handling to provide detailed output for caught errors. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3423](https://redirect.github.com/gruntwork-io/terragrunt/pull/3423) ### [`v0.67.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.9) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.8...v0.67.9) #### Updated CLI args, config attributes and blocks - `catalog` #### What's Changed - feat: Adding `codespell` to Automatically Check Spelling. - feat: Adding issue templates. - bug: Fixing repository update for `catalog` command. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3413](https://redirect.github.com/gruntwork-io/terragrunt/pull/3413) - [https://github.com/gruntwork-io/terragrunt/pull/3416](https://redirect.github.com/gruntwork-io/terragrunt/pull/3416) - [https://github.com/gruntwork-io/terragrunt/pull/3415](https://redirect.github.com/gruntwork-io/terragrunt/pull/3415) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.8...v0.67.9 ### [`v0.67.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.7...v0.67.8) #### What's Changed - Adding user-friendly errors for invalid envs/flags. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3414](https://redirect.github.com/gruntwork-io/terragrunt/pull/3414) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.7...v0.67.8 ### [`v0.67.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.6...v0.67.7) #### Updated CLI args, config attributes and blocks - `engine` #### What's Changed - Added support for downloading the latest engine release from GitHub sources. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3412](https://redirect.github.com/gruntwork-io/terragrunt/pull/3412) ### [`v0.67.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.5...v0.67.6) #### What's Changed - Allow pre-release versions to pass version constraints. - Fixing output **STDOUT** logs to `stdout`. Without the `--terragrunt-forward-tf-stdout` flag, **STDOUT** level log entries were sent to `stdout`. They mixed with the JSON output and could cause parsing issues in the user's workflow. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3405](https://redirect.github.com/gruntwork-io/terragrunt/pull/3405) - [https://github.com/gruntwork-io/terragrunt/pull/3409](https://redirect.github.com/gruntwork-io/terragrunt/pull/3409) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.5...v0.67.6 ### [`v0.67.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.4...v0.67.5) #### Updated CLI args, config attributes and blocks - `--terragrunt-log-show-abs-paths` - `--terragrunt-log-disable` #### What's Changed - Fixing various logging issues. - Removing `panic`, `fatal` log levels. - Adding `stderr`, `stdout` log levels to control Terraform/OpenTofu output in the Terragrunt log. - Adding `--terragrunt-log-show-abs-paths` flag to show absolute paths in logs. - Adding `--terragrunt-log-disable` flag to disable logging. - Adding `preserved` label exemption to stale check. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3396](https://redirect.github.com/gruntwork-io/terragrunt/pull/3396) - [https://github.com/gruntwork-io/terragrunt/pull/3392](https://redirect.github.com/gruntwork-io/terragrunt/pull/3392) - [https://github.com/gruntwork-io/terragrunt/pull/3400](https://redirect.github.com/gruntwork-io/terragrunt/pull/3400) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.4...v0.67.5 ### [`v0.67.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.3...v0.67.4) #### Updated CLI args, config attributes and blocks - `terraform` #### Description - feat: Added `TERRAGRUNT_TEMP_QUOTE_NULL` environment variable to change the handling of null values. #### `TERRAGRUNT_TEMP_QUOTE_NULL` Setting the value of this undocumented feature flag to `1` allows users to temporarily revert the breaking change in release [v0.50.0](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.50.0), preventing the sending of string `"null"` as the value of an input to OpenTofu/Terraform instead of not set an input at all. The flag is being introduced into the codebase for a temporary duration to support Enterprise customers that have asked for this as a stop gap while they update their codebase to no longer need it. Terragrunt will not support this flag in the future. Do not rely on it. We will be coordinating closely with Enterprise customers to determine when they no longer need it supported. At that time, removal of the feature flag will be scheduled, then removed. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3395](https://redirect.github.com/gruntwork-io/terragrunt/pull/3395) ### [`v0.67.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.2...v0.67.3) #### What's Changed - fix: Reverting changes in [#3383](https://redirect.github.com/gruntwork-io/terragrunt/issues/3383) by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3385](https://redirect.github.com/gruntwork-io/terragrunt/pull/3385) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.2...v0.67.3 ### [`v0.67.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.1...v0.67.2) #### What's Changed - chore: Tests simplification by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3365](https://redirect.github.com/gruntwork-io/terragrunt/pull/3365) - build(deps-dev): bump rexml from 3.3.3 to 3.3.6 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3359](https://redirect.github.com/gruntwork-io/terragrunt/pull/3359) - chore: Migration from master to main by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3379](https://redirect.github.com/gruntwork-io/terragrunt/pull/3379) - fix: Update Remote State Encryption When Configurations Are Updated by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3383](https://redirect.github.com/gruntwork-io/terragrunt/pull/3383) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.67.1...v0.67.2 ### [`v0.67.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.67.0...v0.67.1) #### Description - Updated `go-getter` to v1.7.6 - Updated `aws-sdk-go` to v1.55.5 #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3374](https://redirect.github.com/gruntwork-io/terragrunt/pull/3374) ### [`v0.67.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.67.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.9...v0.67.0) #### Updated CLI args, config attributes and blocks - `--terragrunt-forward-tf-stdout` ([docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout)) - `--terragrunt-disable-log-formatting` ([docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-disable-log-formatting)) #### Breaking Changes - [--terragrunt-include-module-prefix](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-include-module-prefix) flag is deprecated, use [--terragrunt-forward-tf-stdout](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout) instead - Default logging behavior: prior to this release, Terragrunt would directly forward output from OpenTofu/Terraform to stdout without any additional context. This could result in confusing output to users when running `run-all` or using features like hooks, as all of the stout was output in the same stream. To improve the experience of using Terragrunt, stdout from OpenTofu/Terraform is now forwarded with additional context like the binary that is being executed and the relative directory where logs are being emitted from. This was previously partially available via the [--terragrunt-include-module-prefix](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-include-module-prefix) flag, but that behavior did not format logs nicely and users are better served with this behavior being the default. To opt-out of this behavior, use the [--terragrunt-forward-tf-stdout](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-forward-tf-stdout) flag to preserve legacy behavior. #### What's Changed - feat: Adding `wsl` lint by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3351](https://redirect.github.com/gruntwork-io/terragrunt/pull/3351) - feat: Engine documentation update by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3355](https://redirect.github.com/gruntwork-io/terragrunt/pull/3355) - feat: Adding strict lint by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3348](https://redirect.github.com/gruntwork-io/terragrunt/pull/3348) - feat: Split out unessential jobs by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3357](https://redirect.github.com/gruntwork-io/terragrunt/pull/3357) - feat: Adding `thelpher` and `wastedassign` lints by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3352](https://redirect.github.com/gruntwork-io/terragrunt/pull/3352) - fix: Updating docs 'Reading from other HCL files' by [@riccalioliojr](https://redirect.github.com/riccalioliojr) in [https://github.com/gruntwork-io/terragrunt/pull/3361](https://redirect.github.com/gruntwork-io/terragrunt/pull/3361) - feat: Log improvements by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3338](https://redirect.github.com/gruntwork-io/terragrunt/pull/3338) Old Terragrunt log: ![old-logs](https://redirect.github.com/user-attachments/assets/3cd5b8b1-ffe9-4002-a288-6ab333b6c174) New Terragrunt log: ![new-logs](https://redirect.github.com/user-attachments/assets/0d30fd20-0360-47e2-9f5e-1db9f62d22d6) #### New Contributors - [@riccalioliojr](https://redirect.github.com/riccalioliojr) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3361](https://redirect.github.com/gruntwork-io/terragrunt/pull/3361) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.9...v0.67.0 ### [`v0.66.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.9) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.8...v0.66.9) #### Updated CLI args, config attributes and blocks - `--terragrunt-fetch-dependency-output-from-state` #### Description - Fixed the `--terragrunt-fetch-dependency-output-from-state` feature flag to work correctly with non-applied dependencies. #### Special thanks Special thanks to [@rodrigorfk](https://redirect.github.com/rodrigorfk) for their contribution! #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3350](https://redirect.github.com/gruntwork-io/terragrunt/pull/3350) ### [`v0.66.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.7...v0.66.8) #### What's Changed - chore: Bumping go version used during builds to `1.22` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3346](https://redirect.github.com/gruntwork-io/terragrunt/pull/3346) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.7...v0.66.8 ### [`v0.66.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.6...v0.66.7) #### What's Changed - fix: Reverting to asserts for non error checking assertions by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3341](https://redirect.github.com/gruntwork-io/terragrunt/pull/3341) - fix: Updated documentation for --terragrunt-graph-root by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3344](https://redirect.github.com/gruntwork-io/terragrunt/pull/3344) - fix: Fixing remote state init skip by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3345](https://redirect.github.com/gruntwork-io/terragrunt/pull/3345) - chore: Adding `test` Lint Presets by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3340](https://redirect.github.com/gruntwork-io/terragrunt/pull/3340) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.6...v0.66.7 ### [`v0.66.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.5...v0.66.6) #### Updated CLI args, config attributes and blocks - `engine` #### Description - Improved handling of engine execution output. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3339](https://redirect.github.com/gruntwork-io/terragrunt/pull/3339) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.5...v0.66.6 ### [`v0.66.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.4...v0.66.5) #### What's Changed - chore: Adding `bugs` Lint Preset by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3334](https://redirect.github.com/gruntwork-io/terragrunt/pull/3334) - chore: Adding `performance` Lint Preset by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3336](https://redirect.github.com/gruntwork-io/terragrunt/pull/3336) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.4...v0.66.5 ### [`v0.66.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.3...v0.66.4) #### What's Changed - feat: Add stale issue workflow by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3329](https://redirect.github.com/gruntwork-io/terragrunt/pull/3329) - feat: Add configuration options for AWS S3 server access logging by [@findmyname666](https://redirect.github.com/findmyname666) in [https://github.com/gruntwork-io/terragrunt/pull/3006](https://redirect.github.com/gruntwork-io/terragrunt/pull/3006) - fix: Fixing command not found error by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3330](https://redirect.github.com/gruntwork-io/terragrunt/pull/3330) - fix: Fixing stale action by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3332](https://redirect.github.com/gruntwork-io/terragrunt/pull/3332) - fix: Fix CICD tests for mocks by [@denis256](https://redirect.github.com/denis256) in [https://github.com/gruntwork-io/terragrunt/pull/3335](https://redirect.github.com/gruntwork-io/terragrunt/pull/3335) - chore: Bumping `golangci-lint` to `v1.59.1` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3333](https://redirect.github.com/gruntwork-io/terragrunt/pull/3333) - chore: Hiding Mocks Tests by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3331](https://redirect.github.com/gruntwork-io/terragrunt/pull/3331) #### New Contributors - [@findmyname666](https://redirect.github.com/findmyname666) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3006](https://redirect.github.com/gruntwork-io/terragrunt/pull/3006) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.3...v0.66.4 ### [`v0.66.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.2...v0.66.3) #### Updated CLI args, config attributes and blocks - `dependency` - `get_repo_root` #### Description - Improved efficiency in evaluating dependencies and locating the git repository root. #### Cache Adjustments ![output](https://redirect.github.com/user-attachments/assets/f7d199c7-13a3-4b72-b370-027b9f58d6c4) Included changes: - added caching of HCL parsing struct - added caching of `git --show-toplevel` - updated fetching of TerragruntConfig to do full clone of struct - replaced global variables cache with data from context - added metrics for cache miss/hits #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3307](https://redirect.github.com/gruntwork-io/terragrunt/pull/3307) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.2...v0.66.3 ### [`v0.66.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.1...v0.66.2) #### What's Changed - fix: Reference OpenTofu Everywhere We Can by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3319](https://redirect.github.com/gruntwork-io/terragrunt/pull/3319) - add env TERRAGRUNT_EXCLUDE_DIR to docs by [@pbrogan12](https://redirect.github.com/pbrogan12) in [https://github.com/gruntwork-io/terragrunt/pull/3320](https://redirect.github.com/gruntwork-io/terragrunt/pull/3320) - build(deps-dev): bump nokogiri from 1.16.3 to 1.16.5 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3135](https://redirect.github.com/gruntwork-io/terragrunt/pull/3135) - build(deps-dev): bump rexml from 3.3.1 to 3.3.3 in /docs by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/gruntwork-io/terragrunt/pull/3316](https://redirect.github.com/gruntwork-io/terragrunt/pull/3316) - feat: Adding `TG_CTX_TF_PATH` to hook context by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3323](https://redirect.github.com/gruntwork-io/terragrunt/pull/3323) #### New Contributors - [@pbrogan12](https://redirect.github.com/pbrogan12) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/3320](https://redirect.github.com/gruntwork-io/terragrunt/pull/3320) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.1...v0.66.2 ### [`v0.66.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.66.0...v0.66.1) #### What's Changed - Fixing interpreting empty list as null value by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3317](https://redirect.github.com/gruntwork-io/terragrunt/pull/3317) - Adding resolving relative urls to Terragrunt Provider Cache by [@levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3318](https://redirect.github.com/gruntwork-io/terragrunt/pull/3318) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.66.0...v0.66.1 ### [`v0.66.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.66.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.65.0...v0.66.0) #### Description **OpenTofu 1.8 support**: We are now continuously testing Terragrunt against OpenTofu 1.8 and it 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 - chore: Bumping OpenTofu to `v1.8.0` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3315](https://redirect.github.com/gruntwork-io/terragrunt/pull/3315) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.65.0...v0.66.0 ### [`v0.65.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.65.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.5...v0.65.0) #### Updated CLI args, config attributes and blocks - `sops_decrypt_file` #### Description - Adjusted path resolution in `sops_decrypt_file` to resolve files relative to the `terragrunt.hcl` file. #### What's Changed - chore: Bumping `gruntwork-io/pre-commit` to `v0.1.23` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3311](https://redirect.github.com/gruntwork-io/terragrunt/pull/3311) - `sops_decrypt_file()`: resolve path argument relative to `terragrunt.hcl` by [@sybereal](https://redirect.github.com/sybereal) in [https://github.com/gruntwork-io/terragrunt/pull/2752](https://redirect.github.com/gruntwork-io/terragrunt/pull/2752) #### New Contributors - [@sybereal](https://redirect.github.com/sybereal) made their first contribution in [https://github.com/gruntwork-io/terragrunt/pull/2752](https://redirect.github.com/gruntwork-io/terragrunt/pull/2752) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.5...v0.65.0 ### [`v0.64.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.4...v0.64.5) #### Updated CLI args, config attributes and blocks - `hclvalidate` #### Description - Sorting output and fixing minor bugs in hclvalidate command. #### Breaking Changes - `--terragrunt-hclvalidate-invalid` flag have been renamed to `--terragrunt-hclvalidate-show-config-path` - `TERRAGRUNT_HCLVALIDATE_INVALID` env var have been renamed to `TERRAGRUNT_HCLVALIDATE_SHOW_CONFIG_PATH` #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3309](https://redirect.github.com/gruntwork-io/terragrunt/pull/3309) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.4...v0.64.5 ### [`v0.64.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.3...v0.64.4) #### Updated CLI args, config attributes and blocks - `hclvalidate` #### Description - Fixing "dependency cycle between modules" when using `hclvalidate` command with undefined `config_path` attribute. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3305](https://redirect.github.com/gruntwork-io/terragrunt/pull/3305) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.3...v0.64.4 ### [`v0.64.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.2...v0.64.3) #### Updated CLI args, config attributes and blocks - `engine` #### Description - Added support for verifying engine files before loading to ensure integrity and security. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3300](https://redirect.github.com/gruntwork-io/terragrunt/pull/3300) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.2...v0.64.3 ### [`v0.64.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.1...v0.64.2) #### Description - Adding supply credentials for a third-party registry when using Terragrunt Provider Cache They can be supplied in two ways: 1. [Environment Variables](https://developer.hashicorp.com/terraform/cli/config/config-file#environment-variable-credentials) 2. [CLI config section `credentials`](https://developer.hashicorp.com/terraform/cli/config/config-file#credentials-1) #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3303](https://redirect.github.com/gruntwork-io/terragrunt/pull/3303) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.1...v0.64.2 ### [`v0.64.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.64.0...v0.64.1) #### Description - Adding registry url discovery for Terragrunt Provider Cache #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3299](https://redirect.github.com/gruntwork-io/terragrunt/pull/3299) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.64.0...v0.64.1 ### [`v0.64.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.64.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.8...v0.64.0) #### Updated CLI args, config attributes and blocks - `sops_decrypt_file` #### Description - Upgraded Sops to v3.9.0, including necessary transient dependencies. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3297](https://redirect.github.com/gruntwork-io/terragrunt/pull/3297) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.8...v0.64.0 ### [`v0.63.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.7...v0.63.8) #### What's Changed - fix: Fixing dynamic authentication for dependencies by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3293](https://redirect.github.com/gruntwork-io/terragrunt/pull/3293) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.7...v0.63.8 ### [`v0.63.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.6...v0.63.7) #### Description - OpenTelemetry upgraded to version v1.28.0. - Corrected a typo in the telemetry environment variable names - Introduced a warning message that alerts users when they attempt to use deprecated OpenTelemetry environment variables #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3291](https://redirect.github.com/gruntwork-io/terragrunt/pull/3291) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.6...v0.63.7 ### [`v0.63.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.5...v0.63.6) #### Description - Fix generation of cliconfig `provider_installation` block used for provider caching #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3290](https://redirect.github.com/gruntwork-io/terragrunt/pull/3290) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.5...v0.63.6 ### [`v0.63.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.4...v0.63.5) #### Updated CLI args, config attributes and blocks - `engine` #### Description - Added support for downloading engines from remote locations. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3281](https://redirect.github.com/gruntwork-io/terragrunt/pull/3281) ### [`v0.63.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.3...v0.63.4) #### What's Changed - 3274 - fix: Include nothing when value for `terragrunt-include-dir` doesn't exist on the filesystem by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3286](https://redirect.github.com/gruntwork-io/terragrunt/pull/3286) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.3...v0.63.4 ### [`v0.63.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.2...v0.63.3) #### Description - Updated links to provider caching - Fix generation of cliconfig `provider_installation` block used for provider caching #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3282](https://redirect.github.com/gruntwork-io/terragrunt/pull/3282) - [https://github.com/gruntwork-io/terragrunt/pull/3280](https://redirect.github.com/gruntwork-io/terragrunt/pull/3280) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.2...v0.63.3 ### [`v0.63.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.1...v0.63.2) #### Updated CLI args, config attributes and blocks - `--auth-provider-cmd` #### Description - Fixing getting dynamic credentials before parsing local block. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3279](https://redirect.github.com/gruntwork-io/terragrunt/pull/3279) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.1...v0.63.2 ### [`v0.63.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.63.0...v0.63.1) #### What's Changed - chore: add log before executing external command by [@Resonance1584](https://redirect.github.com/Resonance1584) in [https://github.com/gruntwork-io/terragrunt/pull/3276](https://redirect.github.com/gruntwork-io/terragrunt/pull/3276) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.63.0...v0.63.1 ### [`v0.63.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.63.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.3...v0.63.0) #### What's Changed #### 🛠️ Breaking Change Note that this release introduces a breaking change to the flag used for web identity tokens by correcting a typo in the name of the environment variable. If you are currently using the environment variable `TERRRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN`, make sure to add the corrected spelling of `TERRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN` before upgrading to this version of Terragrunt. #### Change - fix: Reducing the number of Rs in `TERRRAGRUNT_IAM_ASSUME_ROLE_WEB_IDENTITY_TOKEN` by [@yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3272](https://redirect.github.com/gruntwork-io/terragrunt/pull/3272) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.62.3...v0.63.0 ### [`v0.62.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.2...v0.62.3) #### Updated CLI args, config attributes and blocks - `scaffold` #### Description - Updated `scaffold` command to support multi-line variables description. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3269](https://redirect.github.com/gruntwork-io/terragrunt/pull/3269) ### [`v0.62.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.1...v0.62.2) #### Description - Hiding diagnostic error when first parsing `remote_state` block #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3268](https://redirect.github.com/gruntwork-io/terragrunt/pull/3268) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.62.1...v0.62.2 ### [`v0.62.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.62.0...v0.62.1) #### Description - Updated dependencies: - google.golang.org/grpc v1.65.0 - golang.org/x/sys v0.22.0 - golang.org/x/crypto v0.25.0 - github.com/gruntwork-io/terragrunt-engine-go v0.0.2 #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3266](https://redirect.github.com/gruntwork-io/terragrunt/pull/3266) ### [`v0.62.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.62.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.61.1...v0.62.0) #### Updated CLI args, config attributes and blocks - `engine` #### Description - Added support for experimental `engine` block ([docs](https://terragrunt.gruntwork.io/docs/features/engine/)). #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3218](https://redirect.github.com/gruntwork-io/terragrunt/pull/3218) - [https://github.com/gruntwork-io/terragrunt/issues/3103](https://redirect.github.com/gruntwork-io/terragrunt/issues/3103) ### [`v0.61.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.61.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.61.0...v0.61.1) #### Updated CLI args, config attributes and blocks - `before_hook` - `after_hook` #### Description - Added passing of extra ENVs to the hook's executed command #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3263](https://redirect.github.com/gruntwork-io/terragrunt/pull/3263) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.61.0...v0.61.1 ### [`v0.61.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.61.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.60.1...v0.61.0) #### Updated CLI args, config attributes and blocks - `--terragrunt-excludes-file` - `hclvalidate` #### Description - Added `--terragrunt-excludes-file` flag to set excluded directories from a file ([docs](https://terragrunt.gruntwoConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.