20.0.0
@angular/cli
| Commit | Description |
|---|---|
| add Node.js 24 as supported version | |
| remove Node.js v18 support | |
| update min Node.js support to 20.19, 22.12, and 24.0 | |
| update minimum supported Node.js 22 version to 22.11.0 |
@schematics/angular
@angular-devkit/build-angular
| Commit | Description |
|---|---|
| respect i18nDuplicateTranslation option when duplicates exist |
@angular-devkit/schematics
| Commit | Description |
|---|---|
remove deprecated NodePackageLinkTask |
@angular/build
@angular/pwa
| Commit | Description |
|---|---|
| support using default index option when not present |
@angular/ssr
@ngtools/webpack
| Commit | Description |
|---|---|
| disable TypeScript composite option with Angular compiler |
Breaking Changes
@schematics/angular
--server-routingoption has been removed from several schematics. Server routing will be used when using the application builder.
@angular/cli
-
Node.js v18 is no longer supported with Angular.
Before updating a project to Angular v20, the Node.js version must be
at least 20.19.0. For the full list of supported Node.js versions,
see https://angular.dev/reference/versions. -
Node.js versions from 22.0 to 22.10 are no longer supported
@angular-devkit/schematics
-
The
NodePackageLinkTaskhas been removed without a replacement. Create a custom task if needed.Note: This does not affect application developers.
@angular/build
- TypeScript versions less than 5.8 are no longer supported.