つみかさね
A

Angular v22.0.2

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でv22.0.2にアップデートを検証
  2. 2Shadow DOMコンポーネントやSSR機能の動作確認
  3. 3本番環境に適用
  4. 4動作確認を実施

影響対象

Angular 22系利用者Angular SSR / Universal 利用者Shadow DOM コンポーネント開発者

補足

  • -破壊的変更はありません
  • -Angular 19はEOL済みです。v22への移行を検討してください
AngularShadow DOMHTTPcompilerバグ修正

この変更が意味すること

Angular v22.0.2 がリリースされました。v22.0 系の継続的なバグ修正リリースです。機能追加や破壊的変更は含まれておらず、v22.0.0/v22.0.1 から移行してもアプリケーション動作に影響はありません。

修正は common・compiler・core モジュールに渡る4件で、Shadow DOM を利用したコンポーネントやサーバーサイドレンダリング(transfer cache)を使用しているプロジェクトに特に関係する変更が含まれています。

主な変更点

common: Shadow DOM name セレクタでのアンカーフラグメントエスケープ

Shadow DOM の name セレクタでアンカーフラグメント(#)を含む値のエスケープ処理が修正されました。Shadow DOM を使用したコンポーネントで、アンカーリンクを含むルーティングが正しく動作しないケースへの対応です。

Commit: 94ea403

common: キャッシュ不可なHTTPトラフィックのtransfer cacheスキップ

Angular Universal や SSR のtransfer state機能において、キャッシュ不可(uncacheable)なHTTPリクエストに対してもtransfer cacheへの書き込みが行われていた問題を修正しました(#69316)。不適切なレスポンスキャッシュを防止します。

Commit: 6c1f3e9

compiler: 短いプロパティ名へのイベントハンドラーチェック適用範囲を制限

コンパイラが2文字以下のプロパティ名に対して誤ってイベントハンドラーチェックを適用していた問題を修正しました。短いプロパティ名を持つコンポーネントでのコンパイルエラーが解消されます。

Commit: 6f11719

core: マイグレーション処理のキャッシュバグを修正

Angular のマイグレーションツール処理において、キャッシュに関するバグが修正されました。

Commit: 528a34f

EOL / サポート状況

サイクル最新バージョンサポート期限EOL
22(現行)22.0.2サポート中-
2121.2.172026-06-03 終了2027-05-19
2020.3.252025-11-19 終了2026-11-28
1919.2.252025-05-28 終了2026-05-19(EOL済み)

Angular 19 は2026年5月19日にEOLとなりました。 v19 を使用している場合は v22 への移行を検討してください。

開発者への影響

  1. Shadow DOM を利用したコンポーネント開発者: アンカーフラグメントを含むルーティングが修正されました。該当する場合はアップデート後の動作確認を推奨します
  2. Angular SSR / Universal 利用者: uncacheable なHTTPレスポンスがtransfer stateに誤って含まれる問題が修正されました。SSRを利用しているプロジェクトは適用を検討してください
  3. 短いプロパティ名を使用しているプロジェクト: 2文字以下のプロパティ名でコンパイルエラーが発生していた場合はこのパッチで解消します
  4. Angular 19 利用者: EOL済みです。セキュリティ更新は提供されません。v22 へのアップグレードを計画してください

アップデート方法

# Angular CLI を使ったアップデート
ng update @angular/core@22 @angular/cli@22

# npm での直接アップデート
npm install @angular/core@22.0.2 @angular/common@22.0.2 @angular/compiler@22.0.2

# バージョン確認
ng version

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

アップデート判断

任意のタイミングでアップデート可

アップデートすべき場合

  • Shadow DOMコンポーネントでアンカーフラグメントのルーティングに問題が出ているプロジェクト
  • Angular SSRでuncacheable HTTPレスポンスのキャッシュに問題が出ているプロジェクト
  • 2文字以下のプロパティ名でコンパイルエラーが発生しているプロジェクト

様子見でよい場合

  • 上記の問題に該当しないプロジェクト
  • v22.0.0/v22.0.1で問題が発生していない場合

EOL / サポート状況

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