つみかさね
A

Angular v22.0.4

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

対応ガイド

medium|推奨バグ修正影響: 最小限

推奨アクション

  1. 1npx ng version で現在のバージョンを確認する
  2. 2ng update @angular/core@22.0.4 @angular/cli@22.0.4 でアップデートする
  3. 3tsconfig.json に rootDir が設定されている場合は ng migrate を再実行して確認する
  4. 4本番環境に適用する

影響対象

tsconfig.json で rootDir を設定しているAngular 22.0.x利用者

補足

  • -このリリースは tsconfig の rootDir 設定に関するマイグレーション修正のみです
  • -Angular 19 以前はEOL済みのため、22 系への移行を検討してください
Angularマイグレーションtsconfigフロントエンド

30秒で判断

  • 対応すべき人: Angular 22.0.x を使用しており、tsconfig.jsonrootDir を設定している開発者
  • 対応不要な人: Angular 22.0.x を使用していない / tsconfig.jsonrootDir を設定していない
  • 確認コマンド: npx ng version

この変更が意味すること

Angular v22.0.4は2026年6月26日にリリースされた小規模なパッチリリースです。変更内容は1件のみで、Angular の ng migrate(スキーマティクスマイグレーション)において、tsconfig.jsonrootDir が指定されている場合にマイグレーションが失敗していた問題を修正します。

この問題は Angular 22.0 への移行作業で ng update を実行した際に発生します。rootDir が設定されていると Angular のマイグレーションツールが正しくファイルパスを解決できず、処理が途中で失敗していました。22.0.0〜22.0.3 でこの問題に遭遇していたチームはアップデートで解消されます。

逆に言えば、Angular 22.0 への移行が完了していて ng migrate を再実行する必要がないチーム、または rootDir を設定していないチームにとっては影響のないリリースです。

主な変更点

マイグレーション修正: tsconfig の rootDir 指定時の失敗を解消

コミット内容
fd37f09f37resolve migration failure when tsconfig specifies rootDir

tsconfig.jsoncompilerOptions.rootDir がプロジェクトのルートと異なるパスを指している場合、Angular CLI のマイグレーションスクリプトが内部的にファイルパス解決に失敗していました。このコミットにより、rootDir を考慮したパス解決が行われるよう修正されています。

モノレポ構成や、rootDir: "src" などのパターンを採用しているプロジェクトでこの問題が発生しやすい傾向があります。

EOL / サポート状況

バージョンリリース日EOL日ステータス
22(最新)2026-06-03active
212025-11-192027-05-19active
202025-05-282026-11-28active
192024-11-192026-05-19EOL済み
182024-05-222025-11-21EOL済み

Angular 19以前はEOLです。Angular 19 または 20 を使用中の場合は Angular 22 への移行を計画しましょう。

開発者への影響

  1. ng update @angular/core@22 を実行中にエラーが出ていたチーム — 22.0.4 にアップデートして ng update を再実行することで解消できます
  2. モノレポ構成のAngularプロジェクトrootDirsrcprojects に設定しているパターンが多く、この修正の恩恵を受けやすいです
  3. 22.0.0〜22.0.3 を使用中で ng migrate をまだ実行していないチーム — まず 22.0.4 にアップデートしてからマイグレーションを実行することを推奨します

アップデート方法

# 現在のAngularバージョンを確認
npx ng version

# @angular/core と @angular/cli を 22.0.4 へアップデート
ng update @angular/core@22.0.4 @angular/cli@22.0.4

# または npm で直接指定
npm install @angular/core@22.0.4 @angular/cli@22.0.4

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

アップデート判断

影響を受ける場合はアップデートを推奨

アップデートすべき場合

  • Angular 22.0.0〜22.0.3 を使用中で `ng migrate` が失敗した経験がある
  • tsconfig.json で rootDir を設定しているプロジェクト
  • モノレポ構成でAngularを使用中

様子見でよい場合

  • Angular 22 への移行が完了しており ng migrate を再実行する予定がない
  • tsconfig.json で rootDir を設定していない

EOL / サポート状況

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