Releases: terramate-io/terramate
v0.5.3
Fixed
- Fixed issue that prevented stack previews from being created when using uppercase letters in stack IDs.
v0.5.2
Fixed
- Fixed inconsistency in
stack.id
case-sensitivity when--cloud-sync-*
flags are used.
v0.4.8
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
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.
- This would allow users to sync stacks to Terramate Cloud with upper case characters in the
v0.5.1
Added
- Terragrunt change detection.
- Terramate understands the structure of
terragrunt.hcl
files and detects changes if any other Terragrunt referenced file changes (handlinginclude
blocks, function calls likefind_in_parent_folders()
,read_terragrunt_config()
, etc).
- Terramate understands the structure of
- Automatically add stack ordering to Terragrunt stacks created by
terramate create --all-terragrunt
.
v0.5.0
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 toterramate run
- Add support for
--cloud-status
filter toterramate 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
andterramate script tree
were updated to show the script name (when available).
- The commands
- 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.
- Add
- 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 toterramate run
andterramate script run
to allow running up toN
stacks in parallel. - Ordering constraints between stacks are still respected, i.e.
before
/after
, parent before sub-folders.
- Add
- Add
cloud_sync_drift_status
option toscript
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
toscript
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 inafter/before
in conjunction with implicit order for nested stacks. (BREAKING CHANGE) - Fix escape sequences being interpreted in heredocs (issue #1449)
v0.5.0-rc4
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 toterramate run
- Add support for
--cloud-status
filter toterramate 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
andterramate script tree
were updated to show the script name (when available).
- The commands
- 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.
- Add
- Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
- Add
--parallel
(short-j
) option toterramate run
andterramate script run
. --parallel=N
limits the number of concurrent runs toN
, otherwise a sensible default limit is chosen.- Ordering constraints between stacks are still respected, i.e.
before
/after
, parent before sub-folders.
- Add
- Add
cloud_sync_drift_status
option toscript
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 inafter/before
in conjunction with implicit order for nested stacks. (BREAKING CHANGE)
v0.5.0-rc3
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 toterramate run
- Add support for
--cloud-status
filter toterramate 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
andterramate script tree
were updated to show the script name (when available).
- The commands
- 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.
- Add
- Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
- Add
--parallel
(short-j
) option toterramate run
andterramate script run
. --parallel=N
limits the number of concurrent runs toN
, otherwise a sensible default limit is chosen.- Ordering constraints between stacks are still respected, i.e.
before
/after
, parent before sub-folders.
- Add
Fixed
- Fix a panic in language server with a project caontaining errors on root directory
- Fix the execution order when using
tag
filter inafter/before
in conjunction with implicit order for nested stacks. (BREAKING CHANGE)
v0.4.6
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.
- It makes the
v0.5.0-rc2
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...]
orterramate fmt -
). - Add
--cloud-status=status
flag to bothterramate run
andterramate script run
. - Add
script.name
attribute.- The commands
terramate script info
,terramate script list
andterramate script tree
were updated to show the script name (when available).
- The commands
- Add
--cloud-sync-preview
flag toterramate 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.
- Add
- Allow to run independent stacks in parallel for faster deployments and better utilization of system resources in general.
- Add
--parallel
(short-j
) option toterramate run
andterramate script run
. --parallel=N
limits the number of concurrent runs toN
, otherwise a sensible default limit is chosen.- Ordering constraints between stacks are still respected, i.e.
before
/after
, parent before sub-folders.
- Add
Fixed
- Fix language server panic when root directory contain errors.
- (BREAKING CHANGE) Fix the execution order when using
tag:
filter inafter/before
in conjunction with implicit filesystem order. Please check theterramate list --run-order
after
upgrading.