ok: safe to upgrade
0 breaking changes5 key points
Adds HTTP caching options and CSS variable namespacing, deprecates JSONP, and lists no breaking changes.
key points
- note[1]: HTTP caching can now be enabled for credentialed and non-cacheable requests.release-notes:39
- note[2]:
HttpClient.jsonpand the related JSONP classes and functions are deprecated in favour of standard HTTP requests.release-notes:66 - note[3]: CSS variables are namespaced to the app by the compiler.release-notes:10
- note[4]:
linkedSignalgains a custom set option.release-notes:24 - note[5]: The transfer cache is skipped for credentialed fetch requests.release-notes:43
release-notesgithub.com/angular/angular · 66 lines
- ### common
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e) | skip transfer cache for uncacheable HTTP traffic (#69017) |
- ### compiler
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/af5e4e113130427ba8152166b4d904dd177c982e) | Add an error for --global-foo cases (#68846) |
- | [](https://github.com/angular/angular/commit/d579ecaf733db325f628cc11a28688fa0dad85ee) | Disable '--global-' error outside of g3 (#68846) |
- | [](https://github.com/angular/angular/commit/f98547675cd2026bb755671b28dea4e6d48eb7bb) | Namespace CSS variables to the app (#68846) |
- | [](https://github.com/angular/angular/commit/8c8b2f77831236b23ca99ccb62e6197ff43b400d) | Support css var namespacing in properties (#68846) |
- | [](https://github.com/angular/angular/commit/292199aa4dd4cbf09f14c20bd7049d6ab55d83f4) | permissive whitespace parsing in default never blocks |
- | [](https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b) | support foreign components defined outside top-level scope |
- | [](https://github.com/angular/angular/commit/5bd00add071e404ddab318eea82db81b5715a194) | support foreign components inside control flow blocks (#69674) |
- | [](https://github.com/angular/angular/commit/2e442f787627a1f44d8b6463a1cb979ef6f7e049) | do not emit tag name when control flow root is foreign component (#69674) |
- ### compiler-cli
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e) | allow passing uninvoked signals as foreign component props |
- | [](https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff) | support import aliases in foreignImports (#68674) |
- ### core
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/124ba10ead58c9f93b0b74c4102022c4674db1f5) | add custom set option to linkedSignal |
- | [](https://github.com/angular/angular/commit/eab4847a8bd1b47ba630ca9b20c85770f990c717) | Adds deep linking from Performance panel to DevTools |
- | [](https://github.com/angular/angular/commit/091456a2146d81b225fa9322a9ebde24695aaad0) | account for namespaces in host binding sanitization (#69558) |
- | [](https://github.com/angular/angular/commit/b3748e9fe4a4f9f56f9843b448db59674ad01452) | correct container anchor collection order to match DOM layout |
- | [](https://github.com/angular/angular/commit/11b206b919074149f2db6e3640a55284aecfe48a) | introduce disposal mechanism for Angular views in foreign `@content` |
- | [](https://github.com/angular/angular/commit/56607967dbba25e63f86fd128ec0c1c4ce3e5232) | introduce logical-only containers for foreign content |
- | [](https://github.com/angular/angular/commit/23cf1a828be0d5bd29ce84cb904b5df9ed67f544) | sanitize host bindings on concrete hosts (#69558) |
- | [](https://github.com/angular/angular/commit/0c07356c5c9dc76a532d7d4ecf43d8fce81b405b) | set current tnode in foreign component instruction on reuse |
- ### forms
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/bbbd357bd2b29f0b04578e3fa651418df4aefc67) | add utility to assert that value is a field tree |
- ### http
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/e3630c23c59445fc8bace5117283f20d6379dded) | add options to allow caching of credentialed and non-cacheable HTTP requests |
- | [](https://github.com/angular/angular/commit/ec16a3d6c6785992197bc0ae81afb1e699232f64) | enable xsrf for root-provided HttpClient |
- | [](https://github.com/angular/angular/commit/39e362eea5603fa36bda436c9f03d9304960c1ea) | match header values exactly when deleting |
- | [](https://github.com/angular/angular/commit/be46ca869642aefebb0236fd87843c9e2367ea81) | preserve immutability of materialized clones |
- | [](https://github.com/angular/angular/commit/c0cbd46bd77443749444f816de1e0df4ede28c96) | skip transfer cache for fetch credentialed requests (#69017) |
- | [](https://github.com/angular/angular/commit/af04e266cc9df4502802b565ccbb9928f10f51f5) | deprecate jsonp support |
- ### language-service
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/7f0265e43ab9f6b1ab9ad0ae84e70a40db417417) | compile non-exported classes if standalone (#68454) |
- | [](https://github.com/angular/angular/commit/4f9c824dd9ec4462d29ed07b5e7916be86c19e84) | Typecheck templates which would require inline typecheck blocks (#68454) |
- | [](https://github.com/angular/angular/commit/a99fb915c09b352ac67f24e71af84cda30bcbf3e) | account for strictTemplates being enabled by default |
- ### migrations
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/c75ff0255c3d5ee16f94a9969cd611ab2e02d4a2) | add migration from injectable to service |
- | [](https://github.com/angular/angular/commit/5d5b2ea72d03ffc2350e66e202cbca0bf491a5f2) | correctly detect `then`/`else` keywords in control flow migration |
- ### platform-server
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/cf9d7fa0f8090bae61bb4fa2f50d6f0570412e6e) | harden platform location origin validation during SSR (#69184) |
- ### router
- | Commit | Description |
- | -- | -- |
- | [](https://github.com/angular/angular/commit/97a3fd6a55eccabf7c9adfb33f745c8d1da6d3e9) | handle null and undefined inputs in RouterLinkActive |
- ## Deprecations
- ### http
- - `HttpClient.jsonp`, `HttpClientJsonpModule`, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.