つみかさね
A

Angular v21.2.3

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

この変更が意味すること

Angular 21.2.3 は v21 系列のパッチリリースで、コアモジュールに3件の修正が含まれています。定義のコンパイル修正、Signal のデバッグ体験向上、翻訳済み属性のセキュリティ修正と、いずれも安定性とセキュリティの改善が中心です。

特に翻訳済み属性バインディングのサニタイズ修正はセキュリティに関連する変更であり、i18n を利用しているプロジェクトでは早めのアップデートを推奨します。

主な変更点

定義のコンパイル修正

特定の条件下で定義がコンパイルに失敗する問題が修正されました(62a97f7e4b)。

Signal の toString() にデバッグ名を含める

Signal の toString() 表現にデバッグ名が含まれるようになりました。開発中のデバッグやログ出力で Signal の識別が容易になります(21b1c3b2ee)。

翻訳済み属性バインディングのサニタイズ

補間(interpolation)を含む翻訳済み属性バインディングが正しくサニタイズされるようになりました。i18n を利用するアプリケーションのセキュリティが向上します(224e60ecb1)。

EOL / サポート状況

サイクル最新バージョンサポート期限EOL
2121.2.32026-05-192027-05-19
2020.3.172025-11-19 (終了)2026-11-28
1919.2.192025-05-28 (終了)2026-05-19
1818.2.142024-11-19 (終了)2025-11-21 (EOL済)
1717.3.122024-05-08 (終了)2025-05-15 (EOL済)

Angular 21 は現在アクティブサポート中で、2026年5月19日まで通常サポートが続きます。Angular 19 は EOL が 2026年5月19日に迫っているため、移行の計画を立て始めることを推奨します。

開発者への影響

  1. i18n 利用者: 翻訳済み属性バインディングのサニタイズ修正により、XSS リスクが軽減されます。早めの適用を推奨
  2. Signal 利用者: デバッグ時の Signal 識別が容易になり、開発体験が向上します
  3. 一般利用者: 定義のコンパイル修正により、特定条件下のビルドエラーが解消されます

アップデート方法

# Angular CLI
ng update @angular/core@21.2.3 @angular/cli@21.2.3

# npm(手動)
npm install @angular/core@21.2.3 @angular/cli@21.2.3

# yarn
yarn upgrade @angular/core@21.2.3 @angular/cli@21.2.3

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

アップデート判断

通常のアップデートサイクルで対応

アップデートすべき場合

  • i18n で翻訳済み属性バインディングを使用している場合
  • Signal のデバッグ体験を改善したい場合

様子見でよい場合

  • i18n を利用していない場合
  • 21.2.2 で安定動作している場合

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