30秒で判断
- 対応すべき人: Terraform 1.16.x を運用中で、
importブロックやfor_each/count、Terraform Cloud の run task、terraform testを利用しているチーム - 対応不要な人: Terraform を利用していない、または 1.15 以前の系列で運用しており当面 1.16 へ移行しない場合
- 確認コマンド:
terraform version
この変更が意味すること
Terraform v1.16.1 は 2026年8月にリリースされた 1.16.0 に続く、1.16 系初のバグ修正リリースです。新機能の追加はなく、運用中に踏みやすい不具合の修正に絞られています。
とくに import まわりの改善が実務的です。for_each や count を使ったリソースへの import ブロックが取りこぼされる問題や、机上では気づきにくい panic が複数修正されており、既存構成の安定性が上がります。破壊的変更はないため、1.16 系利用者は通常のパッチ適用として安心して取り込めます。
主な変更点
import ブロックの取りこぼし修正
複数の import が for_each / count を使ったリソース設定の異なるインスタンスを対象にしている場合に、import ブロックが無視される不具合を修正しました(#39068)。既存リソースの一括取り込みで一部だけ import されない、といった症状が解消されます。
panic 修正(2件)
- import identity が機微な値(sensitive value)を参照する際の panic を修正(#39013)。
state showにリソースインスタンスアドレスではなく属性パスを渡したときの panic を修正(#39087)。
cloud: run task 失敗時の無限停止を修正
Terraform Cloud で run task が失敗し、ポリシー評価が保留のまま残ると CLI が無限に停止する不具合を修正しました(#38751)。CI パイプラインがハングする症状に効きます。
stacks / Terraform Test の改善
EOL / サポート状況
| サイクル | 最新バージョン | EOL |
|---|---|---|
| 1.16 | 1.16.1 | - |
| 1.15 | 1.15.9 | - |
| 1.14 | 1.14.9 | 2026-08-26 (EOL済) |
| 1.13 | 1.13.5 | 2026-04-29 (EOL済) |
| 1.12 | 1.12.2 | 2025-11-19 (EOL済) |
1.16 / 1.15 はアクティブにサポートされています。旧安定版の 1.14 は 2026-08-26 にEOLを迎えているため、1.14 以前で運用中の場合は 1.15 / 1.16 系への移行を検討してください。
開発者への影響
- import + for_each/count 利用者: 取りこぼしが解消され、一括 import の信頼性が向上します
- Terraform Cloud 利用者: run task 失敗時に CI がハングする問題が解消されます
- terraform test 利用者: 動的ソースを含むモジュールをテストできるようになります
- 1.14 以前の利用者: 1.14 はEOL済みのため、1.15 / 1.16 系への移行を推奨します
アップデート方法
# tfenv を利用している場合
tfenv install 1.16.1
tfenv use 1.16.1
# バージョン確認
terraform version
データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
