Releases: busser/tfautomv
v0.6.2
🐛 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
🐛 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
🔀 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
v0.5.3
v0.5.2
v0.5.1
v0.5.0
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
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
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