Angular: v22.0.0-next.11 Release

Release date:
May 6, 2026
Previous version:
v22.0.0-next.10 (released April 29, 2026)
Magnitude:
10,013 Diff Delta
Contributors:
17 total committers
Data confidence:
Commits:

40 Features Released with v22.0.0-next.11

Top Contributors in v22.0.0-next.11

JeanMeche
leonsenft
alxhub
hawkgs
alan-agius4
atscott
kirjs
dgp1130
SkyZeroZx
mattrbeck

Directory Browser for v22.0.0-next.11

All files are compared to previous version, v22.0.0-next.10. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

compiler

| Commit | Description | | -- | -- | | fix - b225a5d902 | invalid type checking code if field name needs to be quoted |

compiler-cli

| Commit | Description | | -- | -- | | feat - b8d3f36ed9 | add support for Node.js 26.0.0 | | feat - 2eae497a04 | support external TCBs with copied content in specific mode |

core

| Commit | Description | | -- | -- | | feat - 3b0ae5fef0 | add provideWebMcpTools | | feat - 5a7c1e62dc | add ability to cache resources for SSR | | feat - ef1810197b | export experimental declareWebMcpTool support | | fix - 1ab654cf28 | allow explicit read generic with signal input transforms | | fix - 49748b5c79 | enforce return type for service factory | | fix - 6339d264eb | i18n flags leaking on errors | | fix - 7aad302c3e | mark service decorator as stable | | fix - 4c9afb68a3 | respect ngSkipHydration on components with projectable nodes in LContainers | | fix - 9d7a609458 | validate security-sensitive attributes in i18n bindings | | fix - 0ea27f4e65 | visit ng-let expression value in signal migration schematics |

forms

| Commit | Description | | -- | -- | | feat - 7745365910 | graduate signal forms APIs to public API | | fix - 3524de29f3 | Add support for range type with outside of native bounds | | fix - 0ea50ffe5a | ensure debounced async validators produce pending status during debounce | | fix - 3c44d7c90b | fix orphan field error on blur during array removal | | fix - 849dba6c65 | implement custom control reset propagation | | fix - 5835a5e3a7 | prevent orphan field crashes in debounceSync and async validation | | fix - 708631f2c4 | prohibit concurrent submits in signal forms | | fix - 68c3abbe09 | synchronize controls with the model on reset | | perf - e0536091f5 | optimize reactivity by using shallow array equality | | perf - 9b9769479b | shortcut deepSignal writes if value is unchanged | | refactor - 592a12d6c9 | remove string support from min and max validation rules (#68001) |

http

| Commit | Description | | -- | -- | | refactor - 7c8c3347ef | Add reportUploadProgress & reportDownloadProgress options |

language-service

| Commit | Description | | -- | -- | | fix - dc9c72da9b | Add support for @Input with transforms |

router

| Commit | Description | | -- | -- | | feat - c84642ac16 | add unmatchedInputBehavior option to componentInputBinding |

Breaking Changes

forms

  • min and max validation rules no longer support string values. Bound values must be numbers or null. ## Deprecations ### http
  • The reportProgress option is deprecated please use reportUploadProgress & reportDownloadProgress instead.