Skip to content

Releases: terramate-io/terramate

v0.5.2

12 Mar 18:06
v0.5.2
7af68a4
Compare
Choose a tag to compare

Fixed

  • Fixed inconsistency in stack.id case-sensitivity when --cloud-sync-* flags are used.

v0.4.8

12 Mar 14:46
v0.4.8
9b2c714
Compare
Choose a tag to compare

Fixed

  • Fixed inconsistency in stack.id case-sensitivity when --cloud-sync-* flags are used.

Changed

  • Reverted change in the previous release because the fix didn't address all cases.

v0.4.7

12 Mar 09:18
v0.4.7
de19a10
Compare
Choose a tag to compare

v0.4.7

Fixed

  • Remove lowercase validation from stack.meta_id (stack.id in the stack block)
    • This would allow users to sync stacks to Terramate Cloud with upper case characters in the stack.id attribute.

v0.5.1

11 Mar 17:10
v0.5.1
9f27129
Compare
Choose a tag to compare

Added

  • Terragrunt change detection.
    • Terramate understands the structure of terragrunt.hcl files and detects changes if any other Terragrunt referenced file changes (handling include blocks, function calls like find_in_parent_folders(), read_terragrunt_config(), etc).
  • Automatically add stack ordering to Terragrunt stacks created by terramate create --all-terragrunt.

v0.5.0

05 Mar 17:56
v0.5.0
78089cf
Compare
Choose a tag to compare

BREAKING CHANGES

Important

When using nested stacks and tags in before and after the order of execution was wrong.
This is now fixed but but can lead to a change in the order of execution in some rare cases.
Please check the terramate list --run-order after upgrading to ensure you run stacks in the correct order.

Added

  • Add terramate.config.generate.hcl_magic_header_comment_style option to change the comment style for magic headers to # instead of //
  • Add support for formatting single files or stdin with terramate fmt
  • Add support for --cloud-status filter to terramate run
  • Add support for --cloud-status filter to terramate script run
  • Add support to synchronize previews to Terramate Cloud via new terramate run --cloud-sync-preview
  • Add script.name attribute.
    • The commands terramate script info, terramate script list and terramate script tree were updated to show the script name (when available).
  • Improve user experience when using Terramate with existing Terragrunt projects.
    • Add terramate create --all-terragrunt option, which will automatically create Terramate stacks for each Terraform module.
  • Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
    • Add --parallel=N (short -j N) option to terramate run and terramate script run to allow running up to N stacks in parallel.
    • Ordering constraints between stacks are still respected, i.e. before/after, parent before sub-folders.
  • Add cloud_sync_drift_status option to script block commands. It allows for synchronizing the
    stack drift details from script jobs.
  • Add --cloud-sync-layer to allow users to specify a preview layer, e.g.: stg, prod etc.
    • This is useful when users want to preview changes in a specific terraform workspace.
  • Add --cloud-sync-layer and --cloud-sync-preview to script block, this would allow users to synchronize previews to Terramate Cloud via script jobs.

