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

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 15, 2022

This PR contains the following updates:

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

Release Notes

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

v0.73.16

Compare Source

✨ New Features

Added support for nested stacks, enabling more flexible and modular stack configurations.

Demo:

nested-stacks

To try it out, make sure you enable the stacks experiment.

RFC: https://github.com/gruntwork-io/terragrunt/issues/3313

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.15...v0.73.16

v0.73.15

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.14...v0.73.15

v0.73.14

Compare Source

✨ New Features

The errors block now supports retries when fetching modules from sources.

See "Errors during source fetching" for more information.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.13...v0.73.14

v0.73.13

Compare Source

✨ New Features

HCL files generated by the generate block are now automatically formatted using canonical HCL formatting.

For more information, read the docs.

Thanks to @​wakeful for contributing this feature!

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.12...v0.73.13

v0.73.12

Compare Source

What's Changed

Demo:

stack-values

Migration Guide

Variable unit.values was deprecated and replaced with values, use values.* to reference unit values.

Full Changelog: gruntwork-io/terragrunt@v0.73.11...v0.73.12

v0.73.11

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.10...v0.73.11

v0.73.10

Compare Source

✨ New Features

The before_hook and after_hook now support an if attribute to dynamically enable/disable them at runtime.

For more information, read the docs.

Thanks to @​wakeful for contributing this feature!

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.9...v0.73.10

v0.73.9

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.8...v0.73.9

v0.73.8

Compare Source

✨ New Features

The scaffold command now supports the --output-folder flag for controlling where modules are scaffolded.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.7...v0.73.8

v0.73.7

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.6...v0.73.7

v0.73.6

Compare Source

✨ New Features

The terragrunt stack command now supports unit values.

stack-values-3

### terragrunt.stack.hcl
locals {
	project = "test-project"
}

unit "app1" {
	source = "units/app"
	path   = "app1"

	values = {
		project    = local.project
		deployment = "app1"
	}
}

### units/app/terragrunt.hcl
locals {
  data = "data: ${unit.values.deployment}-${unit.values.project}"
}

inputs = {
  deployment = unit.values.deployment
  project = unit.values.project
  data = local.data
}

To try it out, make sure you enable the stacks experiment.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.5...v0.73.6

RFC: https://github.com/gruntwork-io/terragrunt/issues/3313

v0.73.5

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.73.4...v0.73.5

v0.73.4

Compare Source

What's Changed

  • build(deps): bump github.com/charmbracelet/bubbletea to v1.3.3
  • build(deps): bump golang.org/x/mod to v0.23.0

Full Changelog: gruntwork-io/terragrunt@v0.73.3...v0.73.4

v0.73.3

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.2...v0.73.3

v0.73.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.1...v0.73.2

v0.73.1

Compare Source

✨ New Features

Stack clean command

Added a new clean sub-command to the terragrunt stack command, enabling users to remove generated stack files.

stacks-clean

To try it out, make sure you enable the stacks experiment.

Read the docs to learn more.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.73.0...v0.73.1

v0.73.0

Compare Source

🛠️ Breaking Changes

Removal of terragrunt- prefix in flags

All Terragrunt CLI flags no longer start with the terragrunt- prefix. This will not immediately break workflows, but will start to emit warnings for users.

We will announce removal of support for flags without the terragrunt- prefix well in advance, and it will be done in a future minor release before v1.0.

You can opt in to making this a breaking change today via usage of the terragrunt-prefix-flags strict control.

Rename of TERRAGRUNT_ prefixed environment variables

All Terragrunt environment variables are no longer prefixed with TERRAGRUNT_, but are now instead prefixed with TG_. This will not immediately break workflows, but will start to emit warnings for users.

We do not currently have plans to remove support for environment variables with the TERRAGRUNT_ prefix, and are aiming to support them after the release of v1.0, as we know this can be a more difficult configuration to change.

You can opt in to making this a breaking change today via usage of the terragrunt-prefix-env-vars strict control.

Removal of support for the Terragrunt default command

