PackageTrack
Sign in Get early access

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 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 97
  1. v0.4.5 04 May 2026
    Release notes

    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
    Open source →
    Release notes

    ENHANCEMENTS:

    • Add support for Terraform v1.15 (#225)
    • Update Go to v1.26 (#226)
    • Update actions/checkout to v6 (#227)
    • Update setup-go to v6 (#228)
    • Update create-github-app-token to v3 (#229)
    • Update goreleaser-action to v7 (#230)
    Open source →
    Release notes

    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

    Open source →
  2. v0.4.4 22 Dec 2025
    Release notes

    Changelog

    • 1dc76ed Bump version to v0.4.4
    • aa85fd9 Add support for OpenTofu v1.11
    • 410b439 Add support for Terraform v1.14
    Open source →
    Release notes

    ENHANCEMENTS:

    • Add support for Terraform v1.14 (#223)
    • Add support for OpenTofu v1.11 (#224)
    Open source →
  3. v0.4.3 10 Aug 2025
    Release notes

    Changelog

    • ec688de Bump version to v0.4.3
    • 03bd2e9 Add support for OpenTofu v1.10
    • 4f94e4d chore: Upgrade golang libs with vulnerabilities
    • 7939b67 Use the OpenTofu installer instead of Docker image on test setup
    • f875b78 Add support for Terraform v1.12
    Open source →
    Release notes

    ENHANCEMENTS:

    • Add support for Terraform v1.12 (#212)
    • Use the OpenTofu installer instead of Docker image on test setup (#213)
    • chore: Update golang.org/x/crypto to v0.35.0 (#215)
    • Add support for OpenTofu v1.10 (#219)
    Open source →
  4. v0.4.2 28 Apr 2025
    Release notes

    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
    Open source →
    Release notes

    NEW FEATURES:

    • Allow environment variables to be injected into .tfmigrate.hcl (#207)
    • Allow setting --config via the environment variable TFMIGRATE_CONFIG (#208)

    ENHANCEMENTS:

    • Fix the problem that "TFMIGRATE_EXEC_PATH=terragrunt" raise parse error due to CLI redesign of terragrunt v0.73.0. (#205)
    • Pin all GitHub Actions (#206)
    • Update Go to v1.24 (#209)
    • Add support for Terraform v1.11 (#210)
    • Add support for OpenTofu v1.9 (#211)
    Open source →
  5. v0.4.1 03 Dec 2024
    Release notes

    Changelog

    • e8bca1a Bump version to v0.4.1
    • 5598231 Add support for Terraform v1.10
    • 58718c7 Restore and deprecate the to_skip_plan in a single-state migration
    • 2501e45 Corrected the key name used for SkipPlan in state migration from "to_skip_plan" to "skip_plan".
    Open source →
    Release notes

    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_plan attribute in a single-state migration is deprecated. Use skip_plan instead.

    Open source →
  6. v0.4.0 11 Nov 2024
    Release notes

    Changelog

    Open source →
    Release notes

    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.

    Open source →
  7. v0.4.0-beta1 07 Nov 2024 pre-release
    Release notes

    Changelog

    • b1b6fac Bump version to v0.4.0-beta1
    • 1d9da6a Upgrade AWS SDK Go to v2
    Open source →
  8. v0.3.25 06 Nov 2024
    Release notes

    Changelog

    • 95e1083 Bump version to 0.3.25
    • 444ca23 Update test matrix to latest
    • f766113 Rename docker-compose.yml to compose.yaml
    • ec1a808 Remove obsolete version attribute from docker-compose.yml
    • 995c55b upgrade aws-sdk-go to v1.55.5
    Open source →
    Release notes

    ENHANCEMENTS:

    • fix(deps): upgrade aws-sdk-go to v1.55.5 to use aws sso shared config (#188)
    • Rename docker-compose.yml to compose.yaml (#189)
    • Update test matrix to latest (#190)
    Open source →
  9. v0.3.25-0.20241106085845-cc7157062f1b 06 Nov 2024 pre-release

    Nothing published for this version

  10. v0.3.25-0.20241106083637-6f33fb1a27df 06 Nov 2024 pre-release

    Nothing published for this version

  11. v0.3.25-0.20241106042323-3f4250aa8391 06 Nov 2024 pre-release

    Nothing published for this version

  12. v0.3.25-0.20241028091824-8c20e0d660df 28 Oct 2024 pre-release

    Nothing published for this version

  13. v0.3.25-0.20241028084958-bdbbbf28d26e 28 Oct 2024 pre-release

    Nothing published for this version

  14. v0.3.25-0.20241028082020-07dfe36de68a 28 Oct 2024 pre-release

    Nothing published for this version

  15. v0.3.24 06 Aug 2024
    Release notes

    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
    Open source →
    Release notes

    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)
    Open source →
  16. v0.3.24-0.20240627014919-ca06fcf9fe2e 27 Jun 2024 pre-release

    Nothing published for this version

  17. v0.3.23 01 May 2024
    Release notes

    Changelog

    • 1965743 Bump version to v0.3.23
    • e750f87 Add support for OpenTofu v1.7
    • e82c0dd chore: Upgrade golang libs with vulnerabilities
    Open source →
    Release notes

    ENHANCEMENTS:

    • chore: Upgrade golang libs with vulnerabilities (#177)
    • Add support for OpenTofu v1.7 (#178)
    Open source →
  18. v0.3.22 16 Apr 2024
    Release notes

    ENHANCEMENTS:

    • chore: Update golang.org/x/net to v0.0.0-20220906165146-f3363e06e74c to fix vulnerability (#176)
    Open source →
  19. v0.3.21 11 Apr 2024
    Release notes

    NEW FEATURES:

    • Pass environment variables as "env" (#171)

    ENHANCEMENTS:

    • Add support for Terraform v1.7 (#166)
    • Add support for Terraform v1.8 (#172)
    • build: use go1.22 (#169)
    Open source →
  20. v0.3.21-0.20240210132215-0bb02344ee16 10 Feb 2024 pre-release

    Nothing published for this version

  21. v0.3.21-0.20240118005658-2c03f1704342 18 Jan 2024 pre-release

    Nothing published for this version

  22. v0.3.20 11 Jan 2024
    Release notes

    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_PATH to tofu.

    Open source →
  23. v0.3.19 17 Nov 2023
    Release notes

    ENHANCEMENTS:

    • Allow use of OpenTofu by setting TFMIGRATE_EXEC_PATH to tofu (#164)
    Open source →
  24. v0.3.18 05 Oct 2023
    Release notes

    ENHANCEMENTS:

    • Add support for Terraform v1.6 (#157)
    Open source →
  25. v0.3.17 02 Oct 2023
    Release notes

    NEW FEATURES:

    • add skip_plan option to state migrator (#152)

    ENHANCEMENTS:

    • Update actions/checkout to v4 (#155)
    • Update test matrix to use latest minor releases of Terraform (#156)
    Open source →
  26. v0.3.16 14 Sep 2023
    Release notes

    BUG FIXES:

    • avoid suppressing errors in deferred funcs (#150)

    ENHANCEMENTS:

    • exercise Apply during acceptance tests (#149)
    Open source →
  27. v0.3.15 04 Sep 2023
    Release notes

    NEW FEATURES:

    • add replace-provider capability (#145)

    ENHANCEMENTS:

    • Merge tfmigrate-storage implementation into the tfmigrate repository (#147)
    • deps: bump to use go1.21 and fix golangci-lint errors (#148)
    Open source →
  28. v0.3.14 08 Aug 2023
    Release notes

    NEW FEATURES:

    • support conditionally disabling terraform plan-ing (#143)
    Open source →
  29. v0.3.14-0.20230803094612-1fb61da6fb48 03 Aug 2023 pre-release

    Nothing published for this version

  30. v0.3.13 03 Aug 2023
    Release notes

    BUG FIXES:

    • Fix a regression issue of error handling in multi_state migration (#141)
    Open source →
  31. v0.3.12 13 Jun 2023
    Release notes

    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)
    Open source →
  32. v0.3.11 09 Mar 2023
    Release notes

    ENHANCEMENTS:

    • Update Terraform to v1.3.8 (#122)
    • Update Go to v1.20 (#123)
    • Add support for Terraform v1.4 (#124)
    Open source →
  33. v0.3.11-0.20230213083747-e070b20c6484 13 Feb 2023 pre-release

    Nothing published for this version

  34. v0.3.10 26 Dec 2022
    Release notes

    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)
    Open source →
  35. v0.3.9 07 Dec 2022
    Release notes

    NEW FEATURES:

    • feature: Allow usage of wildcards for state moves (#111)

    ENHANCEMENTS:

    • Fix failing import acceptance test (#112)
    Open source →
  36. v0.3.8 22 Sep 2022
    Release notes

    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.

    Open source →
  37. v0.3.7 25 Aug 2022
    Release notes

    NEW FEATURES:

    • Support GCS as a history storage (#103)
    Open source →
  38. v0.3.6 10 Aug 2022
    Release notes

    ENHANCEMENTS:

    • deps: upgrade to use go1.19 (#101)
    • Use GitHub App token for updating brew formula on release (#102)
    Open source →
  39. v0.3.5 05 Aug 2022
    Release notes

    BUG FIXES:

    • Do not reconfigure for cloud backend (#98)

    ENHANCEMENTS:

    • Set timeout for testacc to 20m (#100)
    Open source →
  40. v0.3.4 08 Jul 2022
    Release notes

    NEW FEATURES:

    • Add --backend-config cli option to tfmigrate plan/apply (#94)

    ENHANCEMENTS:

    • Add support for Terraform v1.2 (#86)
    • Read Go version from .go-version on GitHub Actions (#87)
    • docs: update to use the core tap (#93)
    • Update Go to v1.17.11 (#95)
    • Use a native cache feature in actions/setup-go (#96)
    • Use s3_use_path_style instead of s3_force_path_style (#97)
    Open source →
  41. v0.3.4-0.20220526004044-f771efeaebab 26 May 2022 pre-release

    Nothing published for this version

  42. v0.3.4-0.20220519020419-33adc023c094 19 May 2022 pre-release

    Nothing published for this version

  43. v0.3.3 18 Apr 2022
    Release notes

    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)
    Open source →
  44. v0.3.3-0.20220418002509-f2613c3f53f6 18 Apr 2022 pre-release

    Nothing published for this version

  45. v0.3.3-0.20220414013930-aef56fcc38c5 14 Apr 2022 pre-release

    Nothing published for this version

  46. v0.3.3-0.20220414011955-7abf71f1b1c8 14 Apr 2022 pre-release

    Nothing published for this version

  47. v0.3.3-0.20220331011732-838e43d1bf48 31 Mar 2022 pre-release

    Nothing published for this version

  48. v0.3.3-0.20220325153914-2f0f70ae98ce 25 Mar 2022 pre-release

    Nothing published for this version

  49. v0.3.3-0.20220320150519-49ea331bbf97 20 Mar 2022 pre-release

    Nothing published for this version

  50. v0.3.3-0.20220317012805-229aa364f70c 17 Mar 2022 pre-release

    Nothing published for this version

  51. v0.3.2 15 Mar 2022
    Release notes

    ENHANCEMENTS:

    • Support Terraform Cloud as a remote backend in Terraform 1.1.+ with the cloud block (#76)
    Open source →
  52. v0.3.2-0.20220315062937-76a0310fc819 15 Mar 2022 pre-release

    Nothing published for this version

  53. v0.3.2-0.20220224011214-2959827be1d7 24 Feb 2022 pre-release

    Nothing published for this version

  54. v0.3.1 26 Jan 2022
    Release notes

    ENHANCEMENTS:

    • Use golangci-lint instead of golint (#65)
    • Fix lint errors (#66)
    • Set paths-ignore for test (#67)
    • Add support for server side encryption with a KMS key id for S3 storage (#70)
    Open source →
  55. v0.3.1-0.20220106014902-e6817b89496c 06 Jan 2022 pre-release

    Nothing published for this version

  56. v0.3.1-0.20211227024936-9f3d3b92fa1a 27 Dec 2021 pre-release

    Nothing published for this version

  57. v0.3.1-0.20211227020618-e13763ce3108 27 Dec 2021 pre-release

    Nothing published for this version

  58. v0.3.0 10 Dec 2021
    Release notes

    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:

    • Add support for Terraform v1.1 (#50)
    • /usr/local/bin directory is not guaranteed to exist (#60)
    Open source →
  59. v0.2.14-0.20211210043854-3cc503629e78 10 Dec 2021 pre-release

    Nothing published for this version

  60. v0.2.14-0.20211210023223-b59a646aa6ee 10 Dec 2021 pre-release

    Nothing published for this version

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