この変更が意味すること
Angular 21.2.3 は v21 系列のパッチリリースで、コアモジュールに3件の修正が含まれています。定義のコンパイル修正、Signal のデバッグ体験向上、翻訳済み属性のセキュリティ修正と、いずれも安定性とセキュリティの改善が中心です。
特に翻訳済み属性バインディングのサニタイズ修正はセキュリティに関連する変更であり、i18n を利用しているプロジェクトでは早めのアップデートを推奨します。
主な変更点
定義のコンパイル修正
特定の条件下で定義がコンパイルに失敗する問題が修正されました(62a97f7e4b)。
Signal の toString() にデバッグ名を含める
Signal の toString() 表現にデバッグ名が含まれるようになりました。開発中のデバッグやログ出力で Signal の識別が容易になります(21b1c3b2ee)。
翻訳済み属性バインディングのサニタイズ
補間(interpolation)を含む翻訳済み属性バインディングが正しくサニタイズされるようになりました。i18n を利用するアプリケーションのセキュリティが向上します(224e60ecb1)。
EOL / サポート状況
| サイクル | 最新バージョン | サポート期限 | EOL |
|---|---|---|---|
| 21 | 21.2.3 | 2026-05-19 | 2027-05-19 |
| 20 | 20.3.17 | 2025-11-19 (終了) | 2026-11-28 |
| 19 | 19.2.19 | 2025-05-28 (終了) | 2026-05-19 |
| 18 | 18.2.14 | 2024-11-19 (終了) | 2025-11-21 (EOL済) |
| 17 | 17.3.12 | 2024-05-08 (終了) | 2025-05-15 (EOL済) |
Angular 21 は現在アクティブサポート中で、2026年5月19日まで通常サポートが続きます。Angular 19 は EOL が 2026年5月19日に迫っているため、移行の計画を立て始めることを推奨します。
開発者への影響
- i18n 利用者: 翻訳済み属性バインディングのサニタイズ修正により、XSS リスクが軽減されます。早めの適用を推奨
- Signal 利用者: デバッグ時の Signal 識別が容易になり、開発体験が向上します
- 一般利用者: 定義のコンパイル修正により、特定条件下のビルドエラーが解消されます
アップデート方法
# 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 により自動生成されています。正確性については原文をご確認ください。
