つみかさね
A

Angular v22.1.5

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

対応ガイド

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

推奨アクション

  1. 1テスト環境で 22.1.5 へアップデートして検証する
  2. 2デバウンスを含む画面の動作を確認する
  3. 3本番環境に適用する

影響対象

Angular 22.1.x 利用者

対応不要な人

  • Angular を使用していない
  • 22.1 系以外で運用しており当面 22.1 系に移行しない
  • 現在の動作に問題がない

補足

  • -破壊的変更はありません。22.1 系のパッチとして適用できます
Angularフロントエンドfrontend

30秒で判断

  • 対応すべき人: Angular 22.1.x を利用しているプロジェクト。とくにデバウンスを多用する画面でメモリ使用量が気になっているチーム
  • 対応不要な人: Angular を利用していない、または 22.1 系以外で運用しており当面 22.1 系に移行しない場合
  • 確認コマンド: ng version

この変更が意味すること

Angular 22.1.5 は 22.1 系のバグ修正リリースです。破壊的変更や新機能はなく、複数の細かな不具合修正で構成されています。

なかでも実務的なのは、core におけるデバウンスタイマーの停止漏れによるタイマーリークの修正です。停止されずに残るタイマーはメモリリークの原因になりうるため、長時間動作する SPA では効いてくる修正です。そのほか拡張診断や NgModule チェック、SVG アニメーション属性の検証まわりが整理されています。22.1 系利用者は通常のパッチとして安心して取り込めます。

主な変更点

core: タイマーリークの修正

停止されずに残るデバウンスタイマーを、確実にキャンセルするよう修正しました(cancel stale debounce timers to prevent timer leaks)。長時間稼働するアプリでのメモリリーク対策として有効です。

compiler-cli: 拡張診断の改善

拡張診断で、未呼び出し(uninvoked)の signal エイリアスをチェックするよう改善しました(check uninvoked signal aliases in extended diagnostic)。signal の呼び忘れを検知しやすくなります。

core: NgModule チェック / SVG アニメーション属性の修正

  • 基底クラスを継承した pipe が NgModule チェックで失敗しないよう修正(don't fail NgModule checks for a pipe that extends a base class)。
  • SVG 名前空間外での SVG アニメーション属性を検証するよう修正(validate SVG animation attributes outside the SVG namespace)。

EOL / サポート状況

サイクル最新バージョンサポート終了EOL
2222.1.52027-06-302028-06-30
2121.2.222026-06-032027-06-30
2020.3.302025-11-192026-11-28
1919.2.25-2026-05-19 (EOL済)
1818.2.14-2025-11-21 (EOL済)

22 は現在の最新メジャーで、アクティブサポート期間中です。20 は 2026-11-28 にEOLを迎えるため、20 系で運用中のチームは 21 / 22 への移行計画を意識しておくとよいでしょう。19 以前はすでにEOLです。

開発者への影響

  1. 22.1 系利用者: タイマーリーク修正を含むため、長時間稼働するアプリでは更新の価値があります
  2. signal を使う利用者: 拡張診断が未呼び出しの signal エイリアスを検知しやすくなります
  3. pipe を継承構成で定義している利用者: NgModule チェックの誤検知が解消されます

アップデート方法

# Angular CLI を利用している場合
ng update @angular/core@22.1.5 @angular/cli@22.1.5

# バージョン確認
ng version

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

アップデート判断

通常のアップデートで追随

アップデートすべき場合

  • デバウンスを多用しメモリ使用量が気になる
  • signal を積極的に使っている

様子見でよい場合

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

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