この変更が意味すること
Terraform v1.15.5 は 1.15 系の軽微なパッチリリースです。
動的モジュールソースを使用する高度な Terraform 構成を持つチームに関連する修正が含まれています。通常のモジュール構成を使用しているほとんどのプロジェクトへの影響は小さいですが、空のモジュールソースを持つ設定で terraform init がクラッシュする問題が修正されており、該当する場合はアップデートの価値があります。
Breaking Changes はなく、安全にアップデートできます。
主な変更点
動的モジュールソースでの null 評価への対応
動的モジュールソースのコンテキストで、モジュールバージョンが null に評価されるケースをサポートしました。条件次第でバージョンが決定される動的な構成でのユースケースが広がります。
Issue: #38632
空ソースモジュールでの terraform init クラッシュ修正
空のソースを持つモジュールに対して terraform init を実行した際にクラッシュする問題が修正されました。空ソースのモジュールを扱う構成での信頼性が向上します。
Issue: #38628
EOL / サポート状況
| サイクル | 最新バージョン | ステータス | EOL |
|---|---|---|---|
| 1.15 | 1.15.5 | ✅ アクティブ | — |
| 1.14 | 1.14.9 | ✅ アクティブ | — |
| 1.13 | 1.13.5 | ❌ EOL済み | 2026-04-29 |
| 1.12 | 1.12.2 | ❌ EOL済み | 2025-11-19 |
| 1.11 | 1.11.4 | ❌ EOL済み | 2025-08-20 |
Terraform 1.13 以前はサポートが終了しています。1.13 系以前を使用しているプロジェクトは最新版への移行を検討してください。
開発者への影響
- 動的モジュールソースを使用するプロジェクト: モジュールバージョンが
nullに評価される新しいユースケースに対応しました - 空ソースのモジュールを使用するプロジェクト:
terraform initのクラッシュが解消されます - Terraform 1.13 以前の利用者: EOL 済みバージョンを使用しています。1.15 系への移行を検討してください
アップデート方法
# tfenv を使用している場合
tfenv install 1.15.5
tfenv use 1.15.5
# asdf を使用している場合
asdf install terraform 1.15.5
asdf global terraform 1.15.5
バイナリを直接インストールする場合は Terraform 公式リリースページ から取得してください。
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
