Skip to content

Releases: gruntwork-io/terragrunt

v0.11.1

Choose a tag to compare

@josh-padnick josh-padnick released this 11 Apr 17:24
  • Terragrunt binaries now build with CGO_ENABLED=0. This removes the dependency on libc, which should enable Terragrunt to run in, for example, an Alpine Linux environment.

v0.11.0

Choose a tag to compare

@brikis98 brikis98 released this 02 Mar 11:47

#149:

  • The spin-up and tear-down commands have been renamed to apply-all and destroy-all. The old command names will still work, but will issue deprecation warnings.
  • We've added an output-all command that shows all outputs in all subdirectories.

v0.10.3

Choose a tag to compare

@brikis98 brikis98 released this 22 Feb 12:31
  • #141: Terragrunt will now properly wait for the child process (that is, Terraform) to finish before exiting, so if you hit CTRL+C, you don't end up with an extra process hanging around, streaming log output to your console at random.

v0.10.2

Choose a tag to compare

@brikis98 brikis98 released this 17 Feb 14:29
  • #128: You can now specify extra_arguments in your Terragrunt configuration which specify custom arguments to pass to Terraform for specific commands. For example, you can specify custom -var-file arguments to pass to Terraform for the apply and plan commands. For more details, check out the docs here.

v0.10.1

Choose a tag to compare

@brikis98 brikis98 released this 14 Feb 18:23
  • BUG FIX: When downloading remote Terraform configurations into a temp folder, Terragrunt would first delete the existing configs in that tmp folder to ensure you had the latest code. Unfortunately, it also deleted the .tf files in the .terraform folder, so that you would get a "module not found" error. #126

v0.10.0

Choose a tag to compare

@brikis98 brikis98 released this 09 Feb 23:48

MAJOR CHANGE: Terragrunt now expects its configuration to be defined in a terraform.tfvars file instead of a .terragrunt file. Check out the README for what the terraform.tfvars file should look like and the migration instructions for how to move to the new format (it's VERY easy!). For backwards compatibility, the .terragrunt format WILL continue to work, but it is now deprecated.

The main reasons for this change are:

  1. Instead of introducing a new file format into your Terraform projects, Terragrunt now piggybacks on top of the .tfvars format Terraform already uses for defining variables.
  2. We reduce the number of files you need. This is especially valuable with remote Terraform configurations, as it means you only need a single terraform.tfvars file to define what code to download and provide the variables for that code.

v0.9.9

Choose a tag to compare

@brikis98 brikis98 released this 04 Feb 18:42
  • When Terragrunt downloads source code, it will now download the entire repository (i.e. the part before the double-slash // in the URL). This way, relative paths between modules in that repository should work correctly.

v0.9.8

Choose a tag to compare

@brikis98 brikis98 released this 02 Feb 01:10
  • Terragrunt now supports a --terragrunt-source-update flag. If set, Terragrunt will delete the contents of the temporary folder to clear out any old, cached source code before downloading new source code into it.

v0.9.7

Choose a tag to compare

@brikis98 brikis98 released this 01 Feb 00:24
  • When downloading remote Terraform configurations, Terragrunt will now cache the download in a temporary folder, and only re-download the files when necessary. This way, you don't have to download source code, download modules, and configure remote state for every single Terragrunt command.

v0.9.6

Choose a tag to compare

@brikis98 brikis98 released this 28 Jan 00:59
  • When you run terragrunt foo, Terragrunt will now only send the output of the foo command to stdout. The output from any other commands Terragrunt might run, such as terraform remote config or terraform get will now be redirected to stderr. This allows you to parse the stdout of your Terraform commands without worrying about them being polluted by unrelated logging.