v0.7.0
π₯ 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
--ignoreguidance - 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 tidyon dependency updates - GoReleaser v2 - Updated configuration for modern release tooling
- Improved Makefile - Added
release-dry-runtarget and modern flags