Skip to content

Commit fd8f5c6

Browse files
release: cut the v20.0.0-next.8 release
1 parent 573f090 commit fd8f5c6

File tree

2 files changed

+48
-1
lines changed

2 files changed

+48
-1
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
<a name="20.0.0-next.8"></a>
2+
# 20.0.0-next.8 (2025-04-23)
3+
## Breaking Changes
4+
### compiler
5+
- 'in' in an expression now refers to the operator
6+
### core
7+
- `provideExperimentalZonelessChangeDetection` is
8+
renamed to `provideZonelessChangeDetection` as it is now "Developer
9+
Preview" rather than "Experimental".
10+
### router
11+
- The `RedirectFn` can now return `Observable` or
12+
`Promise`. Any code that directly calls functions returning this type
13+
may need to be adjusted to account for this.
14+
- Several methods in the public API of the Router which
15+
required writable arrays have now been updated to accept readonly
16+
arrays when no mutations are done.
17+
## Deprecations
18+
### platform-server
19+
- `@angular/platform-server/testing`
20+
21+
Use e2e tests to verify SSR behavior instead.
22+
### compiler
23+
| Commit | Type | Description |
24+
| -- | -- | -- |
25+
| [1b8e7ab9fe](https://github.com/angular/angular/commit/1b8e7ab9fe46901979389b377be4232e11092260) | feat | support the `in` keyword in Binary expression ([#58432](https://github.com/angular/angular/pull/58432)) |
26+
### core
27+
| Commit | Type | Description |
28+
| -- | -- | -- |
29+
| [953c4b2580](https://github.com/angular/angular/commit/953c4b25808b357e78bf1cf6b2ef8b4a84ffaf49) | feat | Move zoneless change detection to dev preview ([#60748](https://github.com/angular/angular/pull/60748)) |
30+
| [0ac949c266](https://github.com/angular/angular/commit/0ac949c266637ab723430ff17adb1af58b14fa0d) | fix | do not run change detection on global error events ([#60944](https://github.com/angular/angular/pull/60944)) |
31+
| [0162ceb427](https://github.com/angular/angular/commit/0162ceb427243e065d2cd81042451d705838d090) | fix | inject migration should treat `@Attribute` as optional ([#60916](https://github.com/angular/angular/pull/60916)) |
32+
### forms
33+
| Commit | Type | Description |
34+
| -- | -- | -- |
35+
| [be995623cd](https://github.com/angular/angular/commit/be995623cd9604633384c8697dc0c1bf6066e756) | fix | make NgForm emit FormSubmittedEvent and FormResetEvent ([#60887](https://github.com/angular/angular/pull/60887)) |
36+
### platform-server
37+
| Commit | Type | Description |
38+
| -- | -- | -- |
39+
| [2240a21c97](https://github.com/angular/angular/commit/2240a21c9703f3b1945a37ebe86428a8daf40b36) | refactor | deprecate the testing entry point ([#60915](https://github.com/angular/angular/pull/60915)) |
40+
### router
41+
| Commit | Type | Description |
42+
| -- | -- | -- |
43+
| [62de7d930a](https://github.com/angular/angular/commit/62de7d930a5d2f3cc39b6bf38dedbe3e9d938842) | feat | add asynchronous redirects ([#60863](https://github.com/angular/angular/pull/60863)) |
44+
| [2419060fef](https://github.com/angular/angular/commit/2419060fef4e59a5633c29bfd5d55e2d5a17dd00) | fix | relax required types on router commands to readonly array ([#60345](https://github.com/angular/angular/pull/60345)) |
45+
46+
<!-- CHANGELOG SPLIT MARKER -->
47+
148
<a name="19.2.8"></a>
249
# 19.2.8 (2025-04-23)
350
### forms

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "angular-srcs",
3-
"version": "20.0.0-next.7",
3+
"version": "20.0.0-next.8",
44
"private": true,
55
"description": "Angular - a web framework for modern web apps",
66
"homepage": "https://github.com/angular/angular",

0 commit comments

Comments
 (0)