github terramate-io/terramate v0.15.0

7 hours ago

Changed

  • Change the protocol with Terramate Cloud to send drift check runs to start and end instead of a single fire and forget operation.
  • (BREAKING CHANGE) Upgraded Terragrunt dependency from v0.55.21 to v0.82.0. This major version jump may introduce breaking changes in Terragrunt integration, particularly around configuration parsing and hook execution behavior.
  • Deprecated --include-output-dependencies and --only-output-dependencies flags in favor of the new, more comprehensive dependency management flags

Added

  • Send command logs (stdout and stderr) to Terramate Cloud when
    --sync-drift-status is set in terramate run and terramate script run commands.
  • Allow tags to start with numbers.
  • Add new CLI flags for dependency management in list, run, and script run commands:
    • --include-all-dependencies: Add all stacks that the selected stacks depend on (direct + transitive) to the selection
    • --include-direct-dependencies: Add stacks that the selected stacks directly depend on to the selection
    • --include-all-dependents: Add all stacks that depend on the selected stacks (direct + transitive) to the selection
    • --include-direct-dependents: Add stacks that directly depend on the selected stacks to the selection
    • --only-all-dependencies: Replace selection with only all stacks that the selected stacks depend on (direct + transitive)
    • --only-direct-dependencies: Replace selection with only stacks that the selected stacks directly depend on
    • --only-all-dependents: Replace selection with only stacks that depend on the selected stacks (direct + transitive)
    • --only-direct-dependents: Replace selection with only stacks that directly depend on the selected stacks
    • --exclude-all-dependencies: Remove all stacks that the selected stacks depend on from the selection
    • --exclude-all-dependents: Remove all dependent stacks from the selection
    • Support for both Terragrunt and Terramate dependencies in the new dependency flags
  • Add go-to definitions and symbol renaming capabilities to the language server for globals, let and terramate.run.env.* statements
  • Add --full flag to terramate version to include the full product name in the version output.

Fixed

  • Fix invalid Terragrunt argument errors on Terraform hooks that use conditional "if" logic. The upgrade to Terragrunt v0.82.0 resolves issues with hook execution behavior.

Don't miss a new terramate release

NewReleases is sending notifications on new releases.