Prior to this release, Terragrunt would forward all commands that were not defined in the Terragrunt CLI directly to OpenTofu/Terraform. With the introduction of the new run command, this behavior is no longer necessary, nor desirable. In addition to supporting the new run command, Terragrunt now also supports explicit OpenTofu shortcuts. You can learn more about both below.

We will announce removal of support for the default command of Terragrunt well in advance, and it will be done in a future minor release before v1.0.

You can opt in to making this a breaking change today via usage of the default-command strict control.

✨ New Features

All of the features released in this release require usage of the cli-redesign experiment.

New run command

This command replaces what used to be the responsibility of the default command in Terragrunt. Going forward, when users want to explicitly have Terragrunt run an OpenTofu/Terraform command on their behalf, they'll use the run command.

In a future release, this command will also gain the two following flags to replace the functionality of the run-all and graph commands:

  • --all: Replaces the run-all command.
  • --graph: Replaces the graph command.

You can learn more about the run command here

OpenTofu shortcuts

In addition to an explicit run command for running any OpenTofu/Terraform command, there have been shortcuts introduced to the Terragrunt CLI to make sure it's just as easy to run the commands you're used to, like terragrunt plan and terragrunt apply.

You can learn more about OpenTofu shortcuts here

New exec command

This command provides tooling to explicitly execute an arbitrary command using Terragrunt (even if it's not related to OpenTofu/Terraform). It users additional control over exactly what Terragrunt does when it's executing a command, and gives them additional flexibility they wouldn't have otherwise.

You can learn more about the exec command here

New info strict command

The new info strict command gives users a quick way to determine which strict controls are available in the Terragrunt CLI using the terminal.

We'll be making updates in the near future to update the UI/UX of the command, but we've released an early version for preview via the cli-redesign experiment flag.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.72.9...v0.73.0

Demonstration

demo

v0.72.9

Compare Source

✨ New Features

Stack output command

The terragrunt stack command now includes a new output sub-command, enabling users to retrieve and interact with outputs from multiple units within a Terragrunt stack.

To try it out, make sure you enable the stacks experiment.

Read the docs to learn more.

Example usage:

stack-output

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.72.8...v0.72.9

v0.72.8

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.72.6...v0.72.8

v0.72.6

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.72.5...v0.72.6

v0.72.5

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.72.4...v0.72.5

v0.72.4

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.72.3...v0.72.4

v0.72.3

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.72.2...v0.72.3

v0.72.2

Compare Source

✨ New Features

Stack run command

The terragrunt stack command now supports a new run sub-command.

The run command automatically generates a Terragrunt stack using the terragrunt.stack.hcl file found in the current directory, then runs all the units within it in a fashion very similar to the run-all command.

To try it out, make sure you enable the stacks experiment.

Read the docs to learn more.

Example usage:

tg-stack-run-example

Native OpenTofu State Encryption

Terragrunt now has native support for OpenTofu state encryption configurations.

In addition to the existing backend and config attributes on the remote_state configuration block, Terragrunt now supports an encryption attribute that configures OpenTofu backend state encryption automatically, with type validation for a native experience using state encryption.

The currently supported key providers are:

  • pbkdf2
  • aws_kms
  • gcp_kms

To integrate this new feature into your projects read the docs.

Special thanks for @​norman-zon for taking on the work of integrating this into Terragrunt and collaborating with us on resolution!

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.72.1...v0.72.2

v0.72.1

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.72.0...v0.72.1

v0.72.0

Compare Source

Description

OpenTofu 1.9 support: We are now testing Terragrunt against OpenTofu 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 the OpenTofu version that is being tested.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.71.5...v0.72.0

v0.71.5

Compare Source

🔧 Fixes

Fixed bug that prevented OpenTofu/Terraform stdout from being streamed in real time.

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.71.4...v0.71.5

v0.71.4

Compare Source

✨ New Features

The terraform configuration block now accepts an exclude_from_copy attribute that does the opposite of the include_in_copy attribute.

For more information, read the docs.

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.71.3...v0.71.4

v0.71.3

Compare Source

✨ New Features

The terragrunt stack generate command, now available behind the --experiment stacks flag generates a .terragrunt-stack directory by dynamically generating Terragrunt units from the configurations defined in a terragrunt.stack.hcl file.

To learn more, read the docs.

Example usage:

tg-stack-experiment-demo

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.71.2...v0.71.3

v0.71.2

Compare Source

What's Changed

New Contributors

Full Changelog: gruntwork-io/terragrunt@v0.71.1...v0.71.2

v0.71.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.71.0...v0.71.1

v0.71.0

Compare Source

🔧 Fixes

Terragrunt stdout and stderr streams have been adjusted to more closely align with what users expect when using a tool orchestrating OpenTofu/Terraform.

For more information, read the following docs.

🛠️ Breaking Changes

While a bugfix, if you were relying on the incorrect behavior Terragrunt used, redirecting OpenTofu/Terraform stdout to stderr, you will experience a breaking change in this release.

To avoid having this be a breaking release, you can either use Terragrunt stdout instead of stderr for inspecting OpenTofu/Terraform stdout, or you can use stream redirection to reproduce the buggy behavior.

terragrunt plan 1>&2

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.70.4...v0.71.0

v0.70.4

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.70.3...v0.70.4

v0.70.3

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.70.2...v0.70.3

v0.70.2

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.70.1...v0.70.2

v0.70.1

Compare Source

What's Changed

Full Changelog: gruntwork-io/terragrunt@v0.70.0...v0.70.1

v0.70.0

Compare Source

✨ New Features

  • Terragrunt now supports a native Experiment Mode to try out the latest features in Terragrunt before they're fully stable. Over time, we'll be moving some opt-in functionality to this system, and we'll be introducing new features behind it to give users granularity in their use of experimental functionality in Terragrunt.

    As part of this new system, we'll also be documenting our experiments in much more detail so that you know exactly what they do, and what is required for them to reach full stability.

  • The catalog and scaffold commands now support configurability in the root configuration include used for their scaffolding.

    This allows users to use a root Terragrunt configuration named anything they like, and scaffold new units conveniently, pulling those configurations in with a simple CLI flag.

🛠️ Breaking Changes

The recent work introduced in #​3562 to support symlinks has been downgraded to an experiment. We merged in this feature believing it had enough testing to be supported at launch, but quite a bit of unexpected regression occurred as a consequence.

If you are still using this functionality, use the --experiment symlinks flag to re-enable it in your environments. For more information, you can read the documentation on Controlling Experiment Mode.

⚠️ Deprecations

This release also deprecates one of the longest lasting patterns of Terragrunt usage, the root terragrunt.hcl file.

To reiterate the note in the migration guide, this is not going to be a breaking change for a very long time, but we want to start encouraging users to adopt new patterns.

The practice of using terragrunt.hcl as the root of Terragrunt configurations has been harmful to new Terragrunt users and experienced users alike, and we want to have Terragrunt start communicating better practices.

You will have ample warning before this functionality is no longer supported.

📖 Documentation Updates

The Features section of the docs has been revamped significantly to improve the ability to understand and use Terragrunt features at a glance. Much more will be done in the near future to improve the experience of using Terragrunt documentation, and your feedback is always actively solicited!

What's Changed


Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.7 Update dependency gruntwork-io/terragrunt to v0.36.8 Apr 27, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 9cbfdbe to edef5a9 Compare April 27, 2022 19:28
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.8 Update dependency gruntwork-io/terragrunt to v0.36.9 Apr 29, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch 3 times, most recently from 8613e05 to 1b41f57 Compare April 30, 2022 05:24
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.9 Update dependency gruntwork-io/terragrunt to v0.36.10 May 4, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 1b41f57 to 4197278 Compare May 4, 2022 11:28
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.10 Update dependency gruntwork-io/terragrunt to v0.36.11 May 10, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 4197278 to 85896cb Compare May 10, 2022 11:37
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.11 Update dependency gruntwork-io/terragrunt to v0.36.10 May 10, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 85896cb to 84cbf21 Compare May 10, 2022 13:54
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.10 Update dependency gruntwork-io/terragrunt to v0.36.11 May 11, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 84cbf21 to 390d4a8 Compare May 11, 2022 10:50
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.36.11 Update dependency gruntwork-io/terragrunt to v0.37.0 May 11, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 390d4a8 to 2dcd68f Compare May 11, 2022 13:50
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.37.0 Update dependency gruntwork-io/terragrunt to v0.37.1 May 13, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 2dcd68f to 38ca2dc Compare May 13, 2022 15:00
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.37.1 Update dependency gruntwork-io/terragrunt to v0.37.2 Jun 8, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 38ca2dc to de42646 Compare June 8, 2022 15:22
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.37.2 Update dependency gruntwork-io/terragrunt to v0.37.3 Jun 10, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from de42646 to 2ff0cde Compare June 10, 2022 14:09
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.37.3 Update dependency gruntwork-io/terragrunt to v0.37.4 Jun 14, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch 2 times, most recently from a2d3c63 to 6eda2b8 Compare June 17, 2022 19:14
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.37.4 Update dependency gruntwork-io/terragrunt to v0.38.0 Jun 17, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 6eda2b8 to fe02a3c Compare June 22, 2022 21:17
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.38.0 Update dependency gruntwork-io/terragrunt to v0.38.1 Jun 22, 2022
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.38.1 Update dependency gruntwork-io/terragrunt to v0.38.2 Jun 28, 2022
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from fe02a3c to caf567f Compare June 28, 2022 12:43
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.72.9 Update dependency gruntwork-io/terragrunt to v0.73.0 Feb 11, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 4e85238 to c8dc12e Compare February 12, 2025 16:34
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.0 Update dependency gruntwork-io/terragrunt to v0.73.1 Feb 12, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from c8dc12e to 6a37447 Compare February 13, 2025 21:51
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.1 Update dependency gruntwork-io/terragrunt to v0.73.2 Feb 13, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 6a37447 to 87952a3 Compare February 14, 2025 19:36
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.2 Update dependency gruntwork-io/terragrunt to v0.73.5 Feb 14, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 87952a3 to c6757d0 Compare February 15, 2025 22:34
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.5 Update dependency gruntwork-io/terragrunt to v0.73.6 Feb 15, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from c6757d0 to d6a40c2 Compare February 18, 2025 18:42
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.6 Update dependency gruntwork-io/terragrunt to v0.73.7 Feb 18, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from d6a40c2 to e87c8f8 Compare February 20, 2025 14:56
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.7 Update dependency gruntwork-io/terragrunt to v0.73.8 Feb 20, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from e87c8f8 to 1361b5a Compare February 21, 2025 14:15
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.8 Update dependency gruntwork-io/terragrunt to v0.73.9 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 1361b5a to fa05a6f Compare February 21, 2025 18:48
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.9 Update dependency gruntwork-io/terragrunt to v0.73.10 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from fa05a6f to a152d6d Compare February 21, 2025 23:12
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.10 Update dependency gruntwork-io/terragrunt to v0.73.11 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from a152d6d to 5c60f43 Compare February 24, 2025 13:40
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.11 Update dependency gruntwork-io/terragrunt to v0.73.12 Feb 24, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 5c60f43 to 8c765fc Compare February 24, 2025 19:51
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.12 Update dependency gruntwork-io/terragrunt to v0.73.13 Feb 24, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from 8c765fc to c19ffb2 Compare February 25, 2025 23:06
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.13 Update dependency gruntwork-io/terragrunt to v0.73.14 Feb 25, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from c19ffb2 to edf97df Compare February 27, 2025 10:50
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.14 Update dependency gruntwork-io/terragrunt to v0.73.15 Feb 27, 2025
@renovate renovate bot force-pushed the renovate/gruntwork-io-terragrunt-0.x branch from edf97df to d52216f Compare February 28, 2025 19:25
@renovate renovate bot changed the title Update dependency gruntwork-io/terragrunt to v0.73.15 Update dependency gruntwork-io/terragrunt to v0.73.16 Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants