Packages

@angular-devkit/core

22.2.5 · 28 Oct 2026MIT24.5M / weekRepositorynpmAtom feed

Your version

19.0.0

major19 Nov 2024Where it was published

19.2.27 is the newest release of 19.x.

In short

6 breaking

  • breaking

    The app-shell schematic is no longer compatible with Webpack-based builders.

  • breaking

    The browserTarget option has been removed from the DevServer and ExtractI18n builders. buildTarget is to be used instead.

  • breaking

    Protractor is no longer supported.

  • breaking

    The deprecated fileBuffer function is no longer available. Update your code to use stringToFileBuffer instead to maintain compatibility.

  • breaking

    The @angular/localize/init polyfill will no longer be added automatically to projects. To prevent runtime issues, ensure that this polyfill is manually included in the "polyfills" section of your "angular.json" file if your application relies on Angular localization features.

  • breaking

    The CommonEngine API now needs to be imported from @angular/ssr/node.

Release note

Breaking Changes

@schematics/angular

  • breaking

    The app-shell schematic is no longer compatible with Webpack-based builders.

@angular-devkit/build-angular

@angular-devkit/core

  • breaking

    The deprecated fileBuffer function is no longer available. Update your code to use stringToFileBuffer instead to maintain compatibility.

    Note: that this change does not affect application developers.

@angular/build

  • breaking

    The @angular/localize/init polyfill will no longer be added automatically to projects. To prevent runtime issues, ensure that this polyfill is manually included in the "polyfills" section of your "angular.json" file if your application relies on Angular localization features.

@angular/ssr

  • breaking

    The CommonEngine API now needs to be imported from @angular/ssr/node.

    Before

    import { CommonEngine } from '@angular/ssr';

    After

    import { CommonEngine } from '@angular/ssr/node';

@angular-devkit/schematics-cli

CommitTypeDescription
37693c40efeatadd package manager option to blank schematic

@schematics/angular

CommitTypeDescription
a381a3db1featadd option to export component as default
755f3a07ffeatadd option to setup new workspace or application as zoneless mode
cfca5442efeatintegrate withEventReplay() in provideClientHydration for new SSR apps
292a4b7c2featupdate app-shell and ssr schematics to adopt new Server Rendering API
b1504c3bcfixcomponent spec with export default
4b4e000ddfixdon't show server routing prompt when using browser builder
4e2a5fe15fixenable opt-in for new @angular/ssr feature
fcf7443d6fixexplicitly set standalone:false
7992218a9fixremove declaration and sourceMap from default tsconfig
9e6ab1bf2fixuse default import for express

@angular/cli

CommitTypeDescription
201b60e1dfeathandle string key/value pairs, e.g. --define
b847d4460fixrecommend optional application update migration during v19 update
f249e7e85perfenable Node.js compile code cache when available
ecc107d83perfenable Node.js compile code cache when available

@angular-devkit/architect

CommitTypeDescription
78f76485ffeatmerge object options from CLI

@angular-devkit/build-angular

CommitTypeDescription
0a4ef3026featkarma-coverage w/ app builder
dcbdca85cfeatkarma+esbuild+watch
54594b5abfeatsupport karma with esbuild
ea5ae68dafixbring back style tags in browser builder
476f94f51fixfix --watch regression in karma
25d928b4ffixfix hanging terminal when browser-sync is not installed
2ec877dd0fixhandle basename collisions
ab6e19e1ffixhandle main field
43e7aae22fixremove double-watch in karma
1e37b5939fixserve assets
9d7613db9fixzone.js/testing + karma + esbuild
e40384e63refactorremove deprecated browserTarget
62877bdf2refactorremove Protractor builder and schematics

@angular-devkit/core

CommitTypeDescription
0d8a1006drefactorremove deprecated fileBuffer function in favor of stringToFileBuffer

@angular/build

