つみかさね
A

Angular v21.2.15

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

対応ガイド

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

推奨アクション

  1. 1テスト環境でv21.2.15へアップデートを検証
  2. 2SVGコンポーネントのスタイル適用を確認
  3. 3数値フォーマットパイプの動作確認
  4. 4本番環境に適用

影響対象

Angular 21.x利用者SVGコンポーネント利用者カスタム名前空間利用者

補足

  • -Breaking Changesはありません
  • -Angular 19以前のユーザーはEOL済みのため、Angular 21へのアップグレードを推奨します
AngularcompilerSVGバグ修正frontendnpm

この変更が意味すること

Angular v21.2.15 がリリースされました。Angular 21.x 系の継続的なメンテナンスパッチで、common モジュールと compiler に関する4件のバグ修正が含まれています。

Breaking Changes はなく、v21.2.14 から安全にアップグレードできます。なお、Angular 22 の RC.2 が next タグで公開されており、次世代バージョンのリリースが近づいています。

主な変更点

common: digitsInfo に上限値を追加

Angular の数値フォーマットパイプ(DecimalPipeCurrencyPipe 等)が受け取る digitsInfo パラメータに上限値を追加しました。過大な値が渡された場合に予期しない動作が発生する問題を防ぎます。

common: プレースホルダーのサニタイズ

プレースホルダーに対してサニタイズ処理を追加しました。コンテンツ安全性の向上に寄与する修正です。

compiler: カスタム名前空間のタグ名を DomElementSchemaRegistry で正規化

カスタム名前空間を使用した際、DomElementSchemaRegistry においてタグ名が正規化されない問題を修正しました(#68925)。カスタム XML 名前空間やコンポーネントライブラリを使用しているプロジェクトに影響する可能性があります。

compiler: 名前空間付き SVG <style> 要素が削除される問題を修正

コンパイル時に名前空間付きの SVG <style> 要素が不正に削除される問題を修正しました(eb1cbbf2eb)。SVG コンテンツを含むコンポーネントでスタイルが正しく適用されない現象が解消されます。

EOL / サポート状況

サイクル最新バージョンサポート終了EOL
2121.2.152026-05-192027-05-19
2020.3.222025-11-192026-11-28
1919.2.242025-05-282026-05-19 (EOL済み)
1818.2.142024-11-192025-11-21 (EOL済み)
1717.3.122024-05-082025-05-15 (EOL済み)

重要: Angular 19 は 2026年5月19日 にサポートが終了しています。Angular 19 を使用している場合は、Angular 21 へのアップグレードを計画してください。Angular 21 のサポートは 2027年5月まで継続します。

Angular 22 の rc.2 が公開されており、メジャーリリースが近い見込みです。

開発者への影響

  1. SVG コンポーネント利用者: 名前空間付き SVG <style> 要素のスタイルが正しく適用されるようになります。SVG アイコンやカスタム SVG コンポーネントで表示崩れが発生していた場合、このパッチで改善される可能性があります
  2. カスタム名前空間利用者: DomElementSchemaRegistry でのタグ名正規化が修正され、カスタム XML 名前空間を使用したコンポーネントの互換性が向上します
  3. 数値フォーマットパイプ利用者: digitsInfo の上限値追加により、エッジケースでの予期しない動作が防止されます
  4. Angular 19 以前の利用者: EOL 済みのバージョンです。セキュリティパッチが提供されなくなるため、Angular 21 へのアップグレードを検討してください

アップデート方法

# Angular CLI を使用したアップデート
ng update @angular/core@21.2.15 @angular/cli@21

# または npm で直接更新
npm install @angular/core@21.2.15 @angular/common@21.2.15 @angular/compiler@21.2.15

# Angular 19以前からのアップグレードはマイグレーションガイドを参照
# https://update.angular.io/

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

アップデート判断

定期メンテナンス時のアップデートを推奨

アップデートすべき場合

  • 名前空間付きSVG <style>要素を使用したコンポーネントがある場合
  • カスタムXML名前空間を使用している場合
  • Angular 19以前の場合(21へのアップグレードを推奨)

様子見でよい場合

  • 上記の機能を使用していない場合
  • Angular 21の最新マイナーを既に追跡している場合

EOL / サポート状況

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