Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Feb 14, 2024

This PR contains the following updates:

Package Change Age Confidence
github.com/gruntwork-io/terragrunt v0.77.5v0.77.22 age confidence
github.com/jedib0t/go-pretty/v6 v6.5.4v6.5.9 age confidence
github.com/zclconf/go-cty v1.16.2v1.16.4 age confidence

Release Notes

gruntwork-io/terragrunt (github.com/gruntwork-io/terragrunt)

v0.77.22

Compare Source

🧪 Experiments Completed

The cli-redesign experiment is now complete

The cli-redesign experiment is now complete.

If you were previously using the flag --experiment cli-redesign to opt in to experimental functionality, you no longer have to do so. Note that if you are, you will simply get a warning that it is no longer necessary.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.21...v0.77.22

v0.77.21

Compare Source

✨ New Features

Introduction of hcl commands

As part of the CLI Redesign experiment, the hcl commands have been introduced.

The hcl commands allow users to directly interact with HCL content independent of the underlying functionality they support.

The functionality of the hcl commands replace existing functionality that is soon to be deprecated:

  • hclfmt --> hcl fmt
  • hclvalidate --> hcl validate
  • validate-inputs --> hcl validate --inputs
  • validate-inputs --strict-validate --> hcl validate --inputs --strict

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.77.20...v0.77.21

v0.77.20

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.19...v0.77.20

v0.77.19

Compare Source

✨ New Features

OpenTelemetry traces are now integrated into find and list commands

find telemetry:
image

list telemetry:
image

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.18...v0.77.19

v0.77.18

Compare Source

✨ New Features

Support for HCL formatting with the render command

As part of the CLI Redesign experiment, the render command now supports HCL formatting for rendered configurations, which is the default output format.

Using the render command with HCL formatting allows users to get a quick, minimal evaluation of Terragrunt unit configurations with as much pre-processing done as possible.

For example, the following terragrunt.hcl file:

### terragrunt.hcl

locals {
  aws_region = "us-east-1"
}

inputs = {
  aws_region = local.aws_region
}

Renders to the following HCL:

$ terragrunt render
locals {
  aws_region = "us-east-1"
}
inputs = {
  aws_region = "us-east-1"
}

Using the render command with HCL formatting offers a way to resolve complex HCL function evaluation, include merging or string interpolation, etc. to achieve equivalent Terragrunt HCL configurations that are easier to reason about.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.17...v0.77.18

v0.77.17

Compare Source

✨ New Features

Introduction of the render command

As part of the CLI Redesign experiment, the render command has been introduced.

The render command allows users to easily render Terragrunt unit configurations with reduced complexity, making it easier to understand configurations at a glance.

For example, the following terragrunt.hcl file:

### terragrunt.hcl

locals {
  aws_region = "us-east-1"
}

inputs = {
  aws_region = local.aws_region
}

Renders to the following JSON:

$ terragrunt render --format json
{
  "locals": { "aws_region": "us-east-1" },
  "inputs": { "aws_region": "us-east-1" }
  // NOTE: other attributes are omitted for brevity
}

The introduction of the render command is part of the eventual deprecation of the existing render-json command, which will be deprecated by the end of the CLI Redesign. The render command is a higher level command, that offers the ability to write to stdout, in addition to writing to files, and will support HCL configurations in addition to JSON (coming soon).

To learn more about the render command, read the official documentation here.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.16...v0.77.17

v0.77.16

Compare Source

✨ New Features

Introduction of the backend migrate command

As part of the CLI Redesign experiment, the backend migrate command has been introduced.

The backend migrate command allows you to simply migrate state between different units (or renames of units) without manually running OpenTofu/Terraform state migration commands.

To learn more about the backend migrate command, read the official docs.

What's Changed

  • feat: Added support for migrating state between different backends by @​levkohimins in #​4154
  • feat: Enhanced error explainer to detect and report issues related to stack values by @​denis256 in #​4163
  • fix: Improved the deprecation message for experimental command flags by @​levkohimins in #​4146
  • fix: Prevent TF_CLI_CONFIG_FILE environment variable from being overwritten, except during init and providers commands by @​levkohimins in #​4155

