この変更が意味すること
Terraform v1.15.7 は2件のバグ修正を含むパッチリリースです。configs.Parser と SourceBundleParser への並行アクセスに関するレースコンディションの修正、および terraform init 時のサブモジュール変数バリデーションの修正が含まれています。
並行処理の安全性修正は、複数の goroutine がパーサーに同時アクセスする状況(並列実行環境など)で発生しうる不定動作を防ぎます。CI/CD パイプラインで Terraform を並列実行している場合は適用を検討してください。
主な変更点
configs.Parser と SourceBundleParser の並行処理安全性向上
Add concurrency safety to configs.Parser and SourceBundleParser (#38745)
configs.Parser および SourceBundleParser に対して複数の goroutine が同時アクセスした場合に発生しうるレースコンディションを修正しました。
影響が出やすいシナリオ:
- CI/CD で
terraform planを並列実行している環境 - Terragrunt など、Terraform を並列実行するラッパーツールを使用している場合
- プロバイダーが内部で並行処理を行っている場合
init 時のサブモジュール変数バリデーション修正
Fix submodule variable validation during init (#38770)
terraform init 実行時に、サブモジュールの変数バリデーションが正しく動作しないケースがあった問題を修正しました。モジュールを多用しているプロジェクトで init が予期せず失敗していた場合に関連する可能性があります。
EOL / サポート状況
| バージョン | EOL日 | ステータス |
|---|---|---|
| 1.15 | サポート中 | active |
| 1.14 | サポート中 | active |
| 1.13 | 2026-04-29 | EOL |
| 1.12 | 2025-11-19 | EOL |
| 1.11 | 2025-08-20 | EOL |
Terraform 1.13 は2026年4月29日にEOL済みです。1.13 以前を使用している場合は、1.14 または 1.15 への移行を検討してください。なお、v1.16.0-alpha20260624 も公開されており、次期メジャーバージョンの開発が進んでいます。
開発者への影響
- CI/CD で Terraform を並列実行している環境 — レースコンディションによる不定動作が解消されます。特に不安定な挙動を観測していた場合は早めの適用を推奨します。
- サブモジュールを多用しているプロジェクト —
terraform initの信頼性が向上します。 - Terragrunt などのラッパーツールを使用している場合 — 並行処理安全性の向上により安定性が改善される可能性があります。
アップデート方法
# tfenv を使用している場合
tfenv install 1.15.7
tfenv use 1.15.7
# Homebrew の場合
brew upgrade terraform
# 直接ダウンロードの場合
# https://releases.hashicorp.com/terraform/1.15.7/ から取得
# バージョン確認
terraform version
データソース: GitHub Releases API, endoflife.date
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
