PackageTrack

Go modules ยท #1883

github.com/busser/tfautomv

v0.7.0busser/tfautomv โ†—

Release timeline

18 releases since 2023
202420252026

Releases

  1. v0.7.1-0.20260508122022-b1a070dd2f4c8 May 2026pre-release

    Nothing published for this version

  2. v0.7.1-0.20250606170906-49d6ac2990746 Jun 2025pre-release

    Nothing published for this version

  3. v0.7.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-da21db04099217 Nov 2024pre-release

    Nothing published for this version

  5. v0.6.3-0.20240519223606-0d179e8cd04219 May 2024pre-release

    Nothing published for this version

  6. v0.6.3-0.20240312145236-5d93ccea70b512 Mar 2024pre-release

    Nothing published for this version

  7. v0.6.3-0.20240302114102-3106df4442942 Mar 2024pre-release

    Nothing published for this version

  8. v0.6.226 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.126 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-cbd43ea9356317 Feb 2024pre-release

    Nothing published for this version

  11. v0.6.013 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-c37ac5639a872 Jan 2024pre-release

    Nothing published for this version

  13. v0.5.415 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.310 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-8680f3eb450112 Jun 2023pre-release

    Nothing published for this version

  16. v0.5.3-0.20230612153036-ece2f745e48f12 Jun 2023pre-release

    Nothing published for this version

  17. v0.5.3-0.20230610194714-feff81871ffe10 Jun 2023pre-release

    Nothing published for this version

  18. v0.5.26 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 โ†’