jinugasachio / terraform-workspace-type

0 stars 0 forks source link

Update dependency gruntwork-io/terragrunt to v0.67.5 #93

Open renovate[bot] opened 2 years ago

renovate[bot] commented 2 years ago

This PR contains the following updates:

Package Update Change
gruntwork-io/terragrunt minor v0.36.6 -> v0.67.5

Release Notes

gruntwork-io/terragrunt (gruntwork-io/terragrunt) ### [`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-beta2024091201) #### 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.gruntwork.io/docs/reference/cli-options/#terragrunt-excludes-file)). - Added `hclvalidate` command to validate Terragrunt configs ([docs](https://terragrunt.gruntwork.io/docs/reference/cli-options/#hclvalidate)). #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3255](https://redirect.github.com/gruntwork-io/terragrunt/pull/3255) - [https://github.com/gruntwork-io/terragrunt/pull/3248](https://redirect.github.com/gruntwork-io/terragrunt/pull/3248) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.60.1...v0.61.0 ### [`v0.60.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.60.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.60.0...v0.60.1) #### Updated CLI args, config attributes and blocks - `include` #### Description - Enhanced handling of concurrent configuration writes from multiple includes. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3245](https://redirect.github.com/gruntwork-io/terragrunt/pull/3245) ### [`v0.60.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.60.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.7...v0.60.0) #### Description **Terraform 1.9 support**: We are now testing Terragrunt against Terraform 1.9 and is confirmed to be working. NOTE: Although this release is marked as backward incompatible, it is functionally compatible as nothing has been changed in Terragrunt internals. The minor version release is useful to mark the change in Terraform version that is being tested. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3239](https://redirect.github.com/gruntwork-io/terragrunt/pull/3239) ### [`v0.59.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.6...v0.59.7) #### Description - Fixed using dynamic AWS credentials with `get_aws_account_id()` built-in function. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3243](https://redirect.github.com/gruntwork-io/terragrunt/pull/3243) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.59.6...v0.59.7 ### [`v0.59.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.5...v0.59.6) #### Description - Updated `github.com/hashicorp/go-retryablehttp` from 0.7.1 to 0.7.7 - Updated `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5 #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3226](https://redirect.github.com/gruntwork-io/terragrunt/pull/3226) - [https://github.com/gruntwork-io/terragrunt/pull/3227](https://redirect.github.com/gruntwork-io/terragrunt/pull/3227) ### [`v0.59.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.4...v0.59.5) #### Updated CLI args, config attributes and blocks - `--terragrunt-auth-provider-cmd` #### Description - Fixed using dynamic AWS credentials with `remote_state` #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3219](https://redirect.github.com/gruntwork-io/terragrunt/pull/3219) ### [`v0.59.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.3...v0.59.4) #### Description - Fixed fetching compressed data from a network mirror server (Terragrunt Provider Cache) #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3208](https://redirect.github.com/gruntwork-io/terragrunt/pull/3208) ### [`v0.59.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.2...v0.59.3) #### Description - Added attribute `iam_web_identity_token` to support AssumeRoleWithWebIdentity #### Special thanks Special thanks to [@​partcyborg](https://redirect.github.com/partcyborg) for their contribution! #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/2997](https://redirect.github.com/gruntwork-io/terragrunt/pull/2997) ### [`v0.59.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.1...v0.59.2) #### Description - Updated [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://redirect.github.com/Azure/azure-sdk-for-go) from 1.4.0 to 1.6.0. #### Migration Guide If Azure vault is used to store encrypted values, define environment variables: export AZURE_TENANT_ID="" export AZURE_CLIENT_ID="" export AZURE_CLIENT_SECRET="" References: https://learn.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication-service-principal?tabs=azure-cli#option-1-authenticate-with-a-secret #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3199](https://redirect.github.com/gruntwork-io/terragrunt/pull/3199) ### [`v0.59.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.59.0...v0.59.1) #### What's Changed - chore: Updating mac release machine to `macos.m1.medium.gen1` by [@​yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3186](https://redirect.github.com/gruntwork-io/terragrunt/pull/3186) - feat: Adding initialization check caching by [@​yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3193](https://redirect.github.com/gruntwork-io/terragrunt/pull/3193) - feat: Adding caching for role assumptions by [@​yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3197](https://redirect.github.com/gruntwork-io/terragrunt/pull/3197) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.59.0...v0.59.1 ### [`v0.59.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.59.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.15...v0.59.0) #### Updated CLI args, config attributes and blocks - `--terragrunt-auth-provider-cmd` #### Description - Added dynamic authentication with external command. For more information, read [the documentation for the flag](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-auth-provider-cmd). #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3194](https://redirect.github.com/gruntwork-io/terragrunt/pull/3194) ### [`v0.58.15`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.15) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.14...v0.58.15) #### Description - Improved Terragrunt Provider Cache logs #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3189](https://redirect.github.com/gruntwork-io/terragrunt/pull/3189) ### [`v0.58.14`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.14) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.13...v0.58.14) #### Description - Support Terragrunt Provider Cache for `providers lock` command #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3176](https://redirect.github.com/gruntwork-io/terragrunt/pull/3176) ### [`v0.58.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.13) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.12...v0.58.13) #### Description - Updated Terragrunt to print original SOPS errors #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3174](https://redirect.github.com/gruntwork-io/terragrunt/pull/3174) ### [`v0.58.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.12) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.11...v0.58.12) #### Description - Fixed a bug that caused init to run despite no changes #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3167](https://redirect.github.com/gruntwork-io/terragrunt/pull/3167) ### [`v0.58.11`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.11) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.10...v0.58.11) #### What's Changed - Fixed flaky test `TestTerragruntProviderCache` by [@​levkohimins](https://redirect.github.com/levkohimins) in [https://github.com/gruntwork-io/terragrunt/pull/3161](https://redirect.github.com/gruntwork-io/terragrunt/pull/3161) - chore: Bumping CircleCI configs by [@​yhakbar](https://redirect.github.com/yhakbar) in [https://github.com/gruntwork-io/terragrunt/pull/3160](https://redirect.github.com/gruntwork-io/terragrunt/pull/3160) **Full Changelog**: https://github.com/gruntwork-io/terragrunt/compare/v0.58.10...v0.58.11 ### [`v0.58.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.10) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.9...v0.58.10) #### Updated CLI args, config attributes and blocks - `--terragrunt-download-dir` #### Description - Fixed ignoring `TERRAGRUNT_DOWNLOAD` for dependent modules #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3158](https://redirect.github.com/gruntwork-io/terragrunt/pull/3158) ### [`v0.58.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.9) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.8...v0.58.9) #### Updated CLI args, config attributes and blocks - `output-module-groups` - `remote_state` #### Description - Fixed `output-module-groups` command - Improved logging of S3 encryption warning #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3144](https://redirect.github.com/gruntwork-io/terragrunt/pull/3144) - [https://github.com/gruntwork-io/terragrunt/pull/3147](https://redirect.github.com/gruntwork-io/terragrunt/pull/3147) ### [`v0.58.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.7...v0.58.8) #### Description - Fixed S3 bucket URL modifying #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3146](https://redirect.github.com/gruntwork-io/terragrunt/pull/3146) ### [`v0.58.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.6...v0.58.7) #### Description - Support all `provider_installation` methods in the CLI config with the provider cache. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3133](https://redirect.github.com/gruntwork-io/terragrunt/pull/3133) ### [`v0.58.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.5...v0.58.6) #### Updated CLI args, config attributes and blocks - `source` #### Description - Fixed terraform source URL handling #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3142](https://redirect.github.com/gruntwork-io/terragrunt/pull/3142) ### [`v0.58.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.4...v0.58.5) #### Updated CLI args, config attributes and blocks - `include` #### Description - Fixed concurrency errors on merging `includes` - Updated documentation examples #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3136](https://redirect.github.com/gruntwork-io/terragrunt/pull/3136) ### [`v0.58.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.3...v0.58.4) #### Updated CLI args, config attributes and blocks - `include` #### Description - Updated metadata copy flow to use locks and avoid concurrent modification exceptions - Updated Makefile to generate mocks before build #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3124](https://redirect.github.com/gruntwork-io/terragrunt/pull/3124) - [https://github.com/gruntwork-io/terragrunt/pull/3126](https://redirect.github.com/gruntwork-io/terragrunt/pull/3126) ### [`v0.58.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.2...v0.58.3) #### Description - Added Terraform lock file generation with provider caching #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3108](https://redirect.github.com/gruntwork-io/terragrunt/pull/3108) ### [`v0.58.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.1...v0.58.2) #### Updated CLI args, config attributes and blocks - `--terragrunt-json-log` - `--terragrunt-tf-logs-to-json` - `--terragrunt-include-module-prefix` #### Description - Fixed generation of plan JSON files when JSON log format is enabled. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3104](https://redirect.github.com/gruntwork-io/terragrunt/pull/3104) ### [`v0.58.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.58.0...v0.58.1) #### Updated CLI args, config attributes and blocks - `generate` #### Description - Added `if_disabled` attribute for `generate` block. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3110](https://redirect.github.com/gruntwork-io/terragrunt/pull/3110) ### [`v0.58.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.58.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.13...v0.58.0) #### Description **OpenTofu 1.7 support**: We are now testing Terragrunt against OpenTofu 1.7 and is confirmed to be working. NOTE: Although this release is marked as backward incompatible, it is functionally compatible as nothing has been changed in Terragrunt internals. The minor version release is useful to mark the change in the OpenTofu version that is being tested. #### 🛠️ Breaking Change Note that this release should have included a breaking change that was erroneously released as a patch release in [v0.57.12](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.12), in that existing Terragrunt users will start to use OpenTofu instead of Terraform if they upgrade to this version without taking additional action when both tools are installed. The standard operating procedure in the Terragrunt codebase is to use minor release versions to indicate breaking changes and significant new feature releases, pending the release of 1.0.0. We will do a better job of correctly communicating the risk of upgrading Terragrunt versions via Semantic Versioning in the future. If you would like to continue to use Terragrunt with Terraform instead of OpenTofu (and have both installed), you will need to explicitly configure [terragrunt-tfpath](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-tfpath) to do so. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3111](https://redirect.github.com/gruntwork-io/terragrunt/pull/3111) ### [`v0.57.13`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.13) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.12...v0.57.13) #### Description - Fixed parsing Terragrunt Provider Cache response by [@​ignatenkobrain](https://redirect.github.com/ignatenkobrain) #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3105](https://redirect.github.com/gruntwork-io/terragrunt/pull/3105) ### [`v0.57.12`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.12) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.11...v0.57.12) #### Updated CLI args, config attributes and blocks - `terraform` #### Description - Updated Terragrunt to check by default for OpenTofu executable before switching to Terraform. #### 🛠️ Breaking Change Note that this release includes a breaking change that was erroneously released as a patch release, in that existing Terragrunt users will start to use OpenTofu instead of Terraform if they upgrade to this version without taking additional action when both tools are installed. The standard operating procedure in the Terragrunt codebase is to use minor release versions to indicate breaking changes and significant new feature releases, pending the release of 1.0.0. We will do a better job of correctly communicating the risk of upgrading Terragrunt versions via Semantic Versioning in the future. If you would like to continue to use Terragrunt with Terraform instead of OpenTofu (and have both installed), you will need to explicitly configure [terragrunt-tfpath](https://terragrunt.gruntwork.io/docs/reference/cli-options/#terragrunt-tfpath) to do so. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3097](https://redirect.github.com/gruntwork-io/terragrunt/pull/3097) ### [`v0.57.11`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.11) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.10...v0.57.11) #### Updated CLI args, config attributes and blocks - `run-all show` - `show` #### Description - Synced Terraform CLI args for `show` command by [@​ignatenkobrain](https://redirect.github.com/ignatenkobrain) #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3075](https://redirect.github.com/gruntwork-io/terragrunt/pull/3075) ### [`v0.57.10`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.10) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.9...v0.57.10) #### Updated CLI args, config attributes and blocks - OpenTelemetry traces reporting #### Description - Added `TRACEPARENT` environment variable support for reporting parent traces in OpenTelemetry trace collection. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3098](https://redirect.github.com/gruntwork-io/terragrunt/pull/3098) ### [`v0.57.9`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.9) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.8...v0.57.9) #### Description - Added hash and signature checks for cached providers. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3055](https://redirect.github.com/gruntwork-io/terragrunt/pull/3055) ### [`v0.57.8`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.8) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.7...v0.57.8) #### Updated CLI args, config attributes and blocks - `run-all` - `--terragrunt-out-dir` - `--terragrunt-json-out-dir` #### Description - Updated `--terragrunt-out-dir` to use plan from directory hierarchy. - Added new flag `--terragrunt-json-out-dir` to save plan in JSON format. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3084](https://redirect.github.com/gruntwork-io/terragrunt/pull/3084) ### [`v0.57.7`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.7) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.6...v0.57.7) #### Description - Updated `github.com/hashicorp/go-getter` dependency to `1.7.4` #### Special thanks Special thanks to [@​jdaftari-confluent](https://redirect.github.com/jdaftari-confluent) for their contribution! #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3088](https://redirect.github.com/gruntwork-io/terragrunt/pull/3088) ### [`v0.57.6`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.6) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.5...v0.57.6) #### Description - Removed example with destroy execution. - Got rid of code under BUSL license. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3074](https://redirect.github.com/gruntwork-io/terragrunt/pull/3074) - [https://github.com/gruntwork-io/terragrunt/pull/3085](https://redirect.github.com/gruntwork-io/terragrunt/pull/3085) ### [`v0.57.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.4...v0.57.5) #### Description - Bump `golang.org/x/net` from 0.19.0 to 0.23.0 #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3072](https://redirect.github.com/gruntwork-io/terragrunt/pull/3072) ### [`v0.57.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.3...v0.57.4) #### Updated CLI args, config attributes and blocks - `run-all` - `--terragrunt-out-dir` #### Description - Added `--terragrunt-out-dir` CLI argument to use Terraform plan in `run-all` commands from a specific directory. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3073](https://redirect.github.com/gruntwork-io/terragrunt/pull/3073) ### [`v0.57.3`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.3) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.2...v0.57.3) #### Description - Fixed getting output from multiple nested dependencies #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3071](https://redirect.github.com/gruntwork-io/terragrunt/pull/3071) ### [`v0.57.2`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.2) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.1...v0.57.2) #### Updated CLI args, config attributes and blocks - `--terragrunt-json-log` - `--terragrunt-tf-logs-to-json` #### Description - Fixed handling of dependency outputs when JSON log format is enabled #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3049](https://redirect.github.com/gruntwork-io/terragrunt/pull/3049) ### [`v0.57.1`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.1) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.57.0...v0.57.1) #### Updated CLI args, config attributes and blocks - `--terragrunt-provider-cache-dir` #### Description - Fixed module request routing with provider caching. - Fixed resolving relative provider cache dir path. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3057](https://redirect.github.com/gruntwork-io/terragrunt/pull/3057) ### [`v0.57.0`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.57.0) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.56.5...v0.57.0) #### Description **Terraform 1.8 support**: We are now testing Terragrunt against Terraform 1.8 and is confirmed to be working. NOTE: Although this release is marked as backward incompatible, it is functionally compatible as nothing has been changed in Terragrunt internals. The minor version release is useful to mark the change in Terraform version that is being tested. #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3052](https://redirect.github.com/gruntwork-io/terragrunt/pull/3052) ### [`v0.56.5`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.56.5) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.56.4...v0.56.5) #### Updated CLI args, config attributes and blocks - `apply -destroy` #### Description - Fixes destroy order for `apply -destroy` alias command #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3011](https://redirect.github.com/gruntwork-io/terragrunt/pull/3011) ### [`v0.56.4`](https://redirect.github.com/gruntwork-io/terragrunt/releases/tag/v0.56.4) [Compare Source](https://redirect.github.com/gruntwork-io/terragrunt/compare/v0.56.3...v0.56.4) #### Updated CLI args, config attributes and blocks - `--terragrunt-provider-cache` - `--terragrunt-provider-cache-dir` - `--terragrunt-provider-cache-disable-partial-lock-file` - `--terragrunt-provider-cache-registry-names` - `--terragrunt-provider-cache-hostname` - `--terragrunt-provider-cache-port` - `--terragrunt-provider-cache-token` #### Description - Caching Terraform providers, [docs](https://terragrunt.gruntwork.io/docs/features/provider-cache/) #### Related links - [https://github.com/gruntwork-io/terragrunt/pull/3001](https://redirect.gi

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.



This PR was generated by Mend Renovate. View the repository job log.