Fixed

  • Fix a panic in language server with a project containing errors on root directory
  • Fix the execution order when using tag filter in after/before in conjunction with implicit order for nested stacks. (BREAKING CHANGE)
  • Fix escape sequences being interpreted in heredocs (issue #1449)

v0.5.0-rc4

28 Feb 17:06
v0.5.0-rc4
4fd0b65
Compare
Choose a tag to compare
v0.5.0-rc4 Pre-release
Pre-release

BREAKING CHANGES

Important

When using nested stacks and tags in before and after the order of execution was wrong.
This is now fixed but but can lead to a change in the order of execution in some rare cases.
Please check the terramate list --run-order after upgrading to ensure you run stacks in the correct order.

Added

  • Add terramate.config.generate.hcl_magic_header_comment_style option to change the comment style for magic headers to # instead of //
  • Add support for formatting single files or stdin with terramate fmt
  • Add support for --cloud-status filter to terramate run
  • Add support for --cloud-status filter to terramate script run
  • Add support to synchronize previews to Terramate Cloud via new terramate run --cloud-sync-preview
  • Add script.name attribute.
    • The commands terramate script info, terramate script list and terramate script tree were updated to show the script name (when available).
  • Improve user experience when using Terramate with existing Terragrunt projects.
    • Add terramate create --all-terragrunt option, which will automatically create Terramate stacks for each Terraform module.
  • Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
    • Add --parallel (short -j) option to terramate run and terramate script run.
    • --parallel=N limits the number of concurrent runs to N, otherwise a sensible default limit is chosen.
    • Ordering constraints between stacks are still respected, i.e. before/after, parent before sub-folders.
  • Add cloud_sync_drift_status option to script block commands. It allows for synchronizing the
    stack drift details from script jobs.

Fixed

  • Fix a panic in language server with a project caontaining errors on root directory
  • Fix the execution order when using tag filter in after/before in conjunction with implicit order for nested stacks. (BREAKING CHANGE)

v0.5.0-rc3

26 Feb 18:14
v0.5.0-rc3
f629d96
Compare
Choose a tag to compare
v0.5.0-rc3 Pre-release
Pre-release

BREAKING CHANGES

Important

When using nested stacks and tags in before and after the order of execution was wrong.
This is now fixed but but can lead to a change in the order of execution in some rare cases.
Please check the terramate list --run-order after upgrading to ensure you run stacks in the correct order.

Added

  • Add terramate.config.generate.hcl_magic_header_comment_style option to change the comment style for magic headers to # instead of //
  • Add support for formatting single files or stdin with terramate fmt
  • Add support for --cloud-status filter to terramate run
  • Add support for --cloud-status filter to terramate script run
  • Add support to synchronize previews to Terramate Cloud via new terramate run --cloud-sync-preview
  • Add script.name attribute.
    • The commands terramate script info, terramate script list and terramate script tree were updated to show the script name (when available).
  • Improve user experience when using Terramate with existing Terragrunt projects.
    • Add terramate create --all-terragrunt option, which will automatically create Terramate stacks for each Terraform module.
  • Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
    • Add --parallel (short -j) option to terramate run and terramate script run.
    • --parallel=N limits the number of concurrent runs to N, otherwise a sensible default limit is chosen.
    • Ordering constraints between stacks are still respected, i.e. before/after, parent before sub-folders.

Fixed

  • Fix a panic in language server with a project caontaining errors on root directory
  • Fix the execution order when using tag filter in after/before in conjunction with implicit order for nested stacks. (BREAKING CHANGE)

v0.4.6

26 Feb 14:12
v0.4.6
b44cafd
Compare
Choose a tag to compare

Fixed

  • Use repository filter when listing Terramate Cloud stacks.
    • It makes the --cloud-status=<status> flag faster and potentially less brittle for cases where other repositories have issues.

v0.5.0-rc2

23 Feb 11:53
v0.5.0-rc2
19afc1b
Compare
Choose a tag to compare
v0.5.0-rc2 Pre-release
Pre-release

BREAKING CHANGES

Important

When using nested stacks and tags in before and after the order of execution was wrong.
This is now fixed but but can lead to a change in the order of execution in some rare cases.
Please check the terramate list --run-order after upgrading to ensure you run stacks in the correct order.

Added

  • Add terramate.config.generate.hcl_magic_header_comment_style option for setting the generated comment style.
  • Add support for formatting specific files and stdin (terramate fmt [file...] or terramate fmt -).
  • Add --cloud-status=status flag to both terramate run and terramate script run.
  • Add script.name attribute.
    • The commands terramate script info, terramate script list and terramate script tree were updated to show the script name (when available).
  • Add --cloud-sync-preview flag to terramate run to sync the preview to Terramate Cloud.
  • Improve user experience when using Terramate with existing Terragrunt projects.
    • Add terramate create --all-terragrunt option, which will automatically create Terramate stacks for each Terraform module.
  • Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
    • Add --parallel (short -j) option to terramate run and terramate script run.
    • --parallel=N limits the number of concurrent runs to N, otherwise a sensible default limit is chosen.
    • Ordering constraints between stacks are still respected, i.e. before/after, parent before sub-folders.

Fixed

  • Fix language server panic when root directory contain errors.
  • (BREAKING CHANGE) Fix the execution order when using tag: filter in after/before in conjunction with implicit filesystem order. Please check the terramate list --run-order after
    upgrading.

v0.5.0-rc1

21 Feb 15:24
v0.5.0-rc1
5e5b39b
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

BREAKING CHANGES

Important

When using nested stacks and tags in before and after the order of execution was wrong.
This is now fixed but but can lead to a change in the order of execution in some rare cases.
Please check the terramate list --run-order after upgrading to ensure you run stacks in the correct order.

Added

  • Add terramate.config.generate.hcl_magic_header_comment_style option for setting the generated comment style.
  • Add support for formatting specific files and stdin (terramate fmt [file...] or terramate fmt -).
  • Add --cloud-status=status flag to both terramate run and terramate script run.
  • Add --cloud-sync-preview flag to terramate run to sync the preview to Terramate Cloud.

Fixed

  • Fix language server panic when root directory contain errors.
  • (BREAKING CHANGE) Fix the execution order when using tag: filter in after/before in conjunction with implicit filesystem order. Please check the terramate list --run-order after upgrading.