Skip to content

Commit 6267626

Browse files
release: cut the v22.0.0-next.0 release
1 parent 00a3928 commit 6267626

1 file changed

Lines changed: 71 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,74 @@
1+
<a name="22.0.0-next.0"></a>
2+
# 22.0.0-next.0 (2026-03-04)
3+
## Breaking Changes
4+
###
5+
- Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
6+
### compiler
7+
- data prefixed attribute no-longer bind inputs nor outputs.
8+
- The compiler will throw when there a when inputs, outputs or model are binding to the same input/outputs.
9+
- `in` variables will throw in template expressions.
10+
### core
11+
- change AnimationCallbackEvent.animationComplete signature
12+
### http
13+
- Use the `HttpXhrBackend` with `provideHttpClient(withXhr)` if you want to keep supporting upload progress reports.
14+
### router
15+
- `provideRoutes()` has been removed. Use `provideRouter()` or `ROUTES` as multi token if necessary.
16+
### upgrade
17+
- Deprecated `getAngularLib`/`setAngularLib` have been removed use `getAngularJSGlobal`/`setAngularJSGlobal` instead.
18+
## Deprecations
19+
### http
20+
- `withFetch` is now deprecated, it can be safely removed.
21+
###
22+
| Commit | Type | Description |
23+
| -- | -- | -- |
24+
| [d550bf713a](https://github.com/angular/angular/commit/d550bf713a5f558a85cc85639ce96de3677f324a) | build | update minimum supported Node.js versions |
25+
### compiler
26+
| Commit | Type | Description |
27+
| -- | -- | -- |
28+
| [488d962bc7](https://github.com/angular/angular/commit/488d962bc700fb7189749c63ba63eac50a54e363) | fix | Don't bind inputs/outputs for `data-` attributes |
29+
| [03db2aefaa](https://github.com/angular/angular/commit/03db2aefaa88bc73b6af6ed1c9c722b65079ab3b) | fix | throw on duplicate input/outputs |
30+
| [786ef8261f](https://github.com/angular/angular/commit/786ef8261f4faca0693ef73938d3a6275b5baf7f) | fix | throw on invalid in expressions |
31+
### compiler-cli
32+
| Commit | Type | Description |
33+
| -- | -- | -- |
34+
| [2c87f21abe](https://github.com/angular/angular/commit/2c87f21abe902f5ef04396994e351762b96836b1) | fix | always parenthesize object literals in TCB |
35+
### core
36+
| Commit | Type | Description |
37+
| -- | -- | -- |
38+
| [17d3ea44e2](https://github.com/angular/angular/commit/17d3ea44e25e077b18178aa8108828f36eb821f4) | feat | add `IdleRequestOptions` support to `IdleService` |
39+
| [3bc095d508](https://github.com/angular/angular/commit/3bc095d508653982a48b337afd51bfedbbde1f87) | feat | Add a schematics to migrate `provideHttpClient` to keep using the `HttpXhrBackend` implementation. |
40+
| [cb4cb77053](https://github.com/angular/angular/commit/cb4cb77053a817fe800af6395783720761e29ada) | feat | Add migration to add `ChangeDetectionStrategy.Eager` where applicable |
41+
| [2206efa55f](https://github.com/angular/angular/commit/2206efa55fc1de160333d62680f8893c47525335) | feat | add special return statuses for resource params |
42+
| [246a984a5d](https://github.com/angular/angular/commit/246a984a5df0006bc5f4025baf918345aa38499c) | feat | add TestBed.getFixture |
43+
| [a5981b83a6](https://github.com/angular/angular/commit/a5981b83a60577d9068d2429bcbed969edca581b) | feat | support customization of @defer's on idle behavior |
44+
| [98eb24cea0](https://github.com/angular/angular/commit/98eb24cea0498382cc7cf7d7b85cd9ead5ad99ad) | feat | Support optional timeout for idle deferred triggers |
45+
| [f9d8da6924](https://github.com/angular/angular/commit/f9d8da69243ae1cd0eb1ab197fdd80e9a34107c1) | fix | bind global context to idle callback shims in @defer's idle service |
46+
| [b9b5c279b4](https://github.com/angular/angular/commit/b9b5c279b444ab2684fe911982930dc7c31ed43c) | refactor | enhance AnimationCallbackEvent.animationComplete signature |
47+
### forms
48+
| Commit | Type | Description |
49+
| -- | -- | -- |
50+
| [fb166772d2](https://github.com/angular/angular/commit/fb166772d2e987c0145bdd5bbe83b2a29d74f31c) | fix | split the `touched` model into an input and `touch` output |
51+
| [2061fd8253](https://github.com/angular/angular/commit/2061fd8253882a46336aae8d73a79a1b176449e0) | fix | Untrack `setValue` in reactive forms |
52+
### http
53+
| Commit | Type | Description |
54+
| -- | -- | -- |
55+
| [5c432fb8bb](https://github.com/angular/angular/commit/5c432fb8bb69343ef2633811c37c0c6c0fd65126) | feat | Use `FetchBackend` as default for the `HttpBackend` implementation |
56+
### language-service
57+
| Commit | Type | Description |
58+
| -- | -- | -- |
59+
| [c6f98c723c](https://github.com/angular/angular/commit/c6f98c723cdd2c209092927855f8cbaf63ecce30) | feat | Add support for idle timeout in defer blocks |
60+
### router
61+
| Commit | Type | Description |
62+
| -- | -- | -- |
63+
| [3683902234](https://github.com/angular/angular/commit/3683902234acf74c7047337bda4db937e93f93d7) | feat | adds browserUrl input support to router links |
64+
| [bdb6ae9dbc](https://github.com/angular/angular/commit/bdb6ae9dbc080cd6ce4f5058c65f6b2bd853beda) | refactor | remove deprecated `provideRoutes` function. |
65+
### upgrade
66+
| Commit | Type | Description |
67+
| -- | -- | -- |
68+
| [01a179577b](https://github.com/angular/angular/commit/01a179577b5a250f5801f6d9a04378aea73c4251) | refactor | remove `getAngularLib`/`setAngularLib` |
69+
70+
<!-- CHANGELOG SPLIT MARKER -->
71+
172
<a name="21.2.1"></a>
273
# 21.2.1 (2026-03-04)
374
### core

0 commit comments

Comments
 (0)