Angular: 21.0.0-next.3 Release

Release date:
September 10, 2025
Previous version:
21.0.0-next.2 (released September 3, 2025)
Magnitude:
2,022 Diff Delta
Contributors:
3 total committers
Data confidence:
Commits:

Top Contributors in 21.0.0-next.3

bencodezen
Avcharov
aparzi

Directory Browser for 21.0.0-next.3

All files are compared to previous version, 21.0.0-next.2. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

| Commit | Description | | -- | -- | | fix - ef025880cc | remove refresh button from transfer state tab (#63592) |

compiler-cli

| Commit | Description | | -- | -- | | feat - 0571b335b9 | enable type checking of host bindings by default (#63654) |

core

| Commit | Description | | -- | -- | | feat - 28926ba92c | introduce BootstrapContext for improved server bootstrapping (#63562) | | fix - c0791e1887 | drop support for TypeScript 5.8 (#63589) |

migrations

| Commit | Description | | -- | -- | | fix - 655a99d0c6 | fix bug in ngclass-to-class migration (#63617) |

Breaking Changes

compiler-cli

  • * Previously hidden type issues in host bindings may show up in your builds. Either resolve the type issues or set "typeCheckHostBindings": false in the angularCompilerOptions section of your tsconfig. ### core
  • The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.

Before: ts const bootstrap = () => bootstrapApplication(AppComponent, config);

After: ts const bootstrap = (context: BootstrapContext) => bootstrapApplication(AppComponent, config, context);

A schematic is provided to automatically update main.server.ts files to pass the BootstrapContext to the bootstrapApplication call.

In addition, getPlatform() and destroyPlatform() will now return null and be a no-op respectively when running in a server environment.

For more information please see: https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7

  • * TypeScript versions less than 5.9 are no longer supported.