30秒で判断
- 対応すべき人: Angular 22系を利用しており、アニメーション・KeyValuePipe・制御フロー周りの挙動を気にするプロジェクト。
- 対応不要な人: Angular を利用していない、または該当する不具合に遭遇していないチーム。次回の定期更新時に取り込めば十分です。
- 確認コマンド:
ng version/npx ng version
この変更が意味すること
Angular v22.1.3 は、複数パッケージにわたるバグ修正リリースです。破壊的変更や新機能は含まれず、既存の Angular 22 プロジェクトはそのまま追随できる内容です。
アニメーション、共通パイプ、コンパイラ、コアといった基盤パッケージの細かな不具合が修正されており、該当する挙動に依存しているアプリケーションでは改善が期待できます。
主な変更点
animations
トリガー値がオブジェクトの場合の検出を Object.hasOwn で行うよう修正しました。
common
KeyValuePipe.transform() において、リテラルキーのユニオン型を保持するよう修正しました。テンプレートでの型推論の正確性が向上します。
compiler
兄弟となる制御フローブロック間の空白(ngsp)を保持するよう修正しました。@if / @for などを隣接して記述した際のレンダリング差異に対処するものです。
core
コア内部処理のバグ修正が含まれます。
EOL / サポート状況
| バージョン | 状態 | EOL日 |
|---|---|---|
| 22 | サポート中 | 2028-06-30 |
| 21 | サポート中 | 2027-06-30 |
| 20 | サポート中 | 2026-11-28 |
| 19 | EOL | 2026-05-19 |
| 18 | EOL | 2025-11-21 |
Angular 20 系は 2026-11-28 に EOL を迎えます。20系で運用しているプロジェクトは、21 / 22 系への計画的な移行を検討してください。
開発者への影響
- 22系利用者は、破壊的変更がないため通常の依存更新フローで 22.1.3 を取り込めます。
KeyValuePipeや制御フローブロックを多用しているテンプレートでは、修正による挙動改善を確認しておくと安心です。- アニメーションのトリガー値にオブジェクトを渡している場合、検出ロジックの修正が影響する可能性があります。
アップデート方法
# Angular CLI を利用している場合
ng update @angular/core@22.1.3 @angular/cli@22.1.3
# 手動更新後の確認
ng version
データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
