@angular-devkit/build-angular
22.2.5 · 28 Oct 2026MIT2.8M / weekRepositorynpmAtom feed
583 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 20.x
20.3.1 – 20.3.1111 releases without a noteShow each
20.3.0
10 Sep 2025- breaking
The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
Before:
const bootstrap = () => bootstrapApplication(AppComponent, config);
After:
const bootstrap = (context: BootstrapContext) => bootstrapApplication(AppComponent, config, context);
20.1.6
13 Aug 2025Reading the note…
20.1.5
6 Aug 2025Reading the note…
20.1.4
30 Jul 2025Reading the note…
20.1.3
24 Jul 2025Reading the note…
20.1.2
23 Jul 2025Reading the note…
20.1.1
16 Jul 2025Reading the note…
20.1.0
9 Jul 202520.0.6
9 Jul 2025Reading the note…
20.0.5
1 Jul 2025Reading the note…
20.0.4
25 Jun 2025Reading the note…
20.0.3
18 Jun 2025Reading the note…
20.0.2
11 Jun 2025Reading the note…
20.0.1
4 Jun 2025Reading the note…
20.0.0
28 May 2025The AI is summarizing this release…
- breaking
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.11.1. For the full list of supported Node.js versions, see angular.dev/reference/versions.
- breaking
Node.js versions from 22.0 to 22.10 are no longer supported
- breaking
--server-routingoption has been removed from several schematics. Server routing will be used when using the application builder.
Breaking Changes
@angular/cli
- breaking
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.11.1. For the full list of supported Node.js versions, see angular.dev/reference/versions.
- breaking
Node.js versions from 22.0 to 22.10 are no longer supported
@schematics/angular
- breaking
--server-routingoption has been removed from several schematics. Server routing will be used when using the application builder.
@angular-devkit/schematics
- breaking
The
NodePackageLinkTaskhas been removed without a replacement. Create a custom task if needed.Note: This does not affect application developers.
@angular/build
- breaking
TypeScript versions less than 5.8 are no longer supported.
@schematics/angular
Commit Type Description e03f2b899 feat Add global error listeners to new app generation 1e137ca84 feat add migration to update moduleResolutiontobundler26fd4ea73 feat add migrations for server rendering updates 5876577af feat Add prompt for new apps to be zoneless fdc6291dd feat add update migration to keep previous style guide generation behavior 093c5a315 feat directly use @angular/buildin new projectsd6f594fe0 feat generate applications using TypeScript project references 0ab1ddf63 feat generate libraries using TypeScript project references 18e13e2ce feat remove --server-routingoption03180fe03 feat use TypeScript module preserve option for new projects 86d241629 fix add @angular/ssrdependency only whenprovideServerRenderingimport has been updated9e6b9b537 fix add type checking of host bindings to strict config 8654b3fea fix application migration should migrate karma builder package c557a19ef fix avoid empty polyfill option for new zoneless application 90615a88b fix default component templates to not use .ng.htmlextension672ae14cd fix drop composite in tsconfig da6ef626f fix ensure app-shell schematic consistently uses withAppShellf126f8d34 fix ensure module discovery checks for an NgModule decorator dc2f65999 fix generate component templates with a .ng.htmlfile extension23fc8e1e1 fix generate components without a .componentextension/type8d715fa94 fix generate directives without a .directive extension/type 5fc595144 fix generate guards with a dash type separator 040282d8f fix generate interceptors with a dash type separator 070d60fb3 fix generate modules with a dash type separator e6083b57b fix generate pipes with a dash type separator 92e193c0b fix generate resolvers with a dash type separator bc0f07b48 fix generate services without a .service extension/type ea1143ddd fix infer app component name and path in server schematic bcc0892a6 fix migrate provideServerRoutesConfigtoprovideServerRendering5e8c6494d fix relative tsconfig paths in references 381d35fe4 fix remove empty scriptsoption value from new applications148498c2b fix Remove experimental from zoneless a910fe9ae fix remove explicit outputPathoption value from generated applications901ab60d9 fix remove explicit index option from new applications be6f13ec1 fix remove setting files tsconfig field with SSR/Server generation 661609e3e fix set explicit type in library schematic 0f7dc2cd8 fix skip spec project reference for minimal ng new 3cf6ab0f7 fix support using default browser option when not present b13805a77 fix use protected for class member @angular/cli
Commit Type Description e513cd4aa fix add Node.js 24 as supported version 5e90c1b4e fix remove Node.js v18 support 787e510dc fix update min Node.js support to 20.19, 22.12, and 24.0 64732534e fix update minimum supported Node.js 22 version to 22.11.0 @angular-devkit/build-angular
Commit Type Description a42e045ba fix respect i18nDuplicateTranslation option when duplicates exist @angular-devkit/schematics
Commit Type Description e6be37601 refactor remove deprecated NodePackageLinkTask@angular/build
Commit Type Description d6ea6b09f feat add experimental vitest browser support to unit-testing 12def3a2e feat add experimental vitest unit-testing support c1de63300 feat allow control of source map sources content for application builds 31c81e9c6 feat drop support for TypeScript older than 5.8 e80963036 feat expand browser support policy to widely available Baseline 3c9172159 feat integrate Chrome automatic workspace folders 9b682e625 feat support a default outputPath option for applications d067cedf0 feat support custom resolution conditions with applications f4be83119 feat Support Sass package importers f36a27272 fix allow a default application browseroptionf42f5c14c fix allow component HMR for templates with i18n e36bf964a fix allow TestBed provider configuration with vitest unit-testing 769961e4a fix allow vitest-based unit testing to use watch option 3e24a59a9 fix disable TypeScript compositeoption with Angular compilerb155ba1dc fix enable unit-test builder watch outside CI 7bb1f8747 fix enable unit-test reporters option 05485ede7 fix ensure com.chrome.devtools.jsonis consistently served after initial run7877d9a97 fix ensure disabled vitest config loading c8c73185a fix ensure matching coverage excludes with karma on Windows aec95042b fix exclude only source test files with unit-test vitest support 5bea3de4c fix invalidate com.chrome.devtools.jsonif project is moved1cd65a08d fix perform testing module cleanup when using Vitest c51a540ce fix provide direct debugging support for unit test builder c7f2cb596 fix provide vitest globals in unit-test builder d2bfc6bd4 fix revert setup unit-test polyfills before TestBed init 0d40cdecd fix setup unit-test polyfills before TestBed init fa3dc6387 fix show unit-test error for missing vitest browser package 247cd3352 fix show unit-test error for missing vitest package eee816f79 fix use global unit-test hooks during TestBed init 566de64cb fix use virtual module for Karma TestBed initialization 52fbffcd7 fix warn and remove jsdom launcher when used with karma 5ff6188c4 perf directly check code for Angular partial linking @angular/pwa
Commit Type Description fa0a06f9f fix support using default index option when not present @angular/ssr
Commit Type Description 33b9de3eb feat expose provideServerRenderingand removeprovideServerRoutingcdfc50c29 feat stabilize AngularNodeAppEngine,AngularAppEngine, andprovideServerRoutingAPIs319b8e0c2 fix manage unhandled errors in zoneless applications 2d11e8e45 fix return 302 when redirectTo is a function 059c10eb4 fix SSR should work without @angular/router63428f3f1 perf flush headers prior to start rendering the HTML 280693231 perf optimize response times by introducing header flushing 6bd7b9b4a perf optimized request handling performance @ngtools/webpack
Commit Type Description 427bd846f fix disable TypeScript composite option with Angular compiler - 19.x
19.2.27
2 Jun 2026Reading the note…
19.2.26
13 May 2026Reading the note…
19.2.25
30 Apr 2026Reading the note…
19.2.24
8 Apr 2026Reading the note…
19.2.23
27 Mar 2026Reading the note…
19.2.22
26 Feb 2026Reading the note…
19.2.21
23 Feb 2026Reading the note…
19.2.20
13 Feb 2026Reading the note…
19.2.19
29 Oct 2025Reading the note…
19.2.18
15 Oct 2025Reading the note…
19.2.17
17 Sep 2025Reading the note…
19.2.16
10 Sep 2025Reading the note…
19.2.15
11 Jun 2025Reading the note…
19.2.14
28 May 2025Reading the note…
19.2.13
21 May 2025Reading the note…
19.2.12
14 May 2025Reading the note…
19.2.11
7 May 2025Reading the note…
19.2.10
30 Apr 2025Reading the note…
19.2.9
23 Apr 2025Reading the note…
19.2.8
16 Apr 2025Reading the note…
19.2.7
9 Apr 2025Reading the note…