Angular: 20.0.0-next.8 Release

Release date:
April 29, 2025
Previous version:
20.0.0-next.7 (released April 16, 2025)
Magnitude:
4,522 Diff Delta
Contributors:
14 total committers
Data confidence:
Commits:

Top Contributors in 20.0.0-next.8

jelbourn
crisbeto
JeanMeche
hawkgs
atscott
pkozlowski-opensource
MeddahAbdellah
dgp1130
JeevanMahesha
pburgmer

Directory Browser for 20.0.0-next.8

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

compiler

| Commit | Description | | -- | -- | | feat - 1b8e7ab9fe | support the in keyword in Binary expression (#58432) |

core

| Commit | Description | | -- | -- | | feat - 953c4b2580 | Move zoneless change detection to dev preview (#60748) | | fix - 0ac949c266 | do not run change detection on global error events (#60944) | | fix - 0162ceb427 | inject migration should treat @Attribute as optional (#60916) |

forms

| Commit | Description | | -- | -- | | fix - be995623cd | make NgForm emit FormSubmittedEvent and FormResetEvent (#60887) |

platform-server

| Commit | Description | | -- | -- | | refactor - 2240a21c97 | deprecate the testing entry point (#60915) |

router

| Commit | Description | | -- | -- | | feat - 62de7d930a | add asynchronous redirects (#60863) | | fix - 2419060fef | relax required types on router commands to readonly array (#60345) |

Breaking Changes

compiler

  • 'in' in an expression now refers to the operator ### core
  • provideExperimentalZonelessChangeDetection is renamed to provideZonelessChangeDetection as it is now "Developer Preview" rather than "Experimental". ### router
  • The RedirectFn can now return Observable or Promise. Any code that directly calls functions returning this type may need to be adjusted to account for this.
  • Several methods in the public API of the Router which required writable arrays have now been updated to accept readonly arrays when no mutations are done. ## Deprecations ### platform-server
  • @angular/platform-server/testing

Use e2e tests to verify SSR behavior instead.