この変更が意味すること
Angular v21.2.10 がリリースされました。21 系のメンテナンスリリースで、ルーターとマイグレーションツールに関するバグ修正が含まれています。
最も実務に影響する修正は browserUrl 使用時に popstate イベントで内部 URL が正しく復元されない問題です。ブラウザの「戻る」「進む」操作で URL が不正になる問題が解消されました。また、NgClass のマイグレーション処理で削除後にトレーリングカンマが残る問題も修正されています。
主な変更点
ルーター: browserUrl 使用時の popstate 修正
browserUrl を使用している場合、popstate イベント(ブラウザの戻る/進む操作)で内部 URL が正しく復元されない問題が修正されました。browserUrl を活用してカスタム URL 表示を行っているアプリケーションに影響します。
Commit: 580212c
マイグレーション: NgClass のトレーリングカンマ修正
マイグレーションツールで NgClass を削除した後に、末尾にカンマが残ってしまう問題が修正されました。Angular のマイグレーションスクリプトを実行する際のコード品質が向上します。
Commit: 5533ab4
ドキュメント: CSS アニメーションガイドのリンク修正
「Animating your Application with CSS」ドキュメントのリンクフォーマットが修正されました。
Commit: 0d5ee9a
EOL / サポート状況
| サイクル | 最新バージョン | サポート終了 | EOL |
|---|---|---|---|
| 21 | 21.2.10 | 2026-05-19 | 2027-05-19 |
| 20 | 20.3.19 | 2025-11-19 (終了) | 2026-11-28 |
| 19 | 19.2.21 | 2025-05-28 (終了) | 2026-05-19 (残り25日) |
| 18 | 18.2.14 | 2024-11-19 (終了) | 2025-11-21 (EOL済) |
| 17 | 17.3.12 | 2024-05-08 (終了) | 2025-05-15 (EOL済) |
Angular 19 の EOL まで残り25日です。v19 を利用中の方は v20 または v21 へのアップグレードを進めてください。Angular 22.0.0 は next.9 まで進行しており、次のメジャーリリースも近づいています。
開発者への影響
browserUrl利用者: popstate での内部 URL 復元が修正されたため、ブラウザの戻る/進む操作が正しく動作するようになります- マイグレーション実行者: NgClass 削除後のトレーリングカンマが残らなくなり、マイグレーション後の手動修正が不要になります
- 一般利用者: 大きな機能変更はないため、通常のアップデートサイクルで対応可能です
アップデート方法
# Angular CLI
ng update @angular/core@21.2.10 @angular/cli@21.2.10
# npm
npm install @angular/core@21.2.10 @angular/cli@21.2.10
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