CommitTypeDescription
b6951f448featadd sass to stylePreprocessorOptions in application builder
efb434136featAuto-CSP support as a part of angular.json schema
816e3cb86featenable component stylesheet hot replacement by default
3b00fc908featintroduce outputMode option to the application builder
7d883a152featintroduce ssr.experimentalPlatform option
c48d6947efeatset development/production condition
f63072668featutilize ssr.entry during prerendering to enable access to local API routes
bbc290133featutilize ssr.entry in Vite dev-server when available
5a7a2925bfixadd missing redirect in SSR manifest
06e5176c2fixadd warning when --prerendering or --app-shell are no-ops
ecaf870b5fixalways clear dev-server error overlay on non-error result
f8677f6a9fixalways record component style usage for HMR updates
099e477a8fixavoid hashing development external component stylesheets
3602bbb77fixavoid overwriting inline style bundling additional results
71534aadcfixcheck referenced files against native file paths
fed31e064fixcorrectly use dev-server hmr option to control stylesheet hot replacement
b86bb080efixdisable dev-server websocket when live reload is disabled
7c50ba9e2fixensure index.csr.html is always generated when prerendering or SSR are enabled
efb2232dffixensure accurate content size in server asset metadata
18a8584eafixensure SVG template URLs are considered templates with external stylesheets
7502fee28fixExclude known --import from execArgv when spawning workers
2551df533fixfully disable component style HMR in JIT mode
c41529cc1fixhandle APP_BASE_HREF correctly in prerendered routes
87a90afd4fixincomplete string escaping or encoding
1bb68ba68fixmove lmdb to optionalDependencies
a995c8ea6fixprevent prerendering of catch-all routes
1654acf0ffixrelax constraints on external stylesheet component id
0d4558ea5fixset ngServerMode during vite prebundling
55d7f01b6fixsimplify disabling server features with --no-server via command line
cf0228b82fixskip wildcard routes from being listed as prerendered routes
af52fb49bfixsynchronize import/export conditions between bundler and TypeScript
6c618d495fixupdate logic to support both internal and external SSR middlewares
bfa8fec9bfixuse named export reqHandler for server.ts request handling
c8e1521a2fixworkaround Vite CSS ShadowDOM hot replacement
d6a34034drefactorremove automatic addition of @angular/localize/init polyfill and related warnings

@angular/ssr

CommitTypeDescription
92209dd2efeatadd createRequestHandler and createNodeRequestHandler utilities
41fb2ed86featAdd getHeaders Method to AngularAppEngine and AngularNodeAppEngine for handling pages static headers
f346ee8a8featadd isMainModule function
d66aaa3cafeatadd server routing configuration API
bca568389featdynamic route resolution using Angular router
30c25bf68featexport AngularAppEngine as public API
455b5700cfeatexpose writeResponseToNodeResponse and createWebRequestFromNodeRequest in public API
9692a9054featimprove handling of aborted requests in AngularServerApp
576ff604cfeatintroduce AngularNodeAppEngine API for Node.js integration
3c9697a8cfeatintroduce new hybrid rendering API
4b09887a9featmove CommonEngine API to /node entry-point
d43180af5fixadd missing peer dependency on @angular/platform-server
74b3e2d51fixadd validation to prevent use of provideServerRoutesConfig in browser context
2640bf7a6fixcorrect route extraction and error handling
44077f54efixdesignate package as side-effect free
df4e1d360fixenable serving of prerendered pages in the App Engine
0793c78cffixensure wildcard RenderMode is applied when no Angular routes are defined
65b6e75a5fixexport RESPONSE_INIT, REQUEST, and REQUEST_CONTEXT tokens
4ecf63a77fixexport PrerenderFallback
50df63196fiximprove handling of route mismatches between Angular server routes and Angular router
3cf7a5223fixinitialize the DI tokens with null to avoid requiring them to be set to optional
85df4011bfixresolve bootstrap is not a function error
e9c9e4995fixresolve circular dependency issue from main.server.js reference in manifest
64c52521dfixshow error when multiple routes are set with RenderMode.AppShell
280ebbda4fixsupport for HTTP/2 request/response handling
fb05e7f0afixuse wildcard server route configuration on the '/' route when the app router is empty
12ff37adbperfcache generated inline CSS for HTML
1d70e3b46perfcache resolved entry-points
f460b91d4perfintegrate ETags for prerendered pages
e52ae7f6fperfprevent potential stampede in entry-points cache