github terramate-io/terramate v0.17.0-rc1

pre-release13 hours ago

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.

Don't miss a new terramate release

NewReleases is sending notifications on new releases.