Angular: v22.1.0 Release

Release date:
July 29, 2026
Previous version:
v22.1.0-rc.0 (released July 22, 2026)
Magnitude:
1,781 Diff Delta
Contributors:
9 total committers
Data confidence:
Commits:

Top Contributors in v22.1.0

SkyZeroZx
JeanMeche
crisbeto
alan-agius4
mattrbeck
erkamyaman
meakib
surajy93
angular-robot

Directory Browser for v22.1.0

All files are compared to previous version, v22.1.0-rc.0. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

common

| Commit | Description | | -- | -- | | fix - 1ad6824d0d | skip transfer cache for uncacheable HTTP traffic (#69017) |

compiler

| Commit | Description | | -- | -- | | feat - af5e4e1131 | Add an error for --global-foo cases (#68846) | | feat - d579ecaf73 | Disable '--global-' error outside of g3 (#68846) | | feat - f98547675c | Namespace CSS variables to the app (#68846) | | feat - 8c8b2f7783 | Support css var namespacing in properties (#68846) | | fix - 292199aa4d | permissive whitespace parsing in default never blocks | | fix - 25c744c4d0 | support foreign components defined outside top-level scope | | fix - 5bd00add07 | support foreign components inside control flow blocks (#69674) | | perf - 2e442f7876 | do not emit tag name when control flow root is foreign component (#69674) |

compiler-cli

| Commit | Description | | -- | -- | | fix - aeb55c8bc1 | allow passing uninvoked signals as foreign component props | | fix - 7c60a98b3c | support import aliases in foreignImports (#68674) |

core

| Commit | Description | | -- | -- | | feat - 124ba10ead | add custom set option to linkedSignal | | feat - eab4847a8b | Adds deep linking from Performance panel to DevTools | | fix - 091456a214 | account for namespaces in host binding sanitization (#69558) | | fix - b3748e9fe4 | correct container anchor collection order to match DOM layout | | fix - 11b206b919 | introduce disposal mechanism for Angular views in foreign @content | | fix - 56607967db | introduce logical-only containers for foreign content | | fix - 23cf1a828b | sanitize host bindings on concrete hosts (#69558) | | fix - 0c07356c5c | set current tnode in foreign component instruction on reuse |

forms

| Commit | Description | | -- | -- | | fix - bbbd357bd2 | add utility to assert that value is a field tree |

http

| Commit | Description | | -- | -- | | feat - e3630c23c5 | add options to allow caching of credentialed and non-cacheable HTTP requests | | fix - ec16a3d6c6 | enable xsrf for root-provided HttpClient | | fix - 39e362eea5 | match header values exactly when deleting | | fix - be46ca8696 | preserve immutability of materialized clones | | fix - c0cbd46bd7 | skip transfer cache for fetch credentialed requests (#69017) | | refactor - af04e266cc | deprecate jsonp support |

language-service

| Commit | Description | | -- | -- | | feat - 7f0265e43a | compile non-exported classes if standalone (#68454) | | feat - 4f9c824dd9 | Typecheck templates which would require inline typecheck blocks (#68454) | | fix - a99fb915c0 | account for strictTemplates being enabled by default |

migrations

| Commit | Description | | -- | -- | | feat - c75ff0255c | add migration from injectable to service | | fix - 5d5b2ea72d | correctly detect then/else keywords in control flow migration |

platform-server

| Commit | Description | | -- | -- | | fix - cf9d7fa0f8 | harden platform location origin validation during SSR (#69184) |

router

| Commit | Description | | -- | -- | | feat - 97a3fd6a55 | handle null and undefined inputs in RouterLinkActive |

Deprecations

http

  • HttpClient.jsonp, HttpClientJsonpModule, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.