PackageTrack
Sign in Get early access

github.com/busser/tfautomv

v0.7.0 #1883 most downloaded on Go modules busser/tfautomv

What this package is like to depend on

Last release 3 months ago

08 May 2026

Release timing varies

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 7 of 7 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

18 releases · first in 2023

1 release in the last 12 months

see the full history below

Release timeline

18 releases · Jun 2023 to May 2026
2024 2025 2026
Release Pre-release

Releases

latest 18
  1. v0.7.1-0.20260508122022-b1a070dd2f4c 08 May 2026 pre-release

    Nothing published for this version

  2. v0.7.1-0.20250606170906-49d6ac299074 06 Jun 2025 pre-release

    Nothing published for this version

  3. v0.7.0 06 Jun 2025
    Release notes

    🔥 Official OpenTofu Support

    tfautomv now officially supports OpenTofu, the open-source Terraform fork! Use all tfautomv features with OpenTofu:

    tfautomv --terraform-bin=tofu

    This works with all tfautomv features including moved blocks, tofu state mv commands, and the new --preplanned flag. OpenTofu support includes comprehensive CI testing across multiple versions (1.6.3, 1.7.8, 1.8.9, 1.9.1).

    More details here: https://github.com/busser/tfautomv#using-opentofu-instead-of-terraform

    📋 New feature: use existing plan files

    Skip expensive terraform plan operations by using existing plan files with the new --preplanned flag:

    # Use default plan file
    terraform plan -out=tfplan.bin
    tfautomv --preplanned
    
    # Use custom plan file  
    terraform plan -out=my-plan.bin
    tfautomv --preplanned --preplanned-file=my-plan.bin
    
    # Works with JSON plans too
    terraform show -json tfplan.bin > tfplan.json
    tfautomv --preplanned --preplanned-file=tfplan.json

    Perfect for CI/CD workflows, enterprise environments, and performance optimization when iterating on --ignore rules.

    More details here: https://github.com/busser/tfautomv#using-existing-plan-files

    📚 Enhanced documentation and best practices

    Major documentation improvements including:

    • Best Practices section - Learn when to use tfautomv vs when not to
    • Reorganized Usage section - Better flow from quick start to advanced features
    • Enhanced --ignore guidance - Clear examples of good vs problematic usage
    • Enterprise & CI/CD section - Dedicated guidance for business use cases

    More details here: https://github.com/busser/tfautomv#best-practices

    🔧 Tooling improvements

    • Renovate integration - Automatic go mod tidy on dependency updates
    • GoReleaser v2 - Updated configuration for modern release tooling
    • Improved Makefile - Added release-dry-run target and modern flags
    Open source →
    Release notes

    v0.7.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
    Release notes

    🔥 Official OpenTofu Support

    tfautomv now officially supports OpenTofu, the open-source Terraform fork! Use all tfautomv features with OpenTofu:

    tfautomv --terraform-bin=tofu
    

    This works with all tfautomv features including moved blocks, tofu state mv commands, and the new --preplanned flag. OpenTofu support includes comprehensive CI testing across multiple versions (1.6.3, 1.7.8, 1.8.9, 1.9.1).

    More details here: https://github.com/busser/tfautomv#using-opentofu-instead-of-terraform

    📋 New feature: use existing plan files

    Skip expensive terraform plan operations by using existing plan files with the new --preplanned flag:

    # Use default plan file
    terraform plan -out=tfplan.bin
    tfautomv --preplanned
    
    # Use custom plan file  
    terraform plan -out=my-plan.bin
    tfautomv --preplanned --preplanned-file=my-plan.bin
    
    # Works with JSON plans too
    terraform show -json tfplan.bin > tfplan.json
    tfautomv --preplanned --preplanned-file=tfplan.json
    

    Perfect for CI/CD workflows, enterprise environments, and performance optimization when iterating on --ignore rules.

    More details here: https://github.com/busser/tfautomv#using-existing-plan-files

    📚 Enhanced documentation and best practices

    Major documentation improvements including:

    • Best Practices section - Learn when to use tfautomv vs when not to
    • Reorganized Usage section - Better flow from quick start to advanced features
    • Enhanced --ignore guidance - Clear examples of good vs problematic usage
    • Enterprise & CI/CD section - Dedicated guidance for business use cases

    More details here: https://github.com/busser/tfautomv#best-practices

    🔧 Tooling improvements

    • Renovate integration - Automatic go mod tidy on dependency updates
    • GoReleaser v2 - Updated configuration for modern release tooling
    • Improved Makefile - Added release-dry-run target and modern flags
    Open source →
  4. v0.6.3-0.20241117053821-da21db040992 17 Nov 2024 pre-release

    Nothing published for this version

  5. v0.6.3-0.20240519223606-0d179e8cd042 19 May 2024 pre-release

    Nothing published for this version

  6. v0.6.3-0.20240312145236-5d93ccea70b5 12 Mar 2024 pre-release

    Nothing published for this version

  7. v0.6.3-0.20240302114102-3106df444294 02 Mar 2024 pre-release

    Nothing published for this version

  8. v0.6.2 26 Feb 2024
    Release notes

    🐛 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.

    Open source →
    Release notes

    v0.6.2

    Compare

    Choose a tag to compare

    Open source →
    Release notes

    🐛 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.

    Open source →
  9. v0.6.1 26 Feb 2024
    Release notes

    🐛 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.

    Open source →
    Release notes

    v0.6.1

    Compare

    Choose a tag to compare

    Open source →
    Release notes

    🐛 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.

    Open source →
  10. v0.6.1-0.20240217141401-cbd43ea93563 17 Feb 2024 pre-release

    Nothing published for this version

  11. v0.6.0 13 Feb 2024
    Release notes

    🔀 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.

    Open source →
    Release notes

    v0.6.0

    Compare

    Choose a tag to compare

    Open source →
    Release notes

    🔀 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.

    Open source →
  12. v0.5.5-0.20240102101352-c37ac5639a87 02 Jan 2024 pre-release

    Nothing published for this version

  13. v0.5.4 15 Nov 2023
    Release notes

    Changelog

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

    Open source →
    Release notes

    v0.5.4

    Compare

    Choose a tag to compare

    Open source →
  14. v0.5.3 10 Aug 2023
    Release notes

    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

    Open source →
    Release notes

    v0.5.3

    Compare

    Choose a tag to compare

    Open source →
  15. v0.5.3-0.20230612153837-8680f3eb4501 12 Jun 2023 pre-release

    Nothing published for this version

  16. v0.5.3-0.20230612153036-ece2f745e48f 12 Jun 2023 pre-release

    Nothing published for this version

  17. v0.5.3-0.20230610194714-feff81871ffe 10 Jun 2023 pre-release

    Nothing published for this version

  18. v0.5.2 06 Jun 2023
    Release notes

    Changelog

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

    Open source →
    Release notes

    v0.5.2

    Compare

    Choose a tag to compare

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive