Skip to content

Releases: terramate-io/terramate

v0.11.2

20 Nov 14:39
v0.11.2
6e3ca75
Compare
Choose a tag to compare

Added

  • Add terramate.stack.parent.id metadata to stacks that are part of a parent-child hierarchy.

Fixed

  • Nested map blocks not rendered if the value block contain no attributes.
  • Fix terramate fmt not respecting the .tmskip file.
  • Fix the terramate fmt not recursively formatting .tmgen files.

v0.11.1

30 Oct 15:37
ebcf058
Compare
Choose a tag to compare

Added

  • Faster code generation through parallelization.
    • Enabled by default, use terramate generate --parallel <n> to control the amount of concurrent units (default = number of logical CPU cores).

v0.11.1-rc1

24 Oct 13:34
v0.11.1-rc1
c973286
Compare
Choose a tag to compare
v0.11.1-rc1 Pre-release
Pre-release

Added

  • Faster code generation through parallelization.
    • Enabled by default, use terramate generate --parallel <n> to control the amount of concurrent units (default = number of logical CPU cores).

v0.11.0

22 Oct 17:44
v0.11.0
c590f9a
Compare
Choose a tag to compare

Added

  • Add --enable-change-detection=<options> and --disable-change-detection=<options> to the commands: terramate list, terramate run and terramate script run.
    • These flags overrides both the default change detection strategy and the configuration in terramate.config.change_detection.git block.
  • Add support for using TM_ARG_* environment variables to configure cli commands.
    Note: This is an incremental change. Only global flags and terramate run flags were added for now.
    • For example: Use TM_ARG_CHDIR=stacks/prod TM_ARG_RUN_REVERSE=1 terramate run -- terraform apply to run from inside stacks/prod and with reversed execution order (which is the same as terramate --chdir stacks/prod run --reverse -- terraform apply).

Changed

  • (Breaking change) The terramate list --changed now considers untracked and * uncommitted* files for detecting changed stacks.
    • This behavior can be turned off by terramate.config.change_detection.git.untracked = "off" and terramate.config.change_detection.git.uncommitted = "off".
  • (Breaking change) Remove the deprecated terramate experimental run-order.
    • The terramate list --run-order was introduced in version v0.4.5 and provides the same functionality as the removed command.

v0.11.0-rc2

18 Oct 13:33
v0.11.0-rc2
55e3cee
Compare
Choose a tag to compare
v0.11.0-rc2 Pre-release
Pre-release

Added

  • Add --enable-change-detection=<options> and --disable-change-detection=<options> to the commands: terramate list, terramate run and terramate script run.
    • These flags overrides both the default change detection strategy and the configuration in terramate.config.change_detection.git block.
  • Add support for using TM_ARG_* environment variables to configure cli commands.
    Note: This is an incremental change. Only global flags and terramate run flags were added for now.
    • For example: Use TM_ARG_CHDIR=stacks/prod TM_ARG_RUN_REVERSE=1 terramate run -- terraform apply to run from inside stacks/prod and with reversed execution order (which is the same as terramate --chdir stacks/prod run --reverse -- terraform apply).

Changed

  • (Breaking change) The terramate list --changed now considers untracked and * uncommitted* files for detecting changed stacks.
    • This behavior can be turned off by terramate.config.change_detection.git.untracked = "off" and terramate.config.change_detection.git.uncommitted = "off".
  • (Breaking change) Remove the deprecated terramate experimental run-order.
    • The terramate list --run-order was introduced in version v0.4.5 and provides the same functionality as the removed command.

v0.10.9

17 Oct 17:44
v0.10.9
c2e7ce6
Compare
Choose a tag to compare

Added

  • Add support for dot (.) in the tag syntax.
    • Now you can add tags like v1.0.0-abc_xyz

Changed

  • The Outputs Sharing feature now has no default value for the sensitive field of input and output blocks.

v0.10.9-rc1

17 Oct 10:28
v0.10.9-rc1
8858cfd
Compare
Choose a tag to compare
v0.10.9-rc1 Pre-release
Pre-release

Added

  • Add support for dot (.) in the tag syntax.
    • Now you can add tags like v1.0.0-abc_xyz

Changed

  • The Outputs Sharing feature now has no default value for the sensitive field of input and output blocks.

v0.10.8

14 Oct 14:52
v0.10.8
5496f0d
Compare
Choose a tag to compare

Fixed

  • Fix Outputs Sharing feature not generating the output.sensitive attribute.
  • Fix Outputs Sharing feature not generating the variable.sensitive attribute.

v0.11.0-rc1

10 Oct 13:57
v0.11.0-rc1
15af2b6
Compare
Choose a tag to compare
v0.11.0-rc1 Pre-release
Pre-release

Added

  • Add --enable-change-detection=<options> and --disable-change-detection=<options> to the commands: terramate list, terramate run and terramate script run.
    • These flags overrides both the default change detection strategy and the configuration in terramate.config.change_detection.git block.

Changed

  • (Breaking change) The terramate list --changed now considers untracked and * uncommitted* files for detecting changed stacks.
    • This behavior can be turned off by terramate.config.change_detection.git.untracked = "off" and terramate.config.change_detection.git.uncommitted = "off".

Fixed

  • Fix trigger --ignore-change not ignoring stacks changed due to Terraform or Terragrunt changes.

v0.10.7

08 Oct 15:16
v0.10.7
ad74181
Compare
Choose a tag to compare

Added

  • Add terramate create --wants ... --wanted-by ... flags for configuring the stack.wants and stack.wanted_by attributes, respectively.

Fixed

  • Fix the cleaning up of orphaned files in the terramate generate to respect the -C <dir> flag.
  • Fix the value of terramate.stack.path.basename and terramate.root.path.basename which were given the value of "\\" in the case the stack was defined at the project root directory.

Changed

  • Several performance improvements in the change detection.