Releases: terramate-io/terramate
Releases · terramate-io/terramate
v0.17.0-rc1
Added
- Add support
type = bundle(<class>)to inputs and attributes. Usage example:input "parent_team" { type = bundle("terramate.io/tf-github-team") prompt = "Parent Team" options = tm_concat( [{ name = "-- None --", value = null }], [for parent in tm_bundles("terramate.io/tf-github-team") : parent.alias] ) default = null }
- Add new command
terramate ui. This is the successor toterramate scaffoldwith many improvements and new features:- Workflows for Reconfigure and environment Promote with diff viewer.
- Staging area to apply multiple changes during the same session.
- Custom input forms for all types of the new type system.
- Nested forms for objects, including input forms for attributes.
- Nested bundle creation.
- New
input.prompt{...}block to deprecateinput.prompt = ...etc. Example:This is supported for inputs and attributes.input "multiline_input" { type = string description = "Description" prompt { text = "Required Multiline input" multiline = true } }
v0.16.0
Merged from Terramate Catalyst
- Add new bundles and components framework.
- Latest feature: First-class support for environments, see https://terramate.io/docs/environments for details.
- Update
generateto implement bundle/component code generation. - Add new
scaffoldcommand that provides an interactive UI to instantiate bundles. - Add new
component createcommand to auto-create component defintions from existing Terraform modules.
Added
- Add orchestration metadata fields to
terramate debug show metadatacommand output.- The command now displays
before,after,wants, andwanted_byfields for each stack.
- The command now displays
Fixed
- Fix
terramate list --changed --whyflag not working.
v0.16.0-rc1
Added
- Add new bundles and components framework.
- Update
generateto implement bundle/component code generation. - Add new
scaffoldcommand that provides an interactive UI to instantiate bundles. - Add new
component createto auto-create component defintions from existing Terraform modules.
- Update
- Add orchestration metadata fields to
terramate debug show metadatacommand output.- The command now displays
before,after,wants, andwanted_byfields for each stack.
- The command now displays
Fixed
- Fix
terramate list --changed --whyflag not working.
v0.15.5
Fixed
- Fix error in safeguards when the name of the Git default branch matches multiple remote branch names.
- Fix auto-detection of
--git-change-basefor running change detection with disabled safeguards on commits that are behind main.- Before, this would compare changes to the latest commit on the main branch.
- Now, it uses the result of
git merge-basebetween the current commit and the latest commit on the main branch.
v0.15.5-rc1
Fixed
- Fix error in safeguards when the name of the Git default branch matches multiple remote branch names.
- Fix auto-detection of
--git-change-basefor running change detection with disabled safeguards on commits that are behind main.- Before, this would compare changes to the latest commit on the main branch.
- Now, it uses the result of
git merge-basebetween the current commit and the latest commit on the main branch.
v0.15.4
Added
- Add support for the
.tofufile extension in places where.tffiles are considered. This includes:create --all-terraformto detect stacks.- Any commands that support change detection (
--changed). - Files downloaded by
tm_vendor.
v0.15.3
Fixed
- Fix reporting false errors during Terragrunt module loading under rare conditions.
v0.15.3-rc1
Fixed
- Fix reporting false errors during Terragrunt module loading under rare conditions.
v0.15.2
Fixed
- Fix invalid API query in Bitbucket integration.
v0.15.1
Added
- Add support for multi-project workspaces to Terramate language server.
Fixed
- Fix
tm_slug(null)expressions turning their containing HCL collection types tonullduring code generation.