30秒で判断
- 対応すべき人: Angular 22 系を利用中の方。特にテンプレートでオプショナルチェーン(
?.)を多用している方、@deferを使っている方。 - 対応不要な人: Angular を使用していない方、または 22 系以外を利用していて本バージョンへ移行予定がない方。
- 確認コマンド:
ng version(またはnpx ng version)で現在のバージョンを確認。
この変更が意味すること
Angular 22.1.2 は、22 系のバグ修正リリースです。破壊的変更や新機能はなく、コンパイラおよび compiler-cli 周りの細かな修正が中心です。テンプレートのオプショナルチェーンや @defer(DeferredSymbolTracker)を利用している構成で、コンパイル結果の正確性が向上します。
日常的なアプリケーション開発の挙動を大きく変えるものではありませんが、オプショナルナビゲーションを含むテンプレートを持つプロジェクトでは、生成コードや型解決の精度改善が効いてきます。
主な変更点
compiler
- オプショナルチェーンに対して正しい式を生成するよう修正(76dff307b4)。
- 名前空間付き MathML の script 要素を除去するよう修正(6f9a64e6f5)。
compiler-cli
- 連鎖したオプショナルナビゲーションにおける
SafePropertyReadのシンボル解決を正しく行うよう修正(e9660b1801)。 DeferredSymbolTrackerでクラスの extends 節の参照を記録するよう修正(ec6deea513)。
core
- コア周りの追加修正が含まれます(詳細は公式リリースノートを参照)。
EOL / サポート状況
| メジャーライン | 最新 | 状態 | EOL |
|---|---|---|---|
| 22 | 22.1.2 | active | 2028-06-30 |
| 21 | 21.2.20 | active | 2027-06-30 |
| 20 | 20.3.28 | active | 2026-11-28 |
| 19 | 19.2.25 | eol | 2026-05-19 |
開発者への影響
- オプショナルチェーンを含むテンプレートで、生成される式の正確性が改善されます。
@deferを利用している場合、DeferredSymbolTrackerの参照記録の修正により型解決の精度が向上します。- 破壊的変更はないため、22 系内であれば通常のパッチ適用として取り込めます。
アップデート方法
ng update @angular/core@22 @angular/cli@22
# または個別に
npm install @angular/core@22.1.2
適用後は ng version でバージョンを確認し、テスト環境でビルドと主要画面の動作を確認してから本番へ反映してください。
データソース: GitHub Releases API, endoflife.date, npm Registry, PyPI AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
