Angular: 21.0.0-rc.2 Release

Release date:
November 12, 2025
Previous version:
21.0.0-rc.1 (released November 5, 2025)
Magnitude:
2,597 Diff Delta
Contributors:
14 total committers
Data confidence:
Commits:

51 Features Released with 21.0.0-rc.2

Top Contributors in 21.0.0-rc.2

leonsenft
clydin
SkyZeroZx
bencodezen
alan-agius4
mattrbeck
AndrewKushnir
hawkgs
d-koppenhagen
arturovt

Directory Browser for 21.0.0-rc.2

All files are compared to previous version, 21.0.0-rc.1. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

common

| Commit | Description | | -- | -- | | fix - ab98e71c41 | remove placeholder image listeners once view is removed |

compiler

| Commit | Description | | -- | -- | | fix - f54cc4f28a | support commas in :host() argument | | fix - 814b2713f5 | support complex selectors in :nth-child() | | fix - aad6ced0ef | support one additional level of nesting in :host() |

compiler-cli

| Commit | Description | | -- | -- | | fix - 5b55200edf | allow value to be set on radio fields | | fix - bd322ca410 | do not flag custom control required inputs as missing when field is present | | fix - 71ab11ccf0 | make field detection logic more robust | | fix - 01290ab275 | use any when checking field interface conformance |

core

| Commit | Description | | -- | -- | | fix - c9f977833e | skip Angular formatting when formatting signals recursively |

forms

| Commit | Description | | -- | -- | | feat - a278ee358c | add debounce() rule for signal forms | | perf - 781a3299f9 | only update interop controls when bound field changes |

language-server

| Commit | Description | | -- | -- | | fix - 3f7111a9c3 | fix directory renaming on Windows |

language-service

| Commit | Description | | -- | -- | | fix - 89095946cf | address potential memory leak during project creation |