Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(github-release): update gruntwork-io/terragrunt ( v0.59.7 → v0.68.6 ) #1237

Merged
merged 1 commit into from
Oct 30, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 30, 2024

This PR contains the following updates:

Package Update Change
gruntwork-io/terragrunt minor 0.59.7 -> 0.68.6

Release Notes

gruntwork-io/terragrunt (gruntwork-io/terragrunt)

v0.68.6

Compare Source

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

v0.68.5

Compare Source

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:
    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

Full Changelog: gruntwork-io/terragrunt@v0.68.4...v0.68.5

v0.68.4

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.3...v0.68.4

v0.68.3

Compare Source

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.

To learn more, click here.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.2...v0.68.3

v0.68.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.1...v0.68.2

v0.68.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.68.0...v0.68.1

v0.68.0

Compare Source

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

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.67.16...v0.68.0

v0.67.16

Compare Source

Updated CLI args, config attributes and blocks

  • console

What's Changed

  • Fixed issue with console redirection input handling.

Related links

v0.67.15

Compare Source

What's Changed

  • Added support for Terragrunt log-level propagation to the Terragrunt Engine.

Related links

v0.67.14

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.13...v0.67.14

v0.67.13

Compare Source

What's Changed

  • Updated Go version used during builds to 1.23

Related links

v0.67.12

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.11...v0.67.12

v0.67.11

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.10...v0.67.11

v0.67.10

Compare Source

Updated CLI args, config attributes and blocks

  • terraform

What's Changed

  • Improved process error handling to provide detailed output for caught errors.

Related links

v0.67.9

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.67.8...v0.67.9

v0.67.8

Compare Source

What's Changed

  • Adding user-friendly errors for invalid envs/flags.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.67.7...v0.67.8

v0.67.7

Compare Source

Updated CLI args, config attributes and blocks

  • engine

What's Changed

  • Added support for downloading the latest engine release from GitHub sources.

Related links

v0.67.6

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.67.5...v0.67.6

v0.67.5

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.67.4...v0.67.5

v0.67.4

Compare Source

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, 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

v0.67.3

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.2...v0.67.3

v0.67.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.67.1...v0.67.2

v0.67.1

Compare Source

Description

  • Updated go-getter to v1.7.6
  • Updated aws-sdk-go to v1.55.5

Related links

v0.67.0

Compare Source

Updated CLI args, config attributes and blocks

  • --terragrunt-forward-tf-stdout (docs)
  • --terragrunt-disable-log-formatting (docs)

Breaking Changes

  • --terragrunt-include-module-prefix flag is deprecated, use --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 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 flag to preserve legacy behavior.

What's Changed

Old Terragrunt log:
old-logs

New Terragrunt log:
new-logs

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.66.9...v0.67.0

v0.66.9

Compare Source

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 for their contribution!

Related links

v0.66.8

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.7...v0.66.8

v0.66.7

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.6...v0.66.7

v0.66.6

Compare Source

Updated CLI args, config attributes and blocks

  • engine

Description

  • Improved handling of engine execution output.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.66.5...v0.66.6

v0.66.5

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.4...v0.66.5

v0.66.4

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.66.3...v0.66.4

v0.66.3

Compare Source

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

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

Full Changelog: gruntwork-io/terragrunt@v0.66.2...v0.66.3

v0.66.2

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.66.1...v0.66.2

v0.66.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.66.0...v0.66.1

v0.66.0

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.65.0...v0.66.0

v0.65.0

Compare Source

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

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.64.5...v0.65.0

v0.64.5

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.64.4...v0.64.5

v0.64.4

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.64.3...v0.64.4

v0.64.3

Compare Source

Updated CLI args, config attributes and blocks

  • engine

Description

  • Added support for verifying engine files before loading to ensure integrity and security.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.64.2...v0.64.3

v0.64.2

Compare Source

Description

  • Adding supply credentials for a third-party registry when using Terragrunt Provider Cache

They can be supplied in two ways:

  1. Environment Variables
  2. CLI config section credentials

Related links

Full Changelog: gruntwork-io/terragrunt@v0.64.1...v0.64.2

v0.64.1

Compare Source

Description

  • Adding registry url discovery for Terragrunt Provider Cache

Related links

Full Changelog: gruntwork-io/terragrunt@v0.64.0...v0.64.1

v0.64.0

Compare Source

Updated CLI args, config attributes and blocks

  • sops_decrypt_file

Description

  • Upgraded Sops to v3.9.0, including necessary transient dependencies.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.63.8...v0.64.0

v0.63.8

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.63.7...v0.63.8

v0.63.7

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.63.6...v0.63.7

v0.63.6

Compare Source

Description

  • Fix generation of cliconfig provider_installation block used for provider caching

Related links

Full Changelog: gruntwork-io/terragrunt@v0.63.5...v0.63.6

v0.63.5

Compare Source

Updated CLI args, config attributes and blocks

  • engine

Description

  • Added support for downloading engines from remote locations.

Related links

v0.63.4

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.63.3...v0.63.4

v0.63.3

Compare Source

Description

  • Updated links to provider caching
  • Fix generation of cliconfig provider_installation block used for provider caching

Related links

Full Changelog: gruntwork-io/terragrunt@v0.63.2...v0.63.3

v0.63.2

Compare Source

Updated CLI args, config attributes and blocks

  • --auth-provider-cmd

Description

  • Fixing getting dynamic credentials before parsing local block.

Related links

Full Changelog: gruntwork-io/terragrunt@v0.63.1...v0.63.2

v0.63.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.63.0...v0.63.1

v0.63.0

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.62.3...v0.63.0

v0.62.3

Compare Source

Updated CLI args, config attributes and blocks

  • scaffold

Description

  • Updated scaffold command to support multi-line variables description.

Related links

v0.62.2

Compare Source

Description

  • Hiding diagnostic error when first parsing remote_state block

Related links

Full Changelog: gruntwork-io/terragrunt@v0.62.1...v0.62.2

v0.62.1

Compare Source

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

v0.62.0

Compare Source

Updated CLI args, config attributes and blocks

  • engine

Description

  • Added support for experimental engine block (docs).

Related links

v0.61.1

Compare Source

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

Full Changelog: gruntwork-io/terragrunt@v0.61.0...v0.61.1

v0.61.0

Compare Source

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).
  • Added hclvalidate command to validate Terragrunt configs (docs).

Related links

Full Changelog: gruntwork-io/terragrunt@v0.60.1...v0.61.0

v0.60.1

Compare Source

Updated CLI args, config attributes and blocks

  • include

Description

  • Enhanced handling of concurrent configuration writes from multiple includes.

Related links

v0.60.0

Compare Source

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


Configuration

📅 Schedule: Branch creation - "before 9pm on friday" in timezone Europe/Paris, 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 was generated by Mend Renovate. View the repository job log.

@M0NsTeRRR M0NsTeRRR merged commit dfb4ee6 into main Oct 30, 2024
9 checks passed
@M0NsTeRRR M0NsTeRRR deleted the renovate/gruntwork-io-terragrunt-0.x branch October 30, 2024 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant