この変更が意味すること
Angular v21.2.12 がリリースされました。バグ修正中心のリリースで、signal input transforms、i18n、ハイドレーション、sanitizer の型定義に関する修正が含まれています。
いずれもエッジケースの修正であり、該当する問題に遭遇している場合にアップデートを検討してください。Angular 19 の EOL が残り11日に迫っているため、19 系以前を利用している方は移行を優先してください。
主な変更点
signal input transforms での read generic 修正
explicit read generic を signal input transforms と組み合わせた際に正しく動作しない問題が修正されました。
Commit: fe13bb6
i18n フラグのリーク修正
エラー発生時に i18n フラグが漏洩する問題が修正されました。テンプレートのコンパイル時にエラーが発生した際、内部状態が正しくクリーンアップされるようになっています。
Commit: 3430251
ngSkipHydration のハイドレーション修正
ngSkipHydration が LContainer 内の projectable nodes を持つコンポーネントで正しく動作しない問題が修正されました。SSR + ハイドレーションを利用しているプロジェクトで、特定条件下でハイドレーションエラーが発生していた問題が解消されます。
Commit: 1aeebbe
sanitizer 型定義の修正
sanitizer の TypeScript 型定義が改善されました。セキュリティ関連の型がより正確になっています。
Commit: 9e38ed7
EOL / サポート状況
| サイクル | 最新バージョン | EOL |
|---|---|---|
| 21 | 21.2.12 | 2027-05-19 |
| 20 | 20.3.19 | 2026-11-28 |
| 19 | 19.2.21 | 2026-05-19(残り11日) |
| 18 | 18.2.14 | 2025-11-21 (EOL済) |
| 17 | 17.3.12 | 2025-05-15 (EOL済) |
Angular 19 の EOL まで残り11日 です。サポート終了後はセキュリティパッチが提供されなくなります。19 系を利用中の方は、Angular 20 または 21 への移行を速やかに進めてください。Angular 22 は next タグ(22.0.0-next.11)で開発が進行中です。
開発者への影響
- signal input transforms を使用しているプロジェクト: read generic の動作が改善されます
- SSR + ハイドレーション利用プロジェクト:
ngSkipHydrationの動作が改善されます - i18n を利用しているプロジェクト: エラー時のフラグリーク問題が解消されます
- Angular 19 利用者: EOL 残り11日。20 / 21 への移行を優先してください
アップデート方法
# Angular CLI
ng update @angular/core@21.2.12 @angular/cli@21.2.12
# npm
npm install @angular/core@21.2.12
# yarn
yarn add @angular/core@21.2.12
# pnpm
pnpm add @angular/core@21.2.12
データソース: GitHub Releases API, endoflife.date, npm Registry AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
