つみかさね
A

Angular v21.2.10

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

対応ガイド

low|任意バグ修正影響: 最小限

推奨アクション

  1. 1テスト環境でバージョンアップを検証
  2. 2本番環境に適用
  3. 3ルーター動作の確認を実施

影響対象

Angular利用者browserUrl利用者

補足

  • -破壊的変更はありません。ルーターのbrowserUrl修正が主な変更点です
AngularTypeScriptルーターマイグレーションバグ修正

この変更が意味すること

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
2121.2.102026-05-192027-05-19
2020.3.192025-11-19 (終了)2026-11-28
1919.2.212025-05-28 (終了)2026-05-19 (残り25日)
1818.2.142024-11-19 (終了)2025-11-21 (EOL済)
1717.3.122024-05-08 (終了)2025-05-15 (EOL済)

Angular 19 の EOL まで残り25日です。v19 を利用中の方は v20 または v21 へのアップグレードを進めてください。Angular 22.0.0 は next.9 まで進行しており、次のメジャーリリースも近づいています。

開発者への影響

  1. browserUrl 利用者: popstate での内部 URL 復元が修正されたため、ブラウザの戻る/進む操作が正しく動作するようになります
  2. マイグレーション実行者: NgClass 削除後のトレーリングカンマが残らなくなり、マイグレーション後の手動修正が不要になります
  3. 一般利用者: 大きな機能変更はないため、通常のアップデートサイクルで対応可能です

アップデート方法

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

アップデート判断

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

アップデートすべき場合

  • browserUrlを利用しておりpopstateで問題が発生している場合
  • NgClassのマイグレーションを実行する予定がある場合

様子見でよい場合

  • v21.2.9で安定して動作している場合
  • browserUrlを利用していない場合

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