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.49.0

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • terraform [BACKWARD INCOMPATIBLE]

Description

  • Added support for the --terragrunt-external-tflint parameter into the tflint hook. This modification enables Terragrunt to execute tflint directly from the operating system.
  • Upgraded internal tflint to version 0.47.0, introducing backward incompatibility.

Related links

Migration guide

Follow tflint recommendations to upgrade to 0.47.0 version:

https://github.com/terraform-linters/tflint/blob/v0.47.0/CHANGELOG.md#breaking-changes

terragrunt - v0.48.7-test-signing-binaries

Published by marinalimeira about 1 year ago

terragrunt - v0.48.7

Published by levkohimins about 1 year ago

Updated CLI args, config attributes and blocks

  • --terragrunt-no-color

Description

  • Added a new flag --terragrunt-no-color to disable colors in logs.
  • Replaced environment variables (backward compatibility preserved):
    TERRAGRUNT_AUTO_INIT with TERRAGRUNT_NO_AUTO_INIT
    TERRAGRUNT_AUTO_RETRY with TERRAGRUNT_NO_AUTO_RETRY
    TERRAGRUNT_AUTO_APPROVE with TERRAGRUNT_NO_AUTO_APPROVE
    TF_INPUT with TERRAGRUNT_NON_INTERACTIVE

Related links

terragrunt - v0.48.6

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • run-all

Description

  • Improved readability of the run-all confirmation message.

Related links

terragrunt - v0.48.5

Published by denis256 about 1 year ago

Updated CLI args, config attributes and blocks

  • output-module-groups

Description

  • Added output-module-groups command which outputs as JSON the groups of modules

Special thanks

Special thanks to @smaftoul for their contribution!

Related links

terragrunt - v0.48.4

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • terraform cli

Description

  • Added --terragrunt-fail-on-state-bucket-creation which will fail Terragrunt execution if state bucket creation is required
  • Added --terragrunt-disable-bucket-update which will disable updating of state bucket

Related links

terragrunt - v0.48.3

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • render-json

Description

  • Updated render-json to handle output values from not applied dependencies.

Related links

terragrunt - v0.48.2

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • --terragrunt-use-partial-parse-config-cache

Description

  • Updated partial cache key construction to include filename

Special thanks

Special thanks to @untcha for their contribution!

Related links

terragrunt - v0.48.1

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • terraform block

Description

  • Improved terraform source hash calculation by excluding files from .terragrunt-cache and .terraform.lock.hcl. These files are automatically generated and modifying their content will no longer trigger a terraform init execution.

Related links

terragrunt - v0.48.0

Published by denis256 over 1 year ago

Description

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

Published by denis256 over 1 year ago

Description

Upgraded CICD jobs to build and test Terragrunt using Go 1.20

Related links

terragrunt - v0.46.3

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • terraform

Description

  • Updated handling of ?ref= in terraform block to read correctly value with slashes.

Related links

terragrunt - v0.46.2

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • --terragrunt-source-map

Description

  • Added support git tag in URL for --terragrunt-source-map option.

Related links

terragrunt - v0.46.1

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • dependency

Description

  • Fixed dependencies output reading during destroy execution.

Related links

terragrunt - v0.46.0

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • before_hook [BACKWARD INCOMPATIBLE]
  • after_hook [BACKWARD INCOMPATIBLE]
  • error_hook [BACKWARD INCOMPATIBLE]

Description

  • Fixed redirection of stdout to stderr in hooks execution.

Migration guide

To disable stdout redirection should be defined attribute suppress_stdout = true in the hook declaration:

terraform {
    ... 
  after_hook "after_init_from_module" {
    ...
    suppress_stdout = true
  }
  after_hook "after_init" {
    ...
    suppress_stdout = true
  }
  error_hook "handle_error" {
    ...
    suppress_stdout = true
  }
}

Related Links

terragrunt - v0.45.18

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • hclfmt

Description

Added flag --terragrunt-diff to hclfmt which will lead to printing of differences to output.

Special thanks

  • Special thanks to @okgolove for their contribution!

Related links

terragrunt - v0.45.17

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • destroy

Description

Improved checking dependent modules during destroy execution

Related links

terragrunt - v0.45.16

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • generate

Description

  • Added disable field to generate blocks

Special thanks

  • Special thanks to @szesch for their contribution!

Related links

terragrunt - v0.45.15

Published by denis256 over 1 year ago

Updated CLI args, config attributes and blocks

  • terraform

Description

Updated generation blocks locks to synchronize only tflint hooks execution and improve performance of "non-tflint" hooks.

Related links

terragrunt - v0.45.14

Published by denis256 over 1 year ago

Description

Updated Terragrunt to include module path in the error message.

Related links