github.com/minamijoyo/tfmigrate
v0.4.5
#1422 most downloaded on Go modules
minamijoyo/tfmigrate
What this package is like to depend on
Last release 3 months ago
04 May 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 48 of 49 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
97 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
97 releases · Aug 2020 to May 2026Releases
latest 60 of 97-
v0.4.504 May 2026Release notes
Open source →Changelog
- df02bcc Bump version to v0.4.5
- 3adef41 Update goreleaser-action to v7
- 83dbab9 Update create-github-app-token to v3
- dd9cebb Update setup-go to v6
- 517181b Update actions/checkout to v6
- acbc7de Update golangci-lint-action to v9.2.0
- 5e5d94e Remove unnecessary exclusion settings
- bf2831c Suppress linter warnings that are essentially harmless
- ff5c624 Fix QF1008: could remove embedded field from selector (staticcheck)
- 6bd0532 Fix QF1001: could apply De Morgan's law (staticcheck)
- d254ced Fix docs URL for golangci-lint
- 1d2495d Update golangci-lint to v2.11.4
- 6cc071f Update Go to v1.26
- 632304c Fix generating plugin cache in testacc
- ce98ca1 Add support for Terraform v1.15
Release notes
Open source →df02bcc
Changelog
-
df02bcc Bump version to v0.4.5
-
3adef41 Update goreleaser-action to v7
-
83dbab9 Update create-github-app-token to v3
-
dd9cebb Update setup-go to v6
-
517181b Update actions/checkout to v6
-
acbc7de Update golangci-lint-action to v9.2.0
-
5e5d94e Remove unnecessary exclusion settings
-
bf2831c Suppress linter warnings that are essentially harmless
-
ff5c624 Fix QF1008: could remove embedded field from selector (staticcheck)
-
6bd0532 Fix QF1001: could apply De Morgan's law (staticcheck)
-
d254ced Fix docs URL for golangci-lint
-
1d2495d Update golangci-lint to v2.11.4
-
6cc071f Update Go to v1.26
-
632304c Fix generating plugin cache in testacc
-
ce98ca1 Add support for Terraform v1.15
-
v0.4.422 Dec 2025Release notes
Open source → -
v0.4.310 Aug 2025 -
v0.4.228 Apr 2025Release notes
Open source →Changelog
- 0948807 Bump version to v0.4.2
- 3527c0a Remove non-ascii characters
- 3585905 Remove trailing white spaces
- fae7030 Add support for OpenTofu v1.9
- de60b56 Add support for Terraform v1.11
- fc436d8 Update Go to v1.24
- f30f0ba Allow setting --config via the environment variable TFMIGRATE_CONFIG
- c1c58f9 Allow environment variables to be injected into .tfmigrate.hcl
- df9a9a4 Pin all GitHub Actions
- 75f0da2 Fix the problem that "TFMIGRATE_EXEC_PATH=terragrunt" raise parse error due to CLI redesign of terragrunt v0.73.0.
- b8fb0b8 Change wording
- 56d0f9a Add section documenting usage and requirements for terragrunt
- 18e3a05 Add an example of how to integrate tfmigrate with Digger
Release notes
Open source →NEW FEATURES:
- Allow environment variables to be injected into .tfmigrate.hcl (#207)
- Allow setting --config via the environment variable TFMIGRATE_CONFIG (#208)
ENHANCEMENTS:
-
v0.4.103 Dec 2024Release notes
Open source →ENHANCEMENTS:
- Add support for Terraform v1.10 (#196)
BUG FIXES:
- Corrected the key name used for SkipPlan in state migration from "to_skip_plan" to "skip_plan" (#193)
- Restore and deprecate the to_skip_plan in a single-state migration (#195)
NOTE:
The
to_skip_planattribute in a single-state migration is deprecated. Useskip_planinstead. -
v0.4.011 Nov 2024Release notes
Open source →BREAKING CHANGES:
- Upgrade AWS SDK Go to v2 (#191)
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.
-
v0.4.0-beta107 Nov 2024 pre-releaseRelease notes
Open source → -
v0.3.2506 Nov 2024 -
v0.3.25-0.20241106085845-cc7157062f1b06 Nov 2024 pre-releaseNothing published for this version
-
v0.3.25-0.20241106083637-6f33fb1a27df06 Nov 2024 pre-releaseNothing published for this version
-
v0.3.25-0.20241106042323-3f4250aa839106 Nov 2024 pre-releaseNothing published for this version
-
v0.3.25-0.20241028091824-8c20e0d660df28 Oct 2024 pre-releaseNothing published for this version
-
v0.3.25-0.20241028084958-bdbbbf28d26e28 Oct 2024 pre-releaseNothing published for this version
-
v0.3.25-0.20241028082020-07dfe36de68a28 Oct 2024 pre-releaseNothing published for this version
-
v0.3.2406 Aug 2024Release notes
Open source →Changelog
- 59451f0 Bump version to v0.3.24
- c37337b Switch to the official action for creating GitHub App token
- 05dcb2c Update goreleaser to v2
- 9ea02f8 Add support for OpenTofu 1.8
- 89941a9 Update setup-go to v5
- e25efeb Fix lint issues
- 26719be Update golangci-lint to v1.59.1
- 7e634d6 Update alpine to v3.20
- 99c1fd3 Use docker compose command instead of docker-compose
- 9328fbe Add support for Terraform v1.9
Release notes
Open source →ENHANCEMENTS:
- Add support for Terraform v1.9 (#179)
- Use docker compose command instead of docker-compose (#180)
- Update alpine to v3.20 (#181)
- Update golangci lint to v1.59.1 (#182)
- Update setup-go to v5 (#183)
- Add support for OpenTofu 1.8 (#184)
- Update goreleaser to v2 (#185)
- Switch to the official action for creating GitHub App token (#186)
-
v0.3.24-0.20240627014919-ca06fcf9fe2e27 Jun 2024 pre-releaseNothing published for this version
-
v0.3.2301 May 2024 -
v0.3.2216 Apr 2024Release notes
Open source →ENHANCEMENTS:
- chore: Update golang.org/x/net to v0.0.0-20220906165146-f3363e06e74c to fix vulnerability (#176)
-
v0.3.2111 Apr 2024 -
v0.3.21-0.20240210132215-0bb02344ee1610 Feb 2024 pre-releaseNothing published for this version
-
v0.3.21-0.20240118005658-2c03f170434218 Jan 2024 pre-releaseNothing published for this version
-
v0.3.2011 Jan 2024Release notes
Open source →ENHANCEMENTS:
- Add support for OpenTofu v1.6 (#165)
Note: If you want to use OpenTofu, a community fork of Terraform, you need to set the environment variable
TFMIGRATE_EXEC_PATHtotofu. -
v0.3.1917 Nov 2023Release notes
Open source →ENHANCEMENTS:
- Allow use of OpenTofu by setting TFMIGRATE_EXEC_PATH to tofu (#164)
-
v0.3.1805 Oct 2023 -
v0.3.1702 Oct 2023Release notes
Open source → -
v0.3.1614 Sep 2023Release notes
Open source →BUG FIXES:
- avoid suppressing errors in deferred funcs (#150)
ENHANCEMENTS:
- exercise Apply during acceptance tests (#149)
-
v0.3.1504 Sep 2023 -
v0.3.1408 Aug 2023 -
v0.3.14-0.20230803094612-1fb61da6fb4803 Aug 2023 pre-releaseNothing published for this version
-
v0.3.1303 Aug 2023Release notes
Open source →BUG FIXES:
- Fix a regression issue of error handling in multi_state migration (#141)
-
v0.3.1213 Jun 2023Release notes
Open source →ENHANCEMENTS:
- Skip ApplyWithForce test in pre-release (#131)
- Set timeout to 5m for golangci-lint (#132)
- Update actions/setup-go to v4 (#133)
- Update goreleaser-action to v4 (#134)
- Update localstack to v2.0.2 (#135)
- Avoid using terraform init -from-module (#137)
- Add support for Terraform v1.5 (#130)
BUG FIXES:
- Continue to plan to_dir for multi_state if force is true (#139)
-
v0.3.1109 Mar 2023 -
v0.3.11-0.20230213083747-e070b20c648413 Feb 2023 pre-releaseNothing published for this version
-
v0.3.1026 Dec 2022Release notes
Open source →NEW FEATURES:
- Add support for multi_state xmv (wildcard expansion) (#121)
ENHANCEMENTS:
- Set TF_CLI_ARGS_apply to --parallelism=1 in sandbox (#113)
- Update Terraform to v1.3.6 (#115)
- Avoid using the AWS provider for acceptance tests (#116)
- Disable fail-fast for matrix tests (#117)
- Download the providers and generate a cache once before testing (#118)
- Avoid using the AWS provider for unit tests (#119)
- Restructure acceptance tests (#120)
-
v0.3.907 Dec 2022Release notes
Open source →NEW FEATURES:
- feature: Allow usage of wildcards for state moves (#111)
ENHANCEMENTS:
- Fix failing import acceptance test (#112)
-
v0.3.822 Sep 2022Release notes
Open source →ENHANCEMENTS:
- Add support for Terraform v1.3 (#109)
- Stop testing with old Terraform v0.13, v0.14, and v0.15 (#110)
- Revert the deprecation of the tfmigrate plan --out=tfplan option (#108)
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.
-
v0.3.725 Aug 2022 -
v0.3.610 Aug 2022 -
v0.3.505 Aug 2022Release notes
Open source →BUG FIXES:
- Do not reconfigure for cloud backend (#98)
ENHANCEMENTS:
- Set timeout for testacc to 20m (#100)
-
v0.3.408 Jul 2022Release notes
Open source → -
v0.3.4-0.20220526004044-f771efeaebab26 May 2022 pre-releaseNothing published for this version
-
v0.3.4-0.20220519020419-33adc023c09419 May 2022 pre-releaseNothing published for this version
-
v0.3.318 Apr 2022Release notes
Open source →ENHANCEMENTS:
- Update Go to v1.17.8 and Alpine to 3.15 (#78)
- Move storage implementations to a new package (#79)
- Split the storage package into a new separate repository (#80)
- Add a linter for misspell (#81)
- Update golangci-lint to v1.45.2 and actions to latest (#82)
- Update actions/checkout to v3 (#83)
- Set timeout for acceptance tests (#84)
-
v0.3.3-0.20220418002509-f2613c3f53f618 Apr 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220414013930-aef56fcc38c514 Apr 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220414011955-7abf71f1b1c814 Apr 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220331011732-838e43d1bf4831 Mar 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220325153914-2f0f70ae98ce25 Mar 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220320150519-49ea331bbf9720 Mar 2022 pre-releaseNothing published for this version
-
v0.3.3-0.20220317012805-229aa364f70c17 Mar 2022 pre-releaseNothing published for this version
-
v0.3.215 Mar 2022Release notes
Open source →ENHANCEMENTS:
- Support Terraform Cloud as a remote backend in Terraform 1.1.+ with the
cloudblock (#76)
- Support Terraform Cloud as a remote backend in Terraform 1.1.+ with the
-
v0.3.2-0.20220315062937-76a0310fc81915 Mar 2022 pre-releaseNothing published for this version
-
v0.3.2-0.20220224011214-2959827be1d724 Feb 2022 pre-releaseNothing published for this version
-
v0.3.126 Jan 2022 -
v0.3.1-0.20220106014902-e6817b89496c06 Jan 2022 pre-releaseNothing published for this version
-
v0.3.1-0.20211227024936-9f3d3b92fa1a27 Dec 2021 pre-releaseNothing published for this version
-
v0.3.1-0.20211227020618-e13763ce310827 Dec 2021 pre-releaseNothing published for this version
-
v0.3.010 Dec 2021Release notes
Open source →BREAKING CHANGES:
- Deprecate the tfmigrate plan --out=tfplan option (#63)
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:
- Support workspace for state migrator (#61)
ENHANCEMENTS:
-
v0.2.14-0.20211210043854-3cc503629e7810 Dec 2021 pre-releaseNothing published for this version
-
v0.2.14-0.20211210023223-b59a646aa6ee10 Dec 2021 pre-releaseNothing published for this version