つみかさね
A

Angular v21.2.4

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

この変更が意味すること

Angular 21.2.4 はセキュリティ関連の修正を中心としたパッチリリースです。コンパイラとコアに計3件の修正が含まれています。

特に i18n(国際化)機能を利用しているプロジェクトでは、iframe の src 属性が翻訳対象にならないようコンパイラが制限されるようになりました。翻訳済みフォーム属性のサニタイズも追加されており、XSS リスクの軽減に寄与します。

主な変更点

iframe src の翻訳禁止(コンパイラ)

コンパイラが iframe の src 属性の翻訳を禁止するようになりました。翻訳ファイル経由で iframe の src が変更されると、意図しない外部コンテンツが読み込まれる可能性があるため、セキュリティリスクを軽減する目的の変更です(ed2d324)。

ネスト済みアニメーションのリバート(コア)

feat(core): add support for nested animations が取り消されました。ネスト済みアニメーション機能は今後の安定化を経てから再導入される見込みです(abbd879)。

翻訳済みフォーム属性のサニタイズ(コア)

翻訳済みフォーム属性に対するサニタイズ処理が追加されました。i18n 経由で設定されるフォーム属性が適切にサニタイズされるようになり、XSS 対策が強化されています(d1dcd16)。

EOL / サポート状況

バージョン系列最新ステータスEOL
21.x21.2.4active2027-05-19
20.x20.3.17active2026-11-28
19.x19.2.19LTS2026-05-19
18.x18.2.14EOL2025-11-21
17.x17.3.12EOL2025-05-15

Angular 19 の EOL は 2026年5月19日です。残り約2ヶ月のため、Angular 20 または 21 への移行を計画しましょう。

開発者への影響

  1. i18n 利用者(セキュリティ): iframe src の翻訳禁止とフォーム属性のサニタイズにより、XSS リスクが軽減されます
  2. アニメーション利用者: ネスト済みアニメーション機能がリバートされたため、この機能に依存していた場合は代替手段が必要です
  3. セキュリティ対応: i18n を利用しているプロジェクトではアップデートを推奨します

アップデート方法

# npm
npm install @angular/core@21.2.4 @angular/compiler@21.2.4

# ng update
ng update @angular/core@21.2.4 @angular/cli@21.2.4

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

!Breaking Changes (1件)

移行方法

アップデート判断

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

アップデートすべき場合

  • i18n で iframe を使用している場合(セキュリティ修正)
  • i18n で翻訳済みフォーム属性を使用している場合(XSS 対策)

様子見でよい場合

  • i18n 機能を使用していない場合
  • ネスト済みアニメーション機能に依存している場合(リバートの影響を確認)

EOL / サポート状況

Angular 21ActiveEOL: 2027-05-19
Angular 20ActiveEOL: 2026-11-28
Angular 19ActiveEOL: 2026-05-19
Angular 18End of LifeEOL: 2025-11-21
Angular 17End of LifeEOL: 2025-05-15
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。