つみかさね
A

Angular v22.1.6

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で 22.1.6 へアップグレードして検証する
  2. 2@for の track 式や SkipSelf を使う画面の動作を確認する
  3. 3本番環境に適用する

影響対象

Angular 22.1.x 利用者@forのtrack式やSkipSelfを使っている人

対応不要な人

  • Angular を使用していない
  • 21 系以前で運用しており 22 へ移行しない
  • @for の track 式・SkipSelf・CSS @property のいずれも使っていない

補足

  • -破壊的変更はありません。22 系のパッチとして適用できます
AngularfrontendDI

30秒で判断

  • 対応すべき人: Angular 22.1.x を利用中で、@for の track 式に関数を使っている、SkipSelf を用いた DI 構成がある、または CSS の @property を宣言しているプロジェクト。SSR(platform-server)を利用している場合も対象です。
  • 対応不要な人: Angular を利用していない、または 21 系以前で運用しており当面 22 へ移行しない場合。破壊的変更はないため急ぐ必要はありません。
  • 確認コマンド: ng version

この変更が意味すること

Angular v22.1.6 は現行 22 系に対するバグ修正(パッチ)リリースです。新機能の追加はなく、compiler / compiler-cli / core / platform-server の各パッケージにわたる細かな修正がまとめられています。

いずれも既存挙動の不具合修正であり、破壊的変更はありません。特に、テンプレートの @for で track 式に関数を使っているケースでの誤警告や、SkipSelf を使った依存性注入(DI)の解決挙動に関わる修正が含まれるため、該当パターンを使うプロジェクトでは挙動が安定します。22 系利用者は通常のパッチとして安心して取り込めます。

主な変更点

compiler: @property 宣言のネームスペース対応

コンパイラが CSS の @property 宣言を適切にネームスペース化するよう修正されました(cbb8702143)。コンポーネントスタイルで @property を利用している場合の取り扱いが改善します。

compiler-cli: 未呼び出し track 関数チェックの誤検知修正

引数ゼロの callable object を、未呼び出しの track 関数として誤ってフラグ付けしないよう修正しました(aea121e532)。@for の track 式に関数を渡すケースでの誤った警告が抑えられます。

core: 埋め込みビューでの SkipSelf 適用範囲の修正

SkipSelf を埋め込みビュー(embedded views)内の起点ノードにのみ適用するよう修正しました(c19b948ef8)。DI の解決範囲に関わる修正で、SkipSelf を用いた構成での挙動が期待どおりになります。

platform-server: SSR まわりの修正

サーバーサイドレンダリング向けの修正が含まれます(d20a379583)。SSR 構成での安定性に寄与します。

EOL / サポート状況

サイクル最新バージョンEOL
2222.1.62028-06-30
2121.2.232027-06-30
2020.3.312026-11-28
1919.2.252026-05-19 (EOL済)
1818.2.142025-11-21 (EOL済)

22 / 21 は長期にサポートされます。20 系は 2026-11-28 に EOL を迎えるため、20 系で運用中の場合は 21 / 22 系への移行計画をおすすめします。19 / 18 はすでに EOL 済みで、セキュリティ更新が提供されません。

開発者への影響

  1. @for の track 式に関数を使っている場合: 未呼び出し track 関数チェックの誤検知が解消され、不要なビルド警告がなくなります。
  2. SkipSelf を使った DI 構成: 埋め込みビューでの適用範囲が正され、依存解決が期待どおりになります。
  3. CSS @property を使っている場合: コンパイラのネームスペース処理が改善します。
  4. SSR(platform-server)利用者: サーバーサイドレンダリングの安定性が向上します。

アップデート方法

# 22系の最新パッチへ更新
ng update @angular/core@22 @angular/cli@22

# バージョン確認
ng version

データソース: GitHub Releases API, endoflife.date AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

アップデート判断

通常サイクルで更新を推奨

アップデートすべき場合

  • @forのtrack式に関数を使っている
  • SkipSelfを使ったDI構成がある
  • CSS @property を利用している

様子見でよい場合

  • 現在の動作に問題がない
  • 22系を利用していない

EOL / サポート状況

Angular 22ActiveEOL: 2028-06-30
Angular 21ActiveEOL: 2027-06-30
Angular 20ActiveEOL: 2026-11-28
Angular 19End of LifeEOL: 2026-05-19
Angular 18End of LifeEOL: 2025-11-21
Xでシェアはてブ
データソース: GitHub Releases API, npm Registry, endoflife.date (MIT License), NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文リリースノートをご確認ください。