terragrunt

Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

MIT License

Stars
7.6K
Committers
279

Bot releases are hidden (Show)

terragrunt - v0.53.2

Published by denis256 12 months ago

Updated CLI args, config attributes and blocks

  • remote_state

Description

  • Updated GCP dependencies to support "type": "external_account_authorized_user" authentication.

Related links

terragrunt - v0.53.1

Published by levkohimins 12 months ago

Description

  • Updated aws-sdk to support SSO

Related links

terragrunt - v0.53.0

Published by denis256 12 months ago

Description

Terraform 1.6 support: We are now testing Terragrunt against Terraform 1.6 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

terragrunt - v0.52.7

Published by denis256 12 months ago

Description

Updated google.golang.org/grpc dependency from 1.55.0 to 1.56.3

Related links

terragrunt - v0.52.6

Published by denis256 12 months ago

Updated CLI args, config attributes and blocks

  • output-module-groups

Description

  • Updated output-module-groups to work like run-all from any subfolder within a Terragrunt configuration.
  • Improved output-module-groups performance by eliminating the need for init.
  • Introduced Terragrunt CLI option support for output-module-groups.
  • Added support for destroy subcommand for output-module-groups to generate a reversed dependency ordered stack list.

Migration Guide

Processes relying on init for output-module-groups must be updated to use an alternative method like terragrunt run-all init for the initialization.

Special thanks

Special thanks to @bt-macole and @evsl for their contribution!

Related links

terragrunt - v0.52.5

Published by denis256 12 months ago

Updated CLI args, config attributes and blocks

  • read_tfvars_file

Description

  • Added read_tfvars_file function for parsing tfvar.tf or tfvar.json, returning JSON string.

Special thanks

Special thanks to @alikhil for their contribution!

Related links

terragrunt - v0.52.4

Published by denis256 almost 1 year ago

Description

  • CICD improvements: Added Go code linting and resolved code issues.

Related links

terragrunt - v0.52.3

Published by denis256 about 1 year ago

Description

Updated golang.org/x/net dependency to 0.17.0

Related links

terragrunt - v0.52.2

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • remote_state

Description

  • Added checking of skip_credentials_validation field in the remote state to skip AWS session validation.

Related links

terragrunt - v0.52.1

Published by denis256 about 1 year ago

Description

  • Enhanced dependent module scanning to eliminate unnecessary user input prompts.

Related links

terragrunt - v0.52.0

Published by denis256 about 1 year ago

Description

  • Added support for OpenTofu in Terragrunt, by default, will be wrapped terraform command with a fallback to tofu.

Related links

Migration guide

Switching to tofu:

  1. Install OpenTofu cli https://github.com/opentofu/opentofu
  2. Apply one of:
  • Option 1: Remove terraform binary from PATH
  • Option 2: Define env variable TERRAGRUNT_TFPATH=tofu
  • Option 3: When launching terragrunt, specify --terragrunt-tfpath tofu
terragrunt - v0.51.9

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • render-json

Description

  • Added dependent_modules field to render-json output with a list of paths to dependent modules
  • Replaced deprecated calls to io/ioutil package

Special thanks

Special thanks to @maunzCache for their contribution!

Related links

terragrunt - v0.51.8

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • remote_state

Description

  • Added AWS session status validation before S3 bucket status check

Related links

terragrunt - v0.51.7

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • terraform

Description

  • Enhanced error handling during reading Terraform state.

Related links

terragrunt - v0.51.6

Published by denis256 about 1 year ago

Description

  • Updated dependencies to fix CVE-2023-27561 and CVE-2022-27191.

Related links

terragrunt - v0.51.5

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • generate

Description

  • Updated validation of generate blocks to identify blocks with the same name

Related links

terragrunt - v0.51.4

Published by levkohimins about 1 year ago

Description

  • Make auto-init feature respect -no-color flag
  • Add a new built-in function get_default_retryable_errors() that returns a list of default retryable errors.

Related links

terragrunt - v0.51.3

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • terragrunt-debug

Description

  • Updated terragrunt-debug command to print valid executed terraform commands

Related links

terragrunt - v0.51.2

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • remote_state

Description

  • Improved handling of S3 bucket configuration errors

Related links

terragrunt - v0.51.1

Published by levkohimins about 1 year ago

Updated CLI args, config attributes and blocks

  • get_path_to_repo_root()

Description

  • Removes trailing slash appended to the end of get_path_to_repo_root()

Migration Guide

  • source = "${get_path_to_repo_root()}/modules -> source = "${get_path_to_repo_root()}//modules
  • source = "${get_path_to_repo_root()}modules -> source = "${get_path_to_repo_root()}/modules

Related links