Releases: terramate-io/terramate
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.
v0.5.0-rc1
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 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.
v0.4.5
0.4.5
Added
- Add support for
stack_filter
ingenerate_file
blocks. - Promote cloud commands
terramate experimental cloud login
->terramate cloud login
terramate experimental cloud info
->terramate cloud info
terramate experimental cloud drift show
->terramate cloud drift show
- Promote
--experimental-status
flag to--cloud-status
flagterramate experimental trigger --experimental-status=
->terramate experimental trigger --cloud-status=
terramate list --experimental-status=
->terramate list --cloud-status=
- Add
list --run-order
flag to list stacks in the order they would be executed. - Add support for deployment syncing to script commands.
- Add
disable_safeguards
configuration option and CLI flag. - Add
--detailed-exit-code
to fmt command - Add
--detailed-exit-code
to generate command
Fixed
- Fix
tm_dynamic.attributes
being wrapped many times leading to stack exhaustion when cloning expressions in projects with lots of stacks. - Stack ordering not respected in the
script run
. - Fix
script.job.command[s]
not handling (typed) lists.
v0.4.5-rc3
Added
- Add support for
stack_filter
ingenerate_file
blocks. - Promote cloud commands
terramate experimental cloud login
->terramate cloud login
terramate experimental cloud info
->terramate cloud info
terramate experimental cloud drift show
->terramate cloud drift show
- Promote
--experimental-status
flag to--cloud-status
flagterramate experimental trigger --experimental-status=
->terramate experimental trigger --cloud-status=
terramate list --experimental-status=
->terramate list --cloud-status=
- Add
list --run-order
flag to list stacks in the order they would be executed. - Add support for deployment syncing to script commands.
- Add
disable_safeguards
configuration option and CLI flag.
Fixed
- Fix
tm_dynamic.attributes
being wrapped many times leading to stack exhaustion when cloning expressions in projects with lots of stacks. - Stack ordering not respected in the
script run
. - Fix
script.job.command[s]
not handling (typed) lists.
v0.4.5-rc2
Added
- Add support for
stack_filter
ingenerate_file
blocks. - Promote cloud commands
terramate experimental cloud login
->terramate cloud login
terramate experimental cloud info
->terramate cloud info
terramate experimental cloud drift show
->terramate cloud drift show
- Promote
--experimental-status
flag to--cloud-status
flagterramate experimental trigger --experimental-status=
->terramate experimental trigger --cloud-status=
terramate list --experimental-status=
->terramate list --cloud-status=
- Add
list --run-order
flag to list stacks in the order they would be executed. - Add support for deployment syncing to script commands.
- Add
disable_safeguards
configuration option and CLI flag.
Fixed
- Fix
tm_dynamic.attributes
being wrapped many times leading to stack exhaustion when cloning expressions in projects with lots of stacks. - Stack ordering not respected in the
script run
.
v0.4.5-rc1
- Add support for
stack_filter
ingenerate_file
blocks. - Promote cloud commands
terramate experimental cloud login
->terramate cloud login
terramate experimental cloud info
->terramate cloud info
terramate experimental cloud drift show
->terramate cloud drift show
- Promote
--experimental-status
flag to--cloud-status
flagterramate experimental trigger --experimental-status=
->terramate experimental trigger --cloud-status=
terramate list --experimental-status=
->terramate list --cloud-status=
- Add
list --run-order
flag to list stacks in the order they would be executed. - Add support for deployment syncing to script commands.
- Add
disable_safeguards
configuration option and CLI flag.
v0.4.4
0.4.4
Added
- Add
terramate.config.experiments
configuration to enable experimental features. - Add support for statuses
ok, failed, drifted and healthy
to the--experimental-status
flag. - Add experimental
script
configuration block. - Add
terramate script list
to list scripts visible in current directory. - Add
terramate script tree
to show a tree view of scripts visible in current directory. - Add
terramate script info <scriptname>
to show details about a script. - Add
terramate script run <scriptname>
to run a script in all relevant stacks. - Add
stack_filter
block togenerate_hcl
for path-based conditional generation. - Promote experimental commands
terramate debug show metadata
terramate debug show globals
terramate debug show generate-origins
terramate debug show runtime-env
- Improvements in the output of
list
,run
andcreate
commands.
Fixed
- fix(generate): blocks with context=root were ignored if defined in stacks.
- fix: experimental eval/partial-eval/get-config-value wrongly interprets the output as a formatter.
- fix: change detector cannot read user's git config
v0.4.4-rc5
Added
- Add
terramate.config.experiments
configuration to enable experimental features. - Add support for statuses
ok, failed, drifted and healthy
to the--experimental-status
flag. - Add experimental
script
configuration block. - Add
terramate script list
to list scripts visible in current directory. - Add
terramate script tree
to show a tree view of scripts visible in current directory. - Add
terramate script info <scriptname>
to show details about a script. - Add
terramate script run <scriptname>
to run a script in all relevant stacks. - Add
stack_filter
block togenerate_hcl
for path-based conditional generation. - Promote experimental commands
terramate debug show metadata
terramate debug show globals
terramate debug show generate-origins
terramate debug show runtime-env
- Improvements in the output of
list
,run
andcreate
commands.
Fixed
- fix(generate): blocks with context=root were ignored if defined in stacks.
- fix: experimental eval/partial-eval/get-config-value wrongly interprets the output as a formatter.
- fix: change detector cannot read user's git config
Changes since v0.4.4-rc4
- Fixed an issue with cloud syncing
- Fixed
stack_filter
not working with certain pattern combinations