@angular/upgrade
22.2.3 · 14 Oct 2026MIT104.4k / weekRepositoryHomepagenpmAtom feed
Your version
22.2.3 is the newest release of 22.x.
Release note
compiler
| Commit | Description |
|---|---|
| fix - fa63bfad14 | avoid leaking ::ng-deep detection state between rules |
| fix - 5744e7575c | avoid prototype lookups when resolving entities |
| fix - 97e57157e4 | correctly match directives on <ng-template> nested in various namespaces |
| fix - 0474258a5a | ignore @let declarations in the control flow content projection diagnostic |
| fix - 725ffcf4fa | match namespaced root nodes of control flow blocks against ng-content tag selectors |
| fix - 5ff83c11fe | strip script elements regardless of namespace |
compiler-cli
| Commit | Description |
|---|---|
| fix - 01949c53a6 | don't mark constructor parameter properties as inherited |
| perf - f43c63f70c | optimize missing directive extended checks |
core
| Commit | Description |
|---|---|
| fix - 095644168e | defer afterRenderEffect sequences registered while hooks run |
| fix - a312520447 | strip reserved character from translations |
| fix - 74bc86d8b2 | untrack onError handler to prevent signal write exceptions |
forms
| Commit | Description |
|---|---|
| fix - b0710b8db6 | don't crash when control is missing in setUpValidators |
| fix - ef0359676c | skip class bindings for orphaned fields |
| fix - c91a8c429d | use Object.is when comparing control bindings in signal forms |
| fix - 6cd3a8a929 | write a pending debounced value when its control is destroyed |
language-service
| Commit | Description |
|---|---|
| fix - 6c44a9ecc5 | add strictUnclaimedEventNames to angularCompilerOptions schema |
router
| Commit | Description |
|---|---|
| fix - 576df28471 | fall back when serializing protocol-relative URLs |
| fix - e0137cbfde | remove the navigate event abort listener once it fires |
| fix - fc91c725a0 | reset internal state on error handler redirect after state commit |