つみかさね
T

Terraform v1.16.1

リリース日: 2026-09-03データソース: GitHub Releases, npm, endoflife.date
影響度スコア
30/ 100影響度: 中
Breaking Changes0/40
新機能4/25
バグ修正18/20
セキュリティ0/15
依存関係8/15

対応ガイド

medium|推奨バグ修正影響: 限定的

推奨アクション

  1. 1テスト環境で 1.16.1 へアップグレードして検証する
  2. 2import / for_each を含む構成で plan/apply を確認する
  3. 3本番環境に適用する

影響対象

Terraform 1.16.x 利用者IaC 運用チーム

対応不要な人

  • Terraform を使用していない
  • 1.15 以前の系列で運用しており 1.16 へ移行しない
  • import ブロック・for_each/count・Terraform Cloud・terraform test を利用していない

補足

  • -破壊的変更はありません。1.16 系のパッチとして適用できます
TerraformIaCinfra

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_eachcount を使ったリソースへの 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 の改善

  • stacks: ロックファイルと設定内のプロバイダーバージョンの互換性を検証するよう修正(#38829)。
  • Terraform Test で動的ソースを含むモジュール参照をサポート(#38950)。

EOL / サポート状況

サイクル最新バージョンEOL
1.161.16.1-
1.151.15.9-
1.141.14.92026-08-26 (EOL済)
1.131.13.52026-04-29 (EOL済)
1.121.12.22025-11-19 (EOL済)

1.16 / 1.15 はアクティブにサポートされています。旧安定版の 1.14 は 2026-08-26 にEOLを迎えているため、1.14 以前で運用中の場合は 1.15 / 1.16 系への移行を検討してください。

開発者への影響

  1. import + for_each/count 利用者: 取りこぼしが解消され、一括 import の信頼性が向上します
  2. Terraform Cloud 利用者: run task 失敗時に CI がハングする問題が解消されます
  3. terraform test 利用者: 動的ソースを含むモジュールをテストできるようになります
  4. 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 により自動生成されています。正確性については原文をご確認ください。

アップデート判断

早めのアップデートを推奨

アップデートすべき場合

  • import と for_each/count を組み合わせている
  • Terraform Cloud の run task を利用している
  • terraform test を CI で回している

様子見でよい場合

  • 現在の動作に問題がない
  • 1.16 系を利用していない

EOL / サポート状況

Terraform 1.16Active
Terraform 1.15Active
Terraform 1.14End of LifeEOL: 2026-08-26
Terraform 1.13End of LifeEOL: 2026-04-29
Terraform 1.12End of LifeEOL: 2025-11-19
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。