Full Changelog: gruntwork-io/terragrunt@v0.77.15...v0.77.16

v0.77.15

Compare Source

✨ New Features

Introduction of the dag graph command

As part of the CLI Redesign experiment, the dag graph command has been introduced.

dag

dag-help

dag-graph-help

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.14...v0.77.15

v0.77.14

Compare Source

✨ New Features

Support for --exclude and --queue-construct-as in find and list

The find and list commands have been updated to leverage new capabilities involving greater understanding of the Terragrunt run queue.

Users can now leverage the --queue-construct-as (or just --as) flag in the find and list commands to discover configurations as if a particular Terragrunt command was being run (e.g. plan, destroy).

For example:

$ terragrunt find --queue-construct-as=plan
stacks/live/dev
stacks/live/prod
units/live/dev/vpc
units/live/prod/vpc
units/live/dev/db
units/live/prod/db
units/live/dev/ec2
units/live/prod/ec2
$ terragrunt find --as=destroy
stacks/live/dev
stacks/live/prod
units/live/dev/ec2
units/live/prod/ec2
units/live/dev/db
units/live/prod/db
units/live/dev/vpc
units/live/prod/vpc

The find and list commands will now construct the Terragrunt run queue as if a particular command was being run, potentially altering the position of elements in the run queue, based on their dependencies (dependencies before dependents for plans, applies, etc. and dependents before dependencies for destroys).

In addition, users can leverage the --exclude flag on the find command to get information on the exclude block included in results. The exclude block is also factored in to discovery results when the --queue-construct-as flag is passed, allowing users to dry-run behavior of the exclude block before performing any Terragrunt runs.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.13...v0.77.14

v0.77.13

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.12...v0.77.13

v0.77.12

Compare Source

✨ New Features

Introduced no_validation attribute for stack and unit, allowing users to bypass Terragrunt's validation checks when deploying infrastructure. This is particularly useful in scenarios where you need to deploy infrastructure that doesn't strictly adhere to Terragrunt's validation rules, such as during emergency deployments or when working with legacy infrastructure patterns.

What's Changed

RFC: #​3313

Full Changelog: gruntwork-io/terragrunt@v0.77.11...v0.77.12

v0.77.11

Compare Source

✨ New Features

Introduction of the info print command

As part of the CLI Redesign experiment, the info print command has been introduced.

help

out

What's Changed

  • feat: Introduced the info print command to output Terragrunt context as a structured JSON object by @​denis256 in #​4122

Full Changelog: gruntwork-io/terragrunt@v0.77.10...v0.77.11

v0.77.10

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.9...v0.77.10

v0.77.9

Compare Source

🐛 Bug fixes

Fetching Outputs from Nested Stacks

Resolved an issue that prevented the correct retrieval of outputs from nested stacks.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.8...v0.77.9

v0.77.8

Compare Source

📖 Documentation Updates

A new performance guide has been added to Terragrunt documentation to offer guidance on how performance can be improved when using Terragrunt or contributing to the Terragrunt codebase.

This documentation will evolve over time, as more optional optimizations become available, or are no longer necessary, as they become default behavior.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.77.7...v0.77.8

v0.77.7

Compare Source

✨ New Features

Users can now configure a custom default template for scaffold and catalog commands in their catalog configuration blocks like so:

catalog {
  default_template = "[email protected]/acme/example.git//path/to/template"
}

For more information, read the documentation in the catalog feature.

Special thanks to @​tgeijg for contributing this feature!

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.77.6...v0.77.7

v0.77.6

Compare Source

What's Changed

  • fix: Correctly ignore lock table encryption setting to prevent unintended configuration overrides by @​levkohimins in #​4112
  • fix: Introduced stricter constraints for detecting stack configuration files by @​denis256 in #​4113
  • feat: Enabled parsing of stack configuration directly from a string input for enhanced integration with 3rd party code by @​denis256 in #​4110

Full Changelog: gruntwork-io/terragrunt@v0.77.5...v0.77.6

