つみかさね
T

Terraform v1.15.0

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でv1.15.0をインストールして検証
  2. 2terraform planで既存のStateに問題がないことを確認
  3. 3本番環境に適用
  4. 4deprecated属性など新機能の導入を検討

影響対象

Terraform利用者IaCエンジニア

補足

  • -マイナーバージョンアップのため基本的に互換性は維持されています
TerraformHashiCorpIaCWindows ARM64新機能

この変更が意味すること

Terraform v1.15.0 が正式リリースされました。RC4 を経ての安定版リリースで、インフラ管理のワークフローを改善する複数の新機能が追加されています。

特に注目すべきは deprecated 属性の導入で、variable / output ブロックに非推奨マークを設定できるようになりました。大規模な Terraform コードベースの管理において、段階的な移行がしやすくなります。また、Windows ARM64 ビルドの提供開始により、ARM ベースの Windows デバイスでのネイティブ実行が可能になりました。

validate コマンドの backend ブロック検証や convert 関数の追加など、日常的な開発体験を向上させる改善も多く含まれています。

主な変更点

Windows ARM64 ビルド対応

Windows ARM64 向けのネイティブビルドが提供されるようになりました。ARM ベースの Windows デバイス(Surface Pro 等)でエミュレーションなしで Terraform を実行できます。

Issue: #32719

deprecated 属性

variable ブロックと output ブロックに deprecated 属性を設定できるようになりました。非推奨の変数に値を渡したり、非推奨の output を参照すると警告が表示されます。

variable "old_name" {
  deprecated = "Use var.new_name instead"
  type       = string
}

output "old_output" {
  deprecated = "Use output.new_output instead"
  value      = local.some_value
}

大規模なモジュールの段階的なリファクタリングに役立ちます。

Issue: #38001

S3 バックエンドの aws login 認証

S3 バックエンドで aws login コマンドによる認証がサポートされました。IAM Identity Center(旧 AWS SSO)との連携がよりスムーズになり、SSO ベースのワークフローでバックエンド設定が簡素化されます。

Issue: #37976

validate コマンドの backend ブロック検証

terraform validate コマンドが backend ブロックを検証するようになりました。バックエンドの型が存在するか、必須属性が揃っているか、バックエンド固有のバリデーションを通過するかをチェックします。CI/CD パイプラインでの設定ミスの早期検出に有用です。

Issue: #38021

convert 関数

インラインで型変換を行える convert 関数が追加されました。明示的な型変換が必要な場面でコードの可読性が向上します。

Issue: #38160

EOL / サポート状況

サイクル最新バージョンサポートEOL
1.151.15.0アクティブ- (現行)
1.141.14.9アクティブ-
1.131.13.5アクティブ-
1.121.12.2終了2025-11-19 (EOL済)
1.111.11.4終了2025-08-20 (EOL済)

Terraform 1.15、1.14、1.13 がアクティブサポート中です。1.12 以前は EOL 済みのため、最低でも 1.13 へのアップグレードを推奨します。

開発者への影響

  1. Windows ARM64 利用者: ネイティブビルドが提供され、エミュレーション不要で実行可能に
  2. 大規模 Terraform コードベースの管理者: deprecated 属性で段階的な変数・output の移行が容易に
  3. AWS SSO / IAM Identity Center 利用者: S3 バックエンドの認証が aws login でシンプルに
  4. CI/CD パイプライン管理者: validate コマンドでバックエンド設定の事前検証が可能に
  5. Terraform 1.12 以前の利用者: EOL 済みのため 1.14 または 1.15 へのアップグレードを推奨

アップデート方法

# tfenv を利用している場合
tfenv install 1.15.0
tfenv use 1.15.0

# Homebrew(macOS)
brew upgrade terraform

# 手動ダウンロード
# https://releases.hashicorp.com/terraform/1.15.0/

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

アップデート判断

新機能を活用したい場合はアップデートを推奨

アップデートすべき場合

  • Windows ARM64環境でTerraformを使用する場合
  • variable/outputのdeprecated機能を使いたい場合
  • S3バックエンドでaws login認証を利用したい場合

様子見でよい場合

  • 現在の1.14系で問題なく動作している場合
  • 新機能が不要な場合

EOL / サポート状況

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