Skip to content

Releases: terramate-io/terramate

v0.10.1-rc1

06 Aug 15:48
v0.10.1-rc1
4267d87
Compare
Choose a tag to compare
v0.10.1-rc1 Pre-release
Pre-release

Added

  • Add sharing_backend, input and output blocks for the sharing of stack outputs as inputs to other stacks.
    • The feature is part of the sharing-is-caring experiment and can be enabled by setting terramate.config.experiments = ["sharing-is-caring"].

v0.10.0

02 Aug 17:59
v0.10.0
cd1a4ab
Compare
Choose a tag to compare

Added

  • BREAKING CHANGE: Add support for generating files relative to working directory either by cd into the directory or using --chdir flag. This is a breaking change because before Terramate generated code to the entire repository, ignoring the --chdir, but some users automations could depend on the old behavior.

v0.9.4

26 Jul 21:10
v0.9.4
1a6ba33
Compare
Choose a tag to compare

Changed

v0.9.4-rc1

26 Jul 13:03
v0.9.4-rc1
13c9d0b
Compare
Choose a tag to compare
v0.9.4-rc1 Pre-release
Pre-release

Changed

v0.9.3

19 Jul 12:18
v0.9.3
595808f
Compare
Choose a tag to compare

Fixed

  • Fix a missing check for GITLAB_CI environment variable.
    • The previews feature can only be used in Github Actions and Gitlab CI/CD and a check for the latter was missing.
  • Fix the synchronization of the GitLab Merge Request commit SHA and pushed_at.

v0.9.3-rc1

18 Jul 16:14
v0.9.3-rc1
f6dfab5
Compare
Choose a tag to compare
v0.9.3-rc1 Pre-release
Pre-release

Fixed

  • Fix a missing check for GITLAB_CI environment variable.
    • The previews feature can only be used in Github Actions and Gitlab CI/CD and a check for the latter was missing.
  • Fix the synchronization of the GitLab Merge Request commit SHA.

v0.9.2

17 Jul 15:48
v0.9.2
1d28f85
Compare
Choose a tag to compare

Changed

  • Reverted: feat: generate files in working directory. (#1756)
    • This change was reverted due to an unaccounted breaking change.

v0.9.1

15 Jul 17:01
v0.9.1
194b3fe
Compare
Choose a tag to compare

Added

  • Add cloud filters --deployment-status=<status> and --drift-status to commands below:
    • terramate list
    • terramate run
    • terramate experimental trigger
  • Add support for generating files relative to working directory. Both examples below only generate files inside some/dir:
    • terramate -C some/dir generate
    • cd some/dir && terramate generate
  • Add synchronization of Gitlab Merge Request and CI/CD Metadata.

Fixed

  • Fix crash when supplying a tag list with a trailing comma separator.

v0.9.1-rc1

04 Jul 16:52
v0.9.1-rc1
0162b88
Compare
Choose a tag to compare
v0.9.1-rc1 Pre-release
Pre-release

Added

  • Add cloud filters --deployment-status=<status> and --drift-status to commands below:
    • terramate list
    • terramate run
    • terramate experimental trigger
  • Add support for generating files relative to working directory. Both examples below only generate files inside some/dir:
    • terramate -C some/dir generate
    • cd some/dir && terramate generate
  • Add synchronization of Gitlab Merge Request and CI/CD Metadata.

Fixed

  • Fix crash when supplying a tag list with a trailing comma separator.

v0.9.0

17 Jun 11:49
v0.9.0
6d78ede
Compare
Choose a tag to compare

Added

  • Add support for [for ...] and {for ...} expressions containing Terramate variables and functions inside the generate_hcl.content block.
  • Add experimental support for deployment targets. This allows to keep separate stack information when the same stacks are deployed to multiple environments, i.e. production and staging.
    • Can be enabled with terramate.config.experiments = ["targets"] and terramate.config.cloud.targets.enabled = true.
    • Once enabled, commands that synchronize or read stack information to Terramate Cloud require a --target <target_id> parameter. These include:
      • terramate run --sync-deployment/--sync-drift-status/--sync-preview
      • terramate script run
      • terramate run --status
      • terramate list --status
      • terramate cloud drift show
  • Add script.lets block for declaring variables that are local to the script.
  • Add --ignore-change flag to terramate experimental trigger, which makes the change detection ignore the given stacks.
    • It inverts the default trigger behavior.
  • Add --recursive flag to terramate experimental trigger for triggering all child stacks of given path.

Fixed

  • Fix terramate experimental trigger --status to respect the -C <dir> flag.
    • Now using -C <dir> (or --chdir <dir>) only triggers stacks inside the provided dir.
  • Fix the update of stack status to respect the configured parallelism option and only set stack status to be running before the command starts.
  • Fix terramate experimental trigger gives a misleading error message when a stack is not found.

Changed

  • (BREAKING CHANGE) The format of the generated code may change while being still semantically the same as before. This change is marked as "breaking", because this may trigger change detection on files where the formatting changes.