NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1554 by repository stars
Last release 12 days ago
26 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 48 of 49 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
98 releases · first in 2020
One column per quarter.
Nothing published for this version
3adef41 Update goreleaser-action to v7
aa85fd9 Add support for OpenTofu v1.11
4f94e4d chore: Upgrade golang libs with vulnerabilities
3527c0a Remove non-ascii characters
NEW FEATURES:
ENHANCEMENTS:
58718c7 Restore and deprecate the to_skip_plan in a single-state migration
ENHANCEMENTS:
BUG FIXES:
NOTE:
The to_skip_plan attribute in a single-state migration is deprecated. Use skip_plan instead.
Changelog 5b8e18e Bump up to v0.4.0
BREAKING CHANGES:
Starting from tfmigrate v0.4, we use aws-sdk-go-v2 for s3 history storage implementation. From the tfmigrate user's perspective, there are no breaking changes at the configuration file level. Still, it should be noted that AWS credentials have higher precedence in profiles than in environment variables. This is a breaking change, but the goal is to align with the behavior of Terraform / OpenTofu v1.6 and later, so if you are affected, please adjust your AWS authentication settings.
b1b6fac Bump version to v0.4.0-beta1
444ca23 Update test matrix to latest
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
59451f0 Bump version to v0.3.24
ENHANCEMENTS:
Nothing published for this version
e82c0dd chore: Upgrade golang libs with vulnerabilities
chore: Update golang.org/x/net to v0.0.0-20220906165146-f3363e06e74c to fix vulnerability
ENHANCEMENTS:
Pass environment variables as "env"
Nothing published for this version
Nothing published for this version
Note: If you want to use OpenTofu, a community fork of Terraform, you need to set the environment variable TFMIGRATE_EXEC_PATH to tofu.
ENHANCEMENTS:
Note: If you want to use OpenTofu, a community fork of Terraform, you need to set the environment variable TFMIGRATE_EXEC_PATH to tofu.
Allow use of OpenTofu by setting TFMIGRATE_EXEC_PATH to tofu
ENHANCEMENTS:
ENHANCEMENTS: * Add support for Terraform v1.6
ENHANCEMENTS:
add skip_plan option to state migrator
avoid suppressing errors in deferred funcs
add replace-provider capability
support conditionally disabling terraform plan-ing
NEW FEATURES:
Nothing published for this version
Fix a regression issue of error handling in multi_state migration
BUG FIXES:
Skip ApplyWithForce test in pre-release
ENHANCEMENTS:
BUG FIXES:
ENHANCEMENTS: * Update Terraform to v1.3.8 (#122) * Update Go to v1.20 (#123) * Add support for Terraform v1.4
Nothing published for this version
Add support for multi_state xmv (wildcard expansion)
NEW FEATURES:
ENHANCEMENTS:
feature: Allow usage of wildcards for state moves
Revert the deprecation of the tfmigrate plan --out=tfplan option
ENHANCEMENTS:
The tfmigrate plan --out=tfplan option had been deprecated in v0.3.0 because the saved plan file was no longer applicable in Terraform v1.1+. Even though, we found the plan file would still be useful for static analysis such as Conftest. Therefore, we reverted the deprecation and clarify it's intended to use only for static analysis.
Support GCS as a history storage
NEW FEATURES:
Use GitHub App token for updating brew formula on release
Do not reconfigure for cloud backend
Add --backend-config cli option to tfmigrate plan/apply
Nothing published for this version
Nothing published for this version
Update Go to v1.17.8 and Alpine to 3.15
ENHANCEMENTS:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support Terraform Cloud as a remote backend in Terraform 1.1.+ with the cloud block
ENHANCEMENTS:
cloud block (#76)Nothing published for this version
Nothing published for this version
Use golangci-lint instead of golint
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deprecate the tfmigrate plan --out=tfplan option
BREAKING CHANGES:
Deprecate the tfmigrate plan --out=tfplan option without replacement and it will be removed in a future release. It was based on a bug prior to Terraform 1.1 and doesn't work with Terraform 1.1 or later. Fortunately, Terraform 1.1 added a new moved block feature, so some use-cases could be covered by the moved block.
NEW FEATURES:
ENHANCEMENTS:
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →