Skip to content

Releases: terramate-io/terramate

v0.17.0-rc1

09 Mar 08:51
v0.17.0-rc1
d2d7924

Choose a tag to compare

v0.17.0-rc1 Pre-release
Pre-release

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 to terramate scaffold with 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 deprecate input.prompt = ... etc. Example:
      input "multiline_input" {
        type        = string
        description = "Description"
      
        prompt {
          text = "Required Multiline input"
          multiline = true
        }
      }
      
      This is supported for inputs and attributes.

v0.16.0

17 Feb 15:48
v0.16.0
c290481

Choose a tag to compare

Merged from Terramate Catalyst

  • Add new bundles and components framework.
  • Update generate to implement bundle/component code generation.
  • Add new scaffold command that provides an interactive UI to instantiate bundles.
  • Add new component create command to auto-create component defintions from existing Terraform modules.

Added

  • Add orchestration metadata fields to terramate debug show metadata command output.
    • The command now displays before, after, wants, and wanted_by fields for each stack.

Fixed

  • Fix terramate list --changed --why flag not working.

v0.16.0-rc1

16 Feb 13:33
v0.16.0-rc1
bc61536

Choose a tag to compare

v0.16.0-rc1 Pre-release
Pre-release

Added

  • Add new bundles and components framework.
    • Update generate to implement bundle/component code generation.
    • Add new scaffold command that provides an interactive UI to instantiate bundles.
    • Add new component create to auto-create component defintions from existing Terraform modules.
  • Add orchestration metadata fields to terramate debug show metadata command output.
    • The command now displays before, after, wants, and wanted_by fields for each stack.

Fixed

  • Fix terramate list --changed --why flag not working.

v0.15.5

20 Jan 13:34
v0.15.5
82772c1

Choose a tag to compare

Fixed

  • Fix error in safeguards when the name of the Git default branch matches multiple remote branch names.
  • Fix auto-detection of --git-change-base for 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-base between the current commit and the latest commit on the main branch.

v0.15.5-rc1

13 Jan 17:14
v0.15.5-rc1
3cfa920

Choose a tag to compare

v0.15.5-rc1 Pre-release
Pre-release

Fixed

  • Fix error in safeguards when the name of the Git default branch matches multiple remote branch names.
  • Fix auto-detection of --git-change-base for 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-base between the current commit and the latest commit on the main branch.

v0.15.4

09 Jan 10:58
v0.15.4
8541608

Choose a tag to compare

Added

  • Add support for the .tofu file extension in places where .tf files are considered. This includes:
    • create --all-terraform to detect stacks.
    • Any commands that support change detection (--changed).
    • Files downloaded by tm_vendor.

v0.15.3

06 Jan 15:39
v0.15.3
a8ad0fc

Choose a tag to compare

Fixed

  • Fix reporting false errors during Terragrunt module loading under rare conditions.

v0.15.3-rc1

05 Jan 16:58
v0.15.3-rc1
6812532

Choose a tag to compare

v0.15.3-rc1 Pre-release
Pre-release

Fixed

  • Fix reporting false errors during Terragrunt module loading under rare conditions.

v0.15.2

19 Dec 13:56
v0.15.2
6b97ea4

Choose a tag to compare

Fixed

  • Fix invalid API query in Bitbucket integration.

v0.15.1

04 Dec 10:41
v0.15.1
4de43f3

Choose a tag to compare

Added

  • Add support for multi-project workspaces to Terramate language server.

Fixed

  • Fix tm_slug(null) expressions turning their containing HCL collection types to null during code generation.