この変更が意味すること
Angular v21.2.6 が リリース されました。21.2 系 の 6回目 の パッチ で、common / compiler / core / migrations の 4モジュール に わたる バグ修正 が 含まれて います。
新機能 は なく、安定化 の ための 修正 です。auto sizes を 使用 した 画像 の 不要 な 再フェッチ、CSS コメント 処理 の 空行問題、animate.leave の リグレッション が 主な 修正 対象 です。
主な変更点
common: auto sizes での冗長な画像フェッチ回避
NgOptimizedImage ディレクティブ の auto sizes 機能 使用時 に、コンポーネント の destroy 時 に 不要 な 画像 フェッチ が 発生 して いた 問題 が 修正 されました。パフォーマンス に 影響 する 修正 です。
Commit: b4ab6ba
compiler: shimCssText の空行問題修正
shimCssText が CSS コメント ごと に 余分 な 空行 を 追加 して いた 問題 が 修正 されました。View Encapsulation を 使用 して いる コンポーネント で CSS の 出力 が クリーン に なります。
Commit: 880a57d
core: animate.leave とリオーダリングのリグレッション修正
animate.leave と 要素 の リオーダリング に 関する リグレッション が 修正 されました。v21.2.5 以前 で アニメーション の 挙動 に 問題 が あった 場合、このパッチ で 解消 される 可能性 が あります。
Commit: ad0156e
migrations: 修正
マイグレーション ツール の バグ修正 が 含まれて います。
Commit: 73d6b01
EOL / サポート状況
| サイクル | 最新バージョン | サポート終了 | EOL |
|---|---|---|---|
| 21 | 21.2.6 | 2026-05-19 | 2027-05-19 |
| 20 | 20.3.18 | 2025-11-19 | 2026-11-28 |
| 19 | 19.2.20 | 2025-05-28 | 2026-05-19 |
| 18 | 18.2.14 | 2024-11-19 | 2025-11-21 (EOL済) |
Angular 21 は 現在 の メジャーバージョン で、アクティブ サポート は 2026年5月 まで、LTS は 2027年5月 まで 続きます。Angular 19 は EOL が 2026年5月 に 迫って いる ため、20 以上 へ の アップグレード を 計画 しましょう。
開発者への影響
NgOptimizedImageの auto sizes を 使用 して いる 場合: 不要 な 画像 リクエスト が 削減 され、パフォーマンス が 改善 します- View Encapsulation を 使用 し CSS コメント が 多い 場合: 生成 される CSS の 余分 な 空行 が 解消 されます
animate.leaveで アニメーション の 問題 が 発生 して いる 場合: リグレッション が 修正 されて います- v21.2.5 ユーザー 全般: バグ修正 のみ の パッチ の ため、安心 して アップデート できます
アップデート方法
# Angular CLI
ng update @angular/core@21.2.6 @angular/cli@21.2.6
# npm
npm install @angular/core@21.2.6 @angular/cli@21.2.6
# yarn
yarn upgrade @angular/core@21.2.6 @angular/cli@21.2.6
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
