Skip to content

Releases: terramate-io/terramate

v0.11.6

02 Jan 16:45
v0.11.6
2da57a5
Compare
Choose a tag to compare

Fixed

  • Fix race condition when using parallel in combination with outputs-sharing.

v0.11.5

20 Dec 15:46
v0.11.5
78174eb
Compare
Choose a tag to compare

Added

  • Add support for Terramate Cloud API keys for machine-to-machine communication.
    • You can connect to Terramate Cloud using API keys exported as TMC_TOKEN environment variable.
    • The API Key configuration has precedence over all other authentication methods.
  • Add support for unprefixed Bitbucket URLs in Terraform module.source.
  • Add support for Bitbucket Cloud Pipelines in the Terramate Cloud features.

Fixed

  • Fix terramate list --changed panic when a Terraform module references a path outside the project root.

v0.11.5-rc2

19 Dec 15:08
v0.11.5-rc2
4b0c44c
Compare
Choose a tag to compare
v0.11.5-rc2 Pre-release
Pre-release

Changelog

  • 3b20eb8 Merge branch 'main' into i4k-age-upgrade
  • ccc43be chore(deps): bump filippo.io/age from 1.1.1 to 1.2.1
  • 2692960 chore(deps): bump filippo.io/age from 1.1.1 to 1.2.1 (#2015)
  • a866da0 feat(tmc): add support for bitbucket pipelines. (#2010)
  • 38c3830 feat: add Bitbucket Cloud support for TMC.
  • b60bdd7 fix: panic if Terraform module references path outside repository.
  • a1e3c39 fix: panic if Terraform module references path outside repository. (#2013)

v0.11.5-rc1

18 Dec 09:42
v0.11.5-rc1
5dbde67
Compare
Choose a tag to compare
v0.11.5-rc1 Pre-release
Pre-release

Added

  • Add support for Terramate Cloud API keys for machine-to-machine communication.
    • You can connect to Terramate Cloud using API keys exported as TMC_TOKEN environment variable.
    • The API Key configuration has precedence over all other authentication methods.
  • Add support for unprefixed Bitbucket URLs in Terraform module.source.

v0.11.4

03 Dec 19:27
v0.11.4
424433d
Compare
Choose a tag to compare

Added

  • Add support for tracking file() usages in Terragrunt files for enhancing the change detection.
    • Now if you have Terragrunt modules that directly read files from elsewhere in the project, Terramate will
      mark the stack changed whenever the aforementioned file changes.
  • Add telemetry to collect anonymous usage metrics.
    • This helps us to improve user experience by measuring which Terramate features are used most actively.
      For further details, see documentation.
    • Can be turned off by setting terramate.config.telemetry.enabled = false in the project configuration,
      or by setting disable_telemetry = true in the user configuration.
  • Add create --all-terragrunt --tags a,b,c for creating all discovered Terragrunt stacks with the given tags.
  • Add create --all-terraform --tags a,b,c for creating all discovered Terraform stacks with the given tags.

Fixed

  • Fix the command-line parsing of run and script run which were not failing from unknown flags.
  • Fix create --all-terragrunt creating Terragrunt stacks with cycles.
  • Improve the error reporting of the Outputs Sharing feature.
  • Fix crash in the Terragrunt integration when the project had modules with dependency paths outside the current Terramate project.
    • A warning will be shown for such configurations.
  • Fix the Terragrunt scanner not supporting nested modules.

v0.11.4-rc1

29 Nov 18:58
v0.11.4-rc1
1eb02fa
Compare
Choose a tag to compare
v0.11.4-rc1 Pre-release
Pre-release

Added

  • Add support for tracking file() usages in Terragrunt files for enhancing the change detection.
    • Now if you have Terragrunt modules that directly read files from elsewhere in the project, Terramate will
      mark the stack changed whenever the aforementioned file changes.
  • Add telemetry to collect anonymous usage metrics.
    • This helps us to improve user experience by measuring which Terramate features are used most actively.
      For further details, see documentation.
    • Can be turned off by setting terramate.config.telemetry.enabled = false in the project configuration,
      or by setting disable_telemetry = true in the user configuration.

Fixed

  • Fix the command-line parsing of run and script run which were not failing from unknown flags.
  • Fix create --all-terragrunt creating Terragrunt stacks with cycles.
  • Improve the error reporting of the Outputs Sharing feature.
  • Fix crash in the Terragrunt integration when the project had modules with dependency paths outside the current Terramate project.
    • A warning will be shown for such configurations.

v0.11.3

27 Nov 18:12
v0.11.3
c2529a1
Compare
Choose a tag to compare

Fixed

  • Fix Terragrunt modules change detection.

v0.11.2

20 Nov 14:39
v0.11.2
6e3ca75
Compare
Choose a tag to compare

Added

  • Add terramate.stack.parent.id metadata to stacks that are part of a parent-child hierarchy.

Fixed

  • Nested map blocks not rendered if the value block contain no attributes.
  • Fix terramate fmt not respecting the .tmskip file.
  • Fix the terramate fmt not recursively formatting .tmgen files.

v0.11.1

30 Oct 15:37
ebcf058
Compare
Choose a tag to compare

Added

  • Faster code generation through parallelization.
    • Enabled by default, use terramate generate --parallel <n> to control the amount of concurrent units (default = number of logical CPU cores).

v0.11.1-rc1

24 Oct 13:34
v0.11.1-rc1
c973286
Compare
Choose a tag to compare
v0.11.1-rc1 Pre-release
Pre-release

Added

  • Faster code generation through parallelization.
    • Enabled by default, use terramate generate --parallel <n> to control the amount of concurrent units (default = number of logical CPU cores).