Skip to content

Releases: terramate-io/terramate

v0.1.0

28 Apr 13:30
d08005e
Compare
Choose a tag to compare

This is the first Terramate release 🚀.

Features

  • Stack Configuration (name/description)
  • Stack Orchestration (before/after/wants)
  • Stack Change detection
  • Module Change detection
  • Stack Metadata
  • Git Safeguards
  • Hierarchical globals
  • Code generation using generate_hcl
  • Project configuration (git/version constraints)

v0.0.14

21 Apr 17:46
e6e2bde
Compare
Choose a tag to compare
v0.0.14 Pre-release
Pre-release

Changelog

  • 94feaee fix: disallow generating files outside of the stack (#308)

v0.0.13

12 Apr 20:08
346b022
Compare
Choose a tag to compare
v0.0.13 Pre-release
Pre-release

Changelog

v0.0.12

11 Apr 09:21
76d7a08
Compare
Choose a tag to compare
v0.0.12 Pre-release
Pre-release

Changelog

  • c80950a feat: add --disable-check-git-uncommitted flag to disable uncommitted files check. (#242)
  • 2a15244 feat: add --disable-check-gen-code (#243)
  • c225175 feat: add --disable-check-git-untracked flag to disable untracked safeguard. (#241)
  • 2b3cfb0 feat: disable safeguards when running stacks with --dry-run (#281)
  • 73a1d75 feat: partial evaluation (#244)
  • 91ae5ce fix: after/before selecting stacks outside cwd/-C (#292)
  • 77af5ff fix: disallow the use of --why without --changed (#286)
  • 5dd8b23 fix: ignore deleted directories not part of a stack in change detection (#287)
  • d8ca2bb fix: improve error message of run order (#284)
  • 91ef683 fix: wrong format in version error (#293)

v0.0.11

25 Feb 20:48
4a0c2f1
Compare
Choose a tag to compare
v0.0.11 Pre-release
Pre-release

Changelog

  • d68152f feat: add content block on generate_hcl (#220)
  • 2ac5798 feat: add flag to continue in case of errors. (#217)
  • 4ffff5e feat: add multiple config files support to export_as_locals (#224)
  • fe6042e feat: add multiple config files support to generate_hcl (#222)
  • a319fe2 feat: add multiple config files support to globals (#221)
  • 00e6f7b feat: allow terramate and stack config from multiple files (#216)
  • 6e03022 feat: allow terramate blocks to be merged (#218)
  • c602e01 fix: config.TryLoadRootConfig config detection (#235)
  • 409f724 fix: git safeguards not using root config.git (#234)
  • da8b33f fix: remove explicit permissions setting (#214)
  • 6160ee5 fix: testing for required_version of terramate (#231)

v0.0.10

10 Feb 16:07
e30bf66
Compare
Choose a tag to compare
v0.0.10 Pre-release
Pre-release

What's Changed

  • feat: implements the wants attribute for pulling other stacks. by @i4ki in #182
  • feat: add generate config loading by @katcipis in #186
  • feat: integrate generate config loading with code generation by @katcipis in #187
  • fix: temporarily disable git local branch check by @katcipis in #191
  • feat: add core logic to generate terraform code per stack by @katcipis in #190
  • feat: terramate generate: add overall tf code generation by @katcipis in #193
  • feat: generate hcl trace metadata by @katcipis in #197
  • fix: support old header on check by @katcipis in #200
  • feat: add limited scope traversal expr on generate_hcl by @katcipis in #199
  • fix: avoid aborting when we cant get branch name by @katcipis in #201
  • feat: terramate generate: cleanup old files by @katcipis in #202
  • fix: use default logging before parsing cli args by @katcipis in #204
  • fix: outdated code detection wont ignore empty generate_hcl by @katcipis in #205
  • fix: terramate generate: different code gen strategies with same config filename overwrite each other by @katcipis in #207
  • fix: outdated detection: detect stale files from previous configurations by @katcipis in #208
  • feat: generate_hcl: fail if we have same block on multiple levels by @katcipis in #209

New Contributors

Full Changelog: v0.0.9...v0.0.10

v0.0.9

21 Jan 12:27
cbb1546
Compare
Choose a tag to compare
v0.0.9 Pre-release
Pre-release

Changelog

  • 561f472 fix: make absolute paths be relative to project root (#173)
  • 1253862 fix: terramate version should work independent of git/project (#174)

v0.0.8

17 Jan 17:56
66034e6
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

Changelog

  • 92d3679 feat: add logs (#139)
  • 4dc3a3b feat: add check for outdated generated code on terramate run (#163)
  • bbd81ea feat: add generate check (#162)
  • 5e3ea12 feat: add generate for exported locals (#128)
  • afdd844 feat: add load of export_as_locals (#123)
  • 056ac11 feat: add logging (#117)
  • 8aea8bf feat: add stack description (#154)
  • fd50993 feat: add support for before ordering (#109)
  • b138409 feat: change detection on stack subdirectories (#121)
  • 337770a feat: make terramate blocks optional on stacks (#112)
  • 5ac2488 feat: move list inside stacks command (#127)
  • 8e4016c feat: run fail if unclean repository (#157)
  • 17ac0b0 feat: show user requested command in logs (#159)
  • b93c2b4 feat: terramate generate should not overwrite files that are not terramate managed (#134)
  • e2135e0 feat: terramate stacks globals (#119)
  • fe1006f fix: evaluate only globals already known (#136)
  • b360f00 fix: explicitly mark as changed stacks that changed due to module changes (#150)
  • 4247c53 fix: fatal logging not being fired (#153)
  • 6d308d7 fix: make the tests use explicit environment variables (#151)
  • 70298d6 fix: print globals filtered by cwd (#168)
  • 1b5eae4 fix: print metadata filtered by cwd (#167)
  • 5ee584f fix: remove duplicated stack listing (#120)
  • b445382 fix: remove uneeded log message (#152)
  • 6fd13d6 fix: rename metadata namespace to terramate (#114)
  • 2325788 fix: stacks listed twice (#149)
  • e8a05fa fix: terramate generate only works from project root dir (#164)
  • bc9ba98 fix: tests broken missing stacks on init (#125)
  • a4edb4f fix: usage of hclwrite on tests (#129)
  • d2c4d71 fix: wrong error message about missing symlink (#138)
  • c49ed53 feat: move init command inside the stacks command (#122)
  • b93c999 update: use terraform lib 0.15.3 (#113)

v0.0.7

27 Dec 15:54
59f3bf3
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

What's Changed

Full Changelog: v0.0.6...v0.0.7

v0.0.6

22 Dec 17:33
88cab2f
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

What's Changed

  • feat: prohibits stacks from having child stacks (non-leaf stacks) by @i4ki in #91
  • feat: introduce order of execution by @i4ki in #58
  • feat: add metadata to backend config generation by @katcipis in #90
  • feat: add support to terraform functions on backend configs by @katcipis in #92
  • feat: add autocomplete support by @i4ki in #96
  • fix: dont fail stack list if terramate block is absent by @katcipis in #102
  • fix: init removes config file before all validations by @i4ki in #103
  • fix: Remove empty line at EOF by @mariux in #100

Full Changelog: v0.0.5...v0.0.6