つみかさね
T

Terraform v1.16.0

リリース日: 2026-08-27データソース: GitHub Releases, npm, endoflife.date
影響度スコア
58/ 100影響度: 中
Breaking Changes5/40
新機能22/25
バグ修正10/20
セキュリティ2/15
依存関係10/15

対応ガイド

medium|推奨新機能追加影響: 限定的

推奨アクション

  1. 1検証用ワークスペースで 1.16.0 にアップグレードする
  2. 2terraform plan の差分に想定外の変化がないか確認する
  3. 3required_version と CI ツールチェーンを更新して本番へ適用する

影響対象

Terraform 利用者

対応不要な人

  • Terraform を利用していない
  • 1.15系で安定運用しており新機能を必要としない

補足

  • -破壊的変更を主眼としないマイナー更新ですが、適用前に plan 差分の確認を推奨します
TerraformIaCHashiCorpinfra

30秒で判断

  • 対応すべき人: Terraform を利用しており、モジュール内 importterraform_data の状態保持、リソースアクションの失敗時制御といった新機能を活用したいチーム。
  • 対応不要な人: Terraform を利用していない、または現行の 1.15 系で安定運用しており新機能を必要としないチーム。
  • 確認コマンド: terraform version

この変更が意味すること

Terraform v1.16.0 は、1.15 系に続くマイナーバージョンで、実務に効く新機能がまとまって追加されています。破壊的変更を主眼とするリリースではなく、既存の構成を壊さずに新しい表現力・運用手段を追加する内容が中心です。

特に注目は、モジュール内での import ブロックのサポートと、terraform_data に追加された store ブロックです。前者は大規模構成での既存リソース取り込みを大幅に楽にし、後者は揮発的・機微な値を plan と apply の間で保持できるようにします。Provider ごとの計画済みプライベートデータの保存にも対応し、Provider 実装の状態管理がより柔軟になりました。

マイナーリリースのため、まずはテスト環境や検証用のワークスペースでアップグレードし、terraform plan の差分に想定外の変化がないかを確認したうえで本番へ適用するのが安全です。

主な変更点

新機能(NEW FEATURES)

  • 計画済みプライベートデータの保存: Provider ごとの計画済みプライベートデータを保存し、plan と apply をまたいで Provider 固有の状態を保持できるようになりました。
  • terraform_datastore ブロック: 揮発的かつ機微な値を plan/apply 間で保持できる新しい store ブロックを追加しました。
  • ネストブロックの computed 対応: Provider がネストブロックを computed(算出値)として扱えるようになりました。
  • モジュール内 import: モジュール内での import ブロックがサポートされました。
  • Linux s390x バイナリ: Linux s390x(zLinux)向けのビルド済みバイナリが提供されるようになりました。
  • リソースアクションの on_failure: リソースアクショントリガーで halt / taint / continueon_failure モードが利用可能になりました。

このほか、terraform state show の改善などのエンハンスメントが含まれます。詳細は公式リリースノートを確認してください。

EOL / サポート状況

バージョン状態EOL日
1.16サポート中未定
1.15サポート中未定
1.14サポート中未定
1.13EOL2026-04-29
1.12EOL2025-11-19

1.13 以前は既に EOL を迎えています。古いバージョンで運用している場合は、1.14 以降への移行を検討してください。

開発者への影響

  1. モジュール内 import に対応したことで、これまでルートモジュールに集約せざるを得なかった既存リソースの取り込みを、モジュール構造に沿って整理できます。
  2. terraform_datastore ブロックは、外部リソースに書き出さずに機微な値を plan/apply 間で扱いたいケースで有用です。ただし state に保存される点は従来同様なので、state の暗号化・アクセス制御は引き続き徹底してください。
  3. マイナー更新なので、CI/CD で Terraform のバージョンを固定している場合はバージョン制約(required_version)とツールチェーンの更新を忘れずに行ってください。

アップデート方法

# 現在のバージョンを確認
terraform version

# tfenv を使っている場合(例)
tfenv install 1.16.0
tfenv use 1.16.0

# 差分確認(本番適用前に)
terraform plan

データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

新機能を活かすなら早めのアップデートを推奨

アップデートすべき場合

  • モジュール内importやstoreブロックを活用したい
  • リソースアクションの失敗時制御を使いたい

様子見でよい場合

  • Terraformを利用していない
  • 1.15系で安定運用しており新機能が不要

EOL / サポート状況

Terraform 1.16Active
Terraform 1.15Active
Terraform 1.14Active
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 により自動生成されています。正確性については原文リリースノートをご確認ください。