Skip to content

Releases: busser/tfautomv

v0.6.2

26 Feb 20:31
d3364e3
Compare
Choose a tag to compare

🐛 Bugfix: respect --terraform-bin flag in output

As reported by @p1gmale0n and @strowi in issue #70, tfautomv would ignore the --terraform-bin flag when generating <something> state mv commands. Instead of using the user-provided executable in these commands, it would always use terraform. This is now fixed.

v0.6.1

26 Feb 12:09
224008a
Compare
Choose a tag to compare

🐛 Bugfix: always append a new line to generated moved blocks

As reported by @untcha in issue #81, when tfautomv wrote moved blocks to a file it didn't finish with a new-line character. When running tfautomv multiple times, generating blocks each time, the resulting code was invalid. This is now fixed.

v0.6.0

13 Feb 17:44
eed8b97
Compare
Choose a tag to compare

🔀 Cross-module moves

Move resources across modules and use tfautomv to generate the necessary state mv commands:

tfautomv workdir-A workdir-B workdir-C | sh

More details here: https://github.com/busser/tfautomv#finding-moves-across-multiple-directories

⏭️ New feature: skip the init and refresh steps

Save some time by skipping the init and refresh phases when computing Terraform's plan:

tfautomv --skip-init --skip-refresh
# or, for short
tfautomv -sS

More details here: https://github.com/busser/tfautomv#skipping-the-init-and-refresh-steps

🔊 Granular verbosity

Inspect tfautomv's analysis with any level of detail:

tfautomv -v
tfautomv -vv
tfautomv -vvv

This replaces the previous -show-analysis flag.

More details here: https://github.com/busser/tfautomv#understanding-why-a-resource-was-not-moved

🧠 Core engine rewrite

The internal logic engine has been entirely rewritten. It can now be imported by other tools and has much better tests.

📚 Documentation moved to README

The project's documentation, previously found at https://tfautomv.dev, is now in the repository's README. The website now redirects to the repository.

v0.5.4

15 Nov 17:22
3fe928a
Compare
Choose a tag to compare

Changelog

🤖 Add end-to-end test with Terraform Cloud backend
🐛 Fix data race in end-to-end tests
⬆️ Update various dependencies

v0.5.3

10 Aug 17:54
ca86e18
Compare
Choose a tag to compare

Changelog

🔨 Get install.sh script to work on x86_64 architectures (#56)
📚 Improve README significantly (#49)
🔨 Test Terraform v1.4 and v1.5 in CI (#48)
⬆️ Update various dependencies

v0.5.2

06 Jun 10:23
f5adc0f
Compare
Choose a tag to compare

Changelog

⬆️ Update dependencies
♻️ Transfer repository
📚 Add Thanks section to README

v0.5.1

08 Mar 09:32
a7a1493
Compare
Choose a tag to compare

Changelog

  • a7a1493 Merge pull request #40 from padok-team/arthur/03-07-update_dependencies
  • 60c84c4 bump version to v0.5.1
  • 2cbc2e2 chore(deps): update autero1/action-terragrunt action to v1.2.0
  • e50f50e feat: add install script
  • 55bc0a8 test latest terraform versions
  • 2704bd1 update dependencies

v0.5.0

18 Nov 19:54
Compare
Choose a tag to compare

Changelog

This release includes the new prefix effect for the -ignore flag, a new
-terraform-bin flag, and the ability to install tfautomv on Arch Linux.

New prefix effect

With the prefix effect, users can use the -ignore flag to make tfautomv
ignore the beginning of a value when comparing two attributes. See
Usage / Ignore certain differences for
more details.

New -terraform-bin flag

Users can now use any Terraform binary or wrapper by setting the
-terraform-bin flag. Useful when working with Terragrunt, for example.
See Usage / Use a specific Terraform binary
for more information.

Install on Arch Linux

Users who work on Arch Linux can now install tfautomv from the Arch User
Repository (AUR). See Getting started / Installation
for instructions.

v0.4.1

18 Nov 14:26
Compare
Choose a tag to compare

Changelog

  • bbb53aa Merge pull request #26 from padok-team/ci/matrix-status-check
  • 643a10c Update installation.md
  • 4130b8b chore: bump version to v0.4.1
  • 7b8090b chore: update .gitignore for test with 'tf state mv'
  • ce892f5 ci(test): add tf version from 0.13 to 1.0
  • a8d9166 ci: add wrapper job
  • e2cc646 feat(goreleaser): push AUR package
  • 1eff558 fix: run tests on pull requests from forks
  • 138b21f fix: specify AUR key
  • 6a4b048 test(e2e): test with output=commands format

v0.4.1-rc1

18 Nov 11:46
9aad54a
Compare
Choose a tag to compare
v0.4.1-rc1 Pre-release
Pre-release

Changelog

  • bbb53aa Merge pull request #26 from padok-team/ci/matrix-status-check
  • 643a10c Update installation.md
  • 9aad54a chore: bump version to v0.4.1
  • 7b8090b chore: update .gitignore for test with 'tf state mv'
  • ce892f5 ci(test): add tf version from 0.13 to 1.0
  • a8d9166 ci: add wrapper job
  • 1d13044 feat(goreleaser): push AUR package
  • 1eff558 fix: run tests on pull requests from forks
  • 6a4b048 test(e2e): test with output=commands format