jedib0t/go-pretty (github.com/jedib0t/go-pretty/v6)

v6.5.9

Compare Source

What's Changed

New Contributors

Full Changelog: jedib0t/go-pretty@v6.5.8...v6.5.9

v6.5.8

Compare Source

What's Changed

Full Changelog: jedib0t/go-pretty@v6.5.7...v6.5.8

v6.5.7

Compare Source

What's Changed

Full Changelog: jedib0t/go-pretty@v6.5.6...v6.5.7

v6.5.6

Compare Source

What's Changed

Full Changelog: jedib0t/go-pretty@v6.5.5...v6.5.6

v6.5.5

Compare Source

What's Changed

New Contributors

Full Changelog: jedib0t/go-pretty@v6.5.4...v6.5.5

zclconf/go-cty (github.com/zclconf/go-cty)

v1.16.4

Compare Source

v1.16.3

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

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

@renovate renovate bot added the renovate label Feb 14, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch from cbb458f to 2d15790 Compare February 19, 2024 13:05
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.2 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.3 Feb 19, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch from 2d15790 to 7f88722 Compare February 20, 2024 19:37
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.3 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.4 Feb 20, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch from 7f88722 to 5b8c835 Compare February 21, 2024 16:56
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.4 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.5 Feb 21, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch from 5b8c835 to 6267686 Compare February 22, 2024 17:13
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.5 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.7 Feb 22, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.7 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.8 Feb 22, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch 2 times, most recently from 4d382f3 to 158d6d2 Compare February 23, 2024 22:32
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.8 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.9 Feb 23, 2024
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.9 fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.10 Feb 26, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch 2 times, most recently from ed82f44 to b183682 Compare March 2, 2024 17:31
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.55.10 fix(deps): update github (patch) Mar 2, 2024
@renovate renovate bot force-pushed the renovate/patch-github branch 3 times, most recently from cfacfeb to f3c4ed2 Compare March 8, 2024 19:23
@renovate renovate bot force-pushed the renovate/patch-github branch 5 times, most recently from aeeae8c to 52a55d6 Compare March 18, 2024 20:05
@renovate renovate bot force-pushed the renovate/patch-github branch 5 times, most recently from cd90a4f to f41d3ed Compare March 25, 2024 23:15
@renovate renovate bot force-pushed the renovate/patch-github branch 3 times, most recently from 0da0b19 to dd164c3 Compare January 7, 2025 17:48
@renovate renovate bot force-pushed the renovate/patch-github branch from dd164c3 to 93bc0c5 Compare April 1, 2025 13:34
@renovate renovate bot changed the title fix(deps): update github (patch) fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.5.9 Apr 1, 2025
@renovate renovate bot force-pushed the renovate/patch-github branch from 93bc0c5 to 0b5aa81 Compare April 1, 2025 18:00
@renovate renovate bot changed the title fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.5.9 fix(deps): update github (patch) Apr 1, 2025
@renovate renovate bot force-pushed the renovate/patch-github branch 5 times, most recently from 88fc91b to 4344813 Compare April 9, 2025 15:56
@renovate renovate bot force-pushed the renovate/patch-github branch 2 times, most recently from e275491 to 92bdd3c Compare April 11, 2025 17:00
@renovate
Copy link
Contributor Author

renovate bot commented Apr 11, 2025

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 31 additional dependencies were updated

Details:

Package Change
golang.org/x/term v0.30.0 -> v0.31.0
cel.dev/expr v0.22.0 -> v0.22.1
cloud.google.com/go/kms v1.21.0 -> v1.21.1
cloud.google.com/go/longrunning v0.6.5 -> v0.6.6
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 -> v1.17.1
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.1 -> v1.8.2
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.3.0 -> v1.3.1
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.0 -> v1.1.1
github.com/AzureAD/microsoft-authentication-library-for-go v1.3.3 -> v1.4.2
github.com/ProtonMail/go-crypto v1.1.6 -> v1.2.0
github.com/aws/aws-sdk-go-v2/config v1.29.6 -> v1.29.12
github.com/aws/aws-sdk-go-v2/credentials v1.17.59 -> v1.17.65
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 -> v1.16.30
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.53 -> v1.17.69
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 -> v1.8.3
github.com/aws/aws-sdk-go-v2/service/kms v1.37.18 -> v1.38.1
github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 -> v1.79.2
github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 -> v1.25.2
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 -> v1.30.0
github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 -> v1.33.17
github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 -> v0.0.0-20250326154945-ae57f3c0d45f
github.com/getsops/sops/v3 v3.9.4 -> v3.10.1
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.9 -> v0.2.0
github.com/hashicorp/vault/api v1.15.0 -> v1.16.0
golang.org/x/oauth2 v0.28.0 -> v0.29.0
golang.org/x/sys v0.31.0 -> v0.32.0
google.golang.org/api v0.227.0 -> v0.228.0
google.golang.org/genproto v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/grpc v1.71.0 -> v1.71.1

@renovate renovate bot force-pushed the renovate/patch-github branch 6 times, most recently from e1a61b9 to 8cfcac1 Compare April 18, 2025 17:06
@renovate renovate bot force-pushed the renovate/patch-github branch 2 times, most recently from affdd3e to b892d54 Compare April 21, 2025 20:22
@renovate renovate bot changed the title fix(deps): update github (patch) fix(deps): update module github.com/gruntwork-io/terragrunt to v0.77.22 Apr 22, 2025
@renovate renovate bot changed the title fix(deps): update module github.com/gruntwork-io/terragrunt to v0.77.22 fix(deps): update github (patch) Apr 22, 2025
@renovate renovate bot force-pushed the renovate/patch-github branch from b892d54 to 9ee2a9a Compare May 17, 2025 00:53
@renovate renovate bot force-pushed the renovate/patch-github branch from 9ee2a9a to 93a727a Compare June 23, 2025 15:47
@renovate renovate bot force-pushed the renovate/patch-github branch from 93a727a to 6441680 Compare August 21, 2025 03:42
@renovate
Copy link
Contributor Author

renovate bot commented Dec 15, 2025

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 31 additional dependencies were updated

Details:

Package Change
golang.org/x/term v0.30.0 -> v0.31.0
cel.dev/expr v0.22.0 -> v0.22.1
cloud.google.com/go/kms v1.21.0 -> v1.21.1
cloud.google.com/go/longrunning v0.6.5 -> v0.6.6
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 -> v1.17.1
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.1 -> v1.8.2
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.3.0 -> v1.3.1
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.0 -> v1.1.1
github.com/AzureAD/microsoft-authentication-library-for-go v1.3.3 -> v1.4.2
github.com/ProtonMail/go-crypto v1.1.6 -> v1.2.0
github.com/aws/aws-sdk-go-v2/config v1.29.6 -> v1.29.12
github.com/aws/aws-sdk-go-v2/credentials v1.17.59 -> v1.17.65
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 -> v1.16.30
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.53 -> v1.17.69
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 -> v1.8.3
github.com/aws/aws-sdk-go-v2/service/kms v1.37.18 -> v1.38.1
github.com/aws/aws-sdk-go-v2/service/s3 v1.78.2 -> v1.79.2
github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 -> v1.25.2
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 -> v1.30.0
github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 -> v1.33.17
github.com/cncf/xds/go v0.0.0-20250121191232-2f005788dc42 -> v0.0.0-20250326154945-ae57f3c0d45f
github.com/getsops/sops/v3 v3.9.4 -> v3.10.1
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.9 -> v0.2.0
github.com/hashicorp/vault/api v1.15.0 -> v1.16.0
golang.org/x/oauth2 v0.28.0 -> v0.29.0
golang.org/x/sys v0.31.0 -> v0.32.0
google.golang.org/api v0.227.0 -> v0.228.0
google.golang.org/genproto v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/genproto/googleapis/api v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/genproto/googleapis/rpc v0.0.0-20250313205543-e70fdf4c4cb4 -> v0.0.0-20250324211829-b45e905df463
google.golang.org/grpc v1.71.0 -> v1.71.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant