chore(deps): update angular-cli monorepo to v19 (major) - autoclosed
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @angular-devkit/build-angular | devDependencies | major | ^17.3.7 -> ^19.0.0 |
| @angular/cli | devDependencies | major | ^17.3.7 -> ^19.0.0 |
Release Notes
angular/angular-cli (@angular-devkit/build-angular)
v19.2.5
@angular/build
| Commit | Type | Description |
|---|---|---|
| 20455e2a6 | fix | correct handling of response/request errors |
| 32b1dcd91 | fix | handle undefined getOrCreateAngularServerApp during error compilation |
| 7552a9fec | fix | normalize karma asset paths before lookup |
| 1eb5b4357 | fix | update vite to 6.2.3 |
v19.2.4
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 0a4e96bda | fix | replace @angular/platform-browser-dynamic with @angular/platform-browser
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| b0b643e46 | fix | ensure errors for missing component resources |
| 2cd763e89 | fix | ensure relative karma stack traces for test failures |
v19.2.3
@angular/build
| Commit | Type | Description |
|---|---|---|
| 5a739820b | fix | update babel packages |
v19.2.2
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 0ee24e29b | fix | record analytics for nested schematics |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 4575265f0 | fix | exclude all entrypoints of a library from prebundling |
| 83fcffbb7 | fix | handle postcss compilation errors gracefully |
| 78297ee47 | fix | provide extract-i18n does not respect |
| b18b9c8f2 | fix | remove duplicate prebundling warning |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| e6e8ce960 | fix | prevent stream draining if write does not return a boolean |
v19.2.1
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 4c35b5721 | fix | prevent accidental deletion of main.ts during application builder migration |
| d7f9cb578 | fix | prevent error when tsconfig file is missing in application builder migration |
@angular-devkit/architect
| Commit | Type | Description |
|---|---|---|
| 3ebd7ca7c | fix | improve error message when configuration is missing |
@angular/build
| Commit | Type | Description |
|---|---|---|
| c07330967 | fix | allow component HMR with a service worker |
| c989c91c3 | fix | exclude component styles from 'any' and 'all' budget calculations |
| 96e5dcb5f | fix | handle undefined less stylesheet sourcemap values |
v19.2.0
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| fe8d83a1f | fix | add additional checks for application builder usage |
| adf4ea5d4 | fix | remove animations module from ng new app |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| ef7ea536f | feat | add aot option to jest |
| 523d539c6 | feat | add aot option to karma |
| a00a49a65 | feat | add aot to WTR schema |
| 2bae1a9c0 | fix | support aot option for karma browser builder |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 11fab9c7d | feat | add application builder karma testing to package |
| a5fcf8044 | fix | provide karma stack trace sourcemap support |
| 964fb778b | fix | support per component updates of multi-component files |
| f836be9e6 | fix | support Vite allowedHosts option for development server |
| 0ddf6aafa | fix | utilize bazel stamp instead of resolving peer dependency versions |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 9726cd084 | feat | Add support for route matchers with fine-grained render mode control |
v19.1.9
@angular/build
| Commit | Type | Description |
|---|---|---|
| 2d361e9b0 | fix | always disable JSON stats with dev-server |
v19.1.8
@angular/cli
| Commit | Type | Description |
|---|---|---|
| f76cee637 | fix | correctly parse and resolve relative schematic collection names on Windows |
| ceba7739c | fix | prefer installed package as fallback when listing package groups |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| c54b9996a | fix | pass missing options to Karma esbuild builder |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 2f60a24dd | fix | suppress asset missing warning for /index.html requests |
| b8f7952b7 | fix | update critical CSS inlining to support autoCsp
|
v19.1.7
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| de73b1c0c | fix | include default export for Express app |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 8890a5f76 | fix | always provide Vite client helpers with development server |
| df1d38846 | fix | configure Vite CORS option |
| a13a49d95 | fix | exclude unmodified files from logs with --localize
|
| 0826315fa | fix | handle unlocalizable files correctly in localized prerender |
| d2e1c8e9f | perf | cache translated i18n bundles for faster builds |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| f5d974576 | fix | accurately calculate content length for static pages with \r\n
|
| c26ea1619 | fix | properly handle baseHref with protocol |
v19.1.6
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 3f7042672 | fix | remove additional newline after standalone property |
| e9778dba0 | fix | skip ssr migration when @angular/ssr is not a dependency |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 27f833186 | fix | avoid pre-transform errors with Vite pre-bundling |
| 8f6ee7ed9 | fix | ensure full rebuild after initial error build in watch mode |
| 2b9c00f68 | fix | prevent fallback to serving main.js for unknown requests |
| 45abd15b7 | fix | prevent server manifest generation when no server features are enabled |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 5bf5e5fd2 | fix | prioritize the first matching route over subsequent ones |
v19.1.5
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 14e3a71e4 | fix | update library schematic to use @angular-devkit/build-angular:ng-packagr
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| d53d25fc1 | fix | allow tailwindcss 4.x as a peer dependency |
| bd9d379f0 | fix | disable TypeScript removeComments option |
| e73e9102e | fix | handle empty module case to avoid TypeError |
| bb413456e | fix | keep background referenced HMR update chunks |
| 2011d3428 | fix | support template updates that also trigger global stylesheet changes |
| 688019946 | fix | update vite to version 6.0.11 |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 94643d54d | fix | enhance dynamic route matching for better performance and accuracy |
| 747557aa0 | fix | redirect to locale pathname instead of full URL |
| bbbc1eb7a | fix | rename provideServerRoutesConfig to provideServerRouting
|
v19.1.4
@angular-devkit/schematics
| Commit | Type | Description |
|---|---|---|
| aa6f0d051 | fix | ensure collections can be resolved via test runner in pnpm workspaces |
@angular/build
| Commit | Type | Description |
|---|---|---|
| ff8192a35 | fix | correct path for /@​ng/components on Windows |
| 14d2f7ca0 | fix | include extracted routes in the manifest during prerendering |
| c87a38f5b | fix | only issue invalid i18n config error for duplicate subPaths with inlined locales |
| d50788cf9 | fix | replace deprecation of i18n.baseHref with a warning |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| bcc5fab75 | fix | prevent route matcher error when SSR routing is not used |
| 9bacf3981 | fix | properly manage catch-all routes with base href |
| 59c757781 | fix | unblock route extraction with withEnabledBlockingInitialNavigation
|
v19.1.3
@angular/build
| Commit | Type | Description |
|---|---|---|
| 7d8c34172 | fix | allow asset changes to reload page on incremental updates |
| 9fa29af37 | fix | handle relative @ng/components
|
| c4de34703 | fix | perform full reload for templates with $localize usage |
v19.1.2
@angular/build
| Commit | Type | Description |
|---|---|---|
| 939d1612a | fix | perform incremental background file updates with component updates |
| 304027207 | fix | prevent full page reload on HMR updates with SSR enabled |
| 148acbd58 | fix | reset component updates on dev-server index request |
v19.1.1
@angular/build
| Commit | Type | Description |
|---|---|---|
| 298506751 | fix | resolve HMR-prefixed files in SSR with Vite |
v19.1.0
Deprecations
@angular/build
-
The
baseHrefoption underi18n.localesandi18n.sourceLocaleinangular.jsonis deprecated in favor ofsubPath.The
subPathdefines the URL segment for the locale, serving as both the HTML base HREF and the directory name for output. By default, if not specified,subPathwill use the locale code.
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 02825eec5 | feat | use @angular/build package in library generation schematic |
| 88431b756 | fix | application migration should migrate ng-packagr builder package |
@angular-devkit/architect
| Commit | Type | Description |
|---|---|---|
| 2b8a02bac | feat | require build schemas from modules |
| fe1ae6933 | fix | avoid Node.js resolution for relative builder schema |
@angular-devkit/core
| Commit | Type | Description |
|---|---|---|
| ce7c4e203 | fix | handle Windows drive letter case insensitivity in path functions |
@angular-devkit/schematics
| Commit | Type | Description |
|---|---|---|
| 2f55209dd | fix | update Rule type to support returning a Promise of Tree
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| 2c9d7368f | feat | add ng-packagr builder to the package |
| 0a570c0c2 | feat | add support for customizing URL segments with i18n |
| 298b554a7 | feat | enable component template hot replacement by default |
| d350f357b | fix | correctly validate locales subPath
|
| 8aa1ce608 | fix | handle loaders correctly in SSR bundles for external packages |
| 3b7e6a8c6 | fix | invalidate component template updates with dev-server SSR |
| 8fa682e57 | fix | remove deleted assets from output during watch mode |
| 48cae815c | fix | skip vite SSR warmup file configuration when SSR is disabled |
| ba16ad6b5 | fix | support incremental build file results in watch mode |
| 955acef3d | fix | trigger browser reload on asset changes with Vite dev server |
| e74300a2c | fix | use component updates for component style HMR |
| 6a19c217e | fix | warn when using both isolatedModules and emitDecoratorMetadata
|
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 8d7a51dfc | feat | add modulepreload for lazy-loaded routes |
| 41ece633b | feat | redirect to preferred locale when accessing root route without a specified locale |
| 3feecddbb | fix | disable component boostrapping when running route extraction |
| 6edb90883 | fix | throw error when using route matchers |
v19.0.7
@angular-devkit/architect
| Commit | Type | Description |
|---|---|---|
| 95c22aeff | fix | provide better error when builder is not defined |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 028652992 | fix | preserve css type for jasmine.css |
@angular/build
| Commit | Type | Description |
|---|---|---|
| f7522342a | fix | add asset tracking to application builder watch files |
| e973643bf | fix | do not mark Babel _defineProperty helper function as pure |
| 881095eec | fix | enable serving files with bundle-like names |
| db10af0b3 | fix | fix incorrect budget calculation |
| c822f8f15 | fix | handle relative URLs when constructing new URLs during server fetch |
| b43c648b0 | fix | mitigate JS transformer worker execArgv errors |
| 1f2481a4f | fix | pass define option defined in application builder to Vite prebundling |
| c94f568a4 | fix | warn when @angular/localize/init is imported directly |
v19.0.6
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| db7421231 | fix | jasmine.clock with app builder |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 5fbc105ed | fix | force HTTP/1.1 in dev-server SSR with SSL |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 2f4df6b2b | fix | correctly resolve pre-transform resources in Vite SSR without AppEngine |
| 0789a9e13 | fix | ensure correct Location header for redirects behind a proxy |
v19.0.5
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 6c319e44c | fix | fix webpack config transform for karma |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 251bd9f22 | fix | Fixing auto-csp edge cases where |
| 1047b8635 | fix | handle external @angular/ packages during SSR (#29094) |
| 376ee9966 | fix | provide component HMR update modules to dev-server SSR |
| 5ea9ce376 | fix | use consistent path separators for template HMR identifiers |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| b3c6c7eb2 | fix | include Content-Language header when locale is set |
| 4203efb90 | fix | disable component bootstrapping during route extraction |
v19.0.4
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 23667ed4a | fix | handle windows spec collisions |
@angular/build
| Commit | Type | Description |
|---|---|---|
| fc41f50b5 | fix | show error when Node.js built-ins are used during ng serve
|
| 14451e275 | perf | reuse TS package.json cache when rebuilding |
v19.0.3
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 4e82ca180 | fix | correctly select package versions in descending order during ng add
|
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 28a51cc5e | fix | add required type to CanDeactivate guard (#29004) |
@angular/build
| Commit | Type | Description |
|---|---|---|
| f26e1b462 | fix | add timeout to route extraction |
| ab4e77c75 | fix | allow .json file replacements with application builds |
| 06690d87e | fix | apply define option to JavaScript from scripts option |
| 775e6f780 | fix | avoid deploy URL usage on absolute preload links |
| 21f21eda3 | fix | ensure correct handling of index.output for SSR |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 75cf47e71 | fix | apply HTML transformation to CSR responses |
| 5880a0230 | fix | correctly handle serving of prerendered i18n pages |
| 277b8a378 | fix | ensure compatibility for Http2ServerResponse type |
v19.0.2
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 2f53e2af5 | fix | skip SSR routing prompt in webcontainer |
@angular/build
| Commit | Type | Description |
|---|---|---|
| f9da163f8 | fix | minimize reliance on esbuild inject to prevent code reordering |
| c497749e6 | fix | prevent errors with parameterized routes when getPrerenderParams is undefined |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| c8cd90e0f | fix | handle nested redirects not explicitly defined in router config |
v19.0.1
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| b63123f20 | fix | use stylePreprocessorOptions |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 74461da64 | fix | ensure accurate content length for server assets |
| 1b4dcedd5 | fix | use sha256 instead of sha-256 as hash algorithm name |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 8bd2b260e | fix | handle baseHref that start with ./
|
v19.0.0
Breaking Changes
@schematics/angular
- The app-shell schematic is no longer compatible with Webpack-based builders.
@angular-devkit/build-angular
-
The
browserTargetoption has been removed from the DevServer and ExtractI18n builders.buildTargetis to be used instead. -
Protractor is no longer supported.
Protractor was marked end-of-life in August 2023 (see https://protractortest.org/). Projects still relying on Protractor should consider migrating to another E2E testing framework, several support solid migration paths from Protractor.
@angular-devkit/core
-
The deprecated
fileBufferfunction is no longer available. Update your code to usestringToFileBufferinstead to maintain compatibility.Note: that this change does not affect application developers.
@angular/build
- The
@angular/localize/initpolyfill 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
-
The
CommonEngineAPI 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
| Commit | Type | Description |
|---|---|---|
| 37693c40e | feat | add package manager option to blank schematic |
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| a381a3db1 | feat | add option to export component as default |
| 755f3a07f | feat | add option to setup new workspace or application as zoneless mode |
| cfca5442e | feat | integrate withEventReplay() in provideClientHydration for new SSR apps |
| 292a4b7c2 | feat | update app-shell and ssr schematics to adopt new Server Rendering API |
| b1504c3bc | fix | component spec with export default |
| 4b4e000dd | fix | don't show server routing prompt when using browser builder |
| 4e2a5fe15 | fix | enable opt-in for new @angular/ssr feature |
| fcf7443d6 | fix | explicitly set standalone:false |
| 7992218a9 | fix | remove declaration and sourceMap from default tsconfig |
| 9e6ab1bf2 | fix | use default import for express
|
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 201b60e1d | feat | handle string key/value pairs, e.g. --define |
| b847d4460 | fix | recommend optional application update migration during v19 update |
| f249e7e85 | perf | enable Node.js compile code cache when available |
| ecc107d83 | perf | enable Node.js compile code cache when available |
@angular-devkit/architect
| Commit | Type | Description |
|---|---|---|
| 78f76485f | feat | merge object options from CLI |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 0a4ef3026 | feat | karma-coverage w/ app builder |
| dcbdca85c | feat | karma+esbuild+watch |
| 54594b5ab | feat | support karma with esbuild |
| ea5ae68da | fix | bring back style tags in browser builder |
| 476f94f51 | fix | fix --watch regression in karma |
| 25d928b4f | fix | fix hanging terminal when browser-sync is not installed |
| 2ec877dd0 | fix | handle basename collisions |
| ab6e19e1f | fix | handle main field |
| 43e7aae22 | fix | remove double-watch in karma |
| 1e37b5939 | fix | serve assets |
| 9d7613db9 | fix | zone.js/testing + karma + esbuild |
| e40384e63 | refactor | remove deprecated browserTarget
|
| 62877bdf2 | refactor | remove Protractor builder and schematics |
@angular-devkit/core
| Commit | Type | Description |
|---|---|---|
| 0d8a1006d | refactor | remove deprecated fileBuffer function in favor of stringToFileBuffer
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| b6951f448 | feat | add sass to stylePreprocessorOptions in application builder |
| efb434136 | feat | Auto-CSP support as a part of angular.json schema |
| 816e3cb86 | feat | enable component stylesheet hot replacement by default |
| 3b00fc908 | feat | introduce outputMode option to the application builder |
| 7d883a152 | feat | introduce ssr.experimentalPlatform option |
| c48d6947e | feat | set development/production condition |
| f63072668 | feat | utilize ssr.entry during prerendering to enable access to local API routes |
| bbc290133 | feat | utilize ssr.entry in Vite dev-server when available |
| 5a7a2925b | fix | add missing redirect in SSR manifest |
| 06e5176c2 | fix | add warning when --prerendering or --app-shell are no-ops |
| ecaf870b5 | fix | always clear dev-server error overlay on non-error result |
| f8677f6a9 | fix | always record component style usage for HMR updates |
| 099e477a8 | fix | avoid hashing development external component stylesheets |
| 3602bbb77 | fix | avoid overwriting inline style bundling additional results |
| 71534aadc | fix | check referenced files against native file paths |
| fed31e064 | fix | correctly use dev-server hmr option to control stylesheet hot replacement |
| b86bb080e | fix | disable dev-server websocket when live reload is disabled |
| 7c50ba9e2 | fix | ensure index.csr.html is always generated when prerendering or SSR are enabled |
| efb2232df | fix | ensure accurate content size in server asset metadata |
| 18a8584ea | fix | ensure SVG template URLs are considered templates with external stylesheets |
| 7502fee28 | fix | Exclude known --import from execArgv when spawning workers |
| 2551df533 | fix | fully disable component style HMR in JIT mode |
| c41529cc1 | fix | handle APP_BASE_HREF correctly in prerendered routes |
| 87a90afd4 | fix | incomplete string escaping or encoding |
| 1bb68ba68 | fix | move lmdb to optionalDependencies |
| a995c8ea6 | fix | prevent prerendering of catch-all routes |
| 1654acf0f | fix | relax constraints on external stylesheet component id |
| 0d4558ea5 | fix | set ngServerMode during vite prebundling |
| 55d7f01b6 | fix | simplify disabling server features with --no-server via command line |
| cf0228b82 | fix | skip wildcard routes from being listed as prerendered routes |
| af52fb49b | fix | synchronize import/export conditions between bundler and TypeScript |
| 6c618d495 | fix | update logic to support both internal and external SSR middlewares |
| bfa8fec9b | fix | use named export reqHandler for server.ts request handling |
| c8e1521a2 | fix | workaround Vite CSS ShadowDOM hot replacement |
| d6a34034d | refactor | remove automatic addition of @angular/localize/init polyfill and related warnings |
@angular/ssr
| Commit | Type | Description |
|---|---|---|
| 92209dd2e | feat | add createRequestHandler and createNodeRequestHandler utilities |
| 41fb2ed86 | feat | Add getHeaders Method to AngularAppEngine and AngularNodeAppEngine for handling pages static headers |
| f346ee8a8 | feat | add isMainModule function |
| d66aaa3ca | feat | add server routing configuration API |
| bca568389 | feat | dynamic route resolution using Angular router |
| 30c25bf68 | feat | export AngularAppEngine as public API |
| 455b5700c | feat | expose writeResponseToNodeResponse and createWebRequestFromNodeRequest in public API |
| 9692a9054 | feat | improve handling of aborted requests in AngularServerApp
|
| 576ff604c | feat | introduce AngularNodeAppEngine API for Node.js integration |
| 3c9697a8c | feat | introduce new hybrid rendering API |
| 4b09887a9 | feat | move CommonEngine API to /node entry-point |
| d43180af5 | fix | add missing peer dependency on @angular/platform-server
|
| 74b3e2d51 | fix | add validation to prevent use of provideServerRoutesConfig in browser context |
| 2640bf7a6 | fix | correct route extraction and error handling |
| 44077f54e | fix | designate package as side-effect free |
| df4e1d360 | fix | enable serving of prerendered pages in the App Engine |
| 0793c78cf | fix | ensure wildcard RenderMode is applied when no Angular routes are defined |
| 65b6e75a5 | fix | export RESPONSE_INIT, REQUEST, and REQUEST_CONTEXT tokens |
| 4ecf63a77 | fix | export PrerenderFallback |
| 50df63196 | fix | improve handling of route mismatches between Angular server routes and Angular router |
| 3cf7a5223 | fix | initialize the DI tokens with null to avoid requiring them to be set to optional |
| 85df4011b | fix | resolve bootstrap is not a function error |
| e9c9e4995 | fix | resolve circular dependency issue from main.server.js reference in manifest |
| 64c52521d | fix | show error when multiple routes are set with RenderMode.AppShell
|
| 280ebbda4 | fix | support for HTTP/2 request/response handling |
| fb05e7f0a | fix | use wildcard server route configuration on the '/' route when the app router is empty |
| 12ff37adb | perf | cache generated inline CSS for HTML |
| 1d70e3b46 | perf | cache resolved entry-points |
| f460b91d4 | perf | integrate ETags for prerendered pages |
| e52ae7f6f | perf | prevent potential stampede in entry-points cache |
v18.2.16
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 4267a80c5 | fix | remove @vitejs/plugin-basic-ssl from dependencies |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 9c2904d0d | fix | update vite to 5.4.15 |
v18.2.15
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 255c8a50d | fix | update babel packages |
v18.2.14
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 9d34d28ec | fix | remove unused vite dependency |
v18.2.13
@angular/cli
| Commit | Type | Description |
|---|---|---|
| deeaf1883 | fix | correctly select package versions in descending order during ng add
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| fdddf2c08 | fix | update vite to version 5.4.14 |
v18.2.12
@angular/cli
| Commit | Type | Description |
|---|---|---|
| c3925ed7f | fix | support default options for multiselect list x-prompt |
@angular/build
| Commit | Type | Description |
|---|---|---|
| c8bee8415 | fix | allow .js file replacements in all configuration cases |
| 93f552112 | fix | improve URL rebasing for hyphenated Sass namespaced variables |
v18.2.11
@angular/build
| Commit | Type | Description |
|---|---|---|
| 87ec15ba2 | fix | show error message when error stack is undefined |
v18.2.10
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 7b775f4e0 | fix | update http-proxy-middleware to 3.0.3
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| b1e5f51f9 | fix | Address build issue in Node.js LTS versions with prerendering or SSR |
v18.2.9
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 237f7c5d0 | fix | update browserslist config to include last 2 Android major versions |
@angular/build
| Commit | Type | Description |
|---|---|---|
| d749ba6a3 | fix | allow direct bundling of TSX files with application builder |
| b91c82d89 | fix | avoid race condition in sass importer |
v18.2.8
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| b522002ff | fix | add validation for component and directive class name |
| dfd2d5c05 | fix | include index.csr.html in resources asset group |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 9445916f9 | fix |
Ctrl + C not terminating dev-server with SSR |
| 9b5cfaa8c | fix | always generate a new hash for optimized chunk |
v18.2.7
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 3f98193d6 | fix | support single quote setting in JetBrains IDEs |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 8274184e1 | fix | add animate to valid self-closing elements |
| 2648e811e | fix | add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements |
| 736e126e4 | fix | separate Vite cache by project |
v18.2.6
@angular/build
| Commit | Type | Description |
|---|---|---|
| 9d0b67124 | fix | allow missing HTML file request to fallback to index |
| 5fea635b2 | fix | update rollup to 4.22.4 |
v18.2.5
@angular/build
| Commit | Type | Description |
|---|---|---|
| 707431625 | fix | support HTTP HEAD requests for virtual output files |
| 1032b3da1 | fix | update vite to 5.4.6
|
v18.2.4
@angular/build
| Commit | Type | Description |
|---|---|---|
| 765309a2e | fix | prevent transformation of Node.js internal dependencies by Vite |
v18.2.3
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 482076612 | fix | update webpack-dev-middleware to 7.4.2
|
v18.2.2
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 504b00b93 | fix | clear context in Karma by default for single run executions |
| 82b76086e | fix | update webpack to 5.94.0
|
v18.2.1
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 4267a80c5 | fix | remove @vitejs/plugin-basic-ssl from dependencies |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 9c2904d0d | fix | update vite to 5.4.15 |
v18.2.0
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 4da922e4f | feat | use isolatedModules in generated project |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 24aaf1e37 | feat | support import attribute based loader configuration |
v18.1.4
@angular/build
| Commit | Type | Description |
|---|---|---|
| f8b092711 | fix | allow explicitly disabling TypeScript incremental mode |
| f3a5970fc | fix | lazy load Node.js inspector for dev server |
v18.1.3
@angular/build
| Commit | Type | Description |
|---|---|---|
| a28615d7d | fix | add CSP nonce attribute to script tags when inline critical CSS is disabled |
| 747a1447c | fix | prevent build failures with remote CSS imports when Tailwind is configured |
| c0933f2c0 | fix | resolve error with extract-i18n builder for libraries |
v18.1.2
@angular/build
| Commit | Type | Description |
|---|---|---|
| 5b9378a3b | fix | account for HTML base HREF for dev-server externals |
| 3e4ea77d7 | fix | correctly detect comma in Sass URL lexer |
| d868270f1 | fix | prevent redirection loop |
| 3573ac655 | fix | serve HTML files directly |
v18.1.1
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 4f6cee272 | fix | skip undefined files when generating budget stats |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 96dc7e6ed | fix | remove Vite "/@id/" prefix for explicit external dependencies |
| bdef39801 | fix | resolve only ".wasm" files |
v18.1.0
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 6d266c146 | fix | add fallbacks for migration package resolution |
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 22e05dcb4 | fix | generate new projects with ECMAScript standard class field behavior |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 687a6c7ec | feat | add --inspect option to the dev-server |
| 628d87a94 | feat | support WASM/ES Module integration proposal |
| 3e359da8d | fix | address rxjs undefined issues during SSR prebundling |
| 4ff914a16 | fix | allow additional module preloads up to limit |
| fb8e3c39a | fix | allow top-level await in zoneless applications |
| 83b75af9f | fix | check inlineSourceMap option with isolated modules optimization |
| cd97134a6 | fix | normalize paths during module resolution in Vite |
| 13d2100dd | fix | read WASM file from script location on Node.js |
| 3091956f5 | fix | support import attributes in JavaScript transformer |
| dd94a831b | perf | enable dependency prebundling for server dependencies |
| 3acb77683 | perf | use direct transpilation with isolated modules |
v18.0.7
@angular/cli
| Commit | Type | Description |
|---|---|---|
| 67bf90131 | fix | make ng update to keep newline at the end of package.json |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 9b43ecbd0 | fix | reduce the number of max workers to available CPUs minus one |
| 03dad6806 | fix | rollback terser to 5.29.2
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| fc928f638 | fix | correctly name entry points to match budgets |
| 2d51e8607 | fix | redirect to path with trailing slash for asset directories |
| 16f1c1e01 | fix | reduce the number of max workers to available CPUs minus one |
v18.0.6
@angular/build
| Commit | Type | Description |
|---|---|---|
| 98a8a8a78 | fix | show JavaScript cache store initialization warning |
v18.0.5
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 5c705e800 | fix | update schematics to use RouterModule when --routing flag is present |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 86e031dc7 | fix | use istanbul-lib-instrument directly for karma code coverage |
@angular/build
| Commit | Type | Description |
|---|---|---|
| bdd168f37 | fix | add CSP nonce to script with src tags |
| 405c14809 | fix | automatically resolve .mjs files when using Vite |
| 7360a346e | fix | use Node.js available parallelism for default worker count |
v18.0.4
@angular/build
| Commit | Type | Description |
|---|---|---|
| 791ef809d | fix | do not reference sourcemaps in web workers and global stylesheet bundles when hidden setting is enabled |
| 20fc6ca05 | fix | generate module preloads next to script elements in index HTML |
| 3a1bf5c8a | fix | Initiate PostCSS only once |
| 78c611754 | fix | issue warning when auto adding @angular/localize/init
|
v18.0.3
@angular/cli
| Commit | Type | Description |
|---|---|---|
| b709d2a24 | fix | add schema.json options to parsed command, also when a version is passed to ng add <package>@​<version>
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| 43a2a7d13 | fix | avoid escaping rebased Sass URL values |
| 9acb5c7ca | fix | disable JS transformer persistent cache on web containers |
| 346df4909 | fix | improve Sass rebaser ident token detection |
| 6526a5f59 | fix | watch all related files during a Sass error |
v18.0.2
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 9967c04b8 | fix | check both application builder packages in SSR schematic |
| 92b48ab14 | fix | set builders assets option correctly for new applications |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 3bb06c37d | fix | disable Worker wait loop for Sass compilations in web containers |
| c4cf35923 | fix | print Sass @warn location |
| 352879804 | fix | support valid self-closing MathML tags in HTML index file |
| 476f3084a | fix | support valid self-closing SVG tags in HTML index file |
@angular/pwa
| Commit | Type | Description |
|---|---|---|
| acbffd236 | fix | set manifest icons location to match assets builder option |
v18.0.1
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| 01842f515 | fix | use angular.dev in readme |
@angular/build
| Commit | Type | Description |
|---|---|---|
| 7d253e9cd | fix | avoid rebasing URLs with function calls |
| 6b6a76a99 | fix | disable persistent disk caching inside webcontainers by default |
| ba70a50b6 | fix | handle esbuild-browser polyfills option as string during ng serve
|
| 706423aca | fix | only import persistent cache store with active caching |
v18.0.0
Breaking Changes
@angular/cli
- The
ng doccommand has been removed without a replacement. To perform searches, please visit www.angular.dev - Node.js support for versions <18.19.1 and <20.11.1 has been removed.
@angular-devkit/build-angular
-
By default, the index.html file is no longer emitted in the browser directory when using the application builder with SSR. Instead, an index.csr.html file is emitted. This change is implemented because in many cases server and cloud providers incorrectly treat the index.html file as a statically generated page. If you still require the old behavior, you can use the
indexoption to specify theoutputfile name."architect": { "build": { "builder": "@​angular-devkit/build-angular:application", "options": { "outputPath": "dist/my-app", "index": { "input": "src/index.html", "output": "index.html" } } } } -
The support for the legacy Sass build pipeline, previously accessible via
NG_BUILD_LEGACY_SASSwhen utilizing webpack-based builders, has been removed.
Deprecations
@angular-devkit/schematics
-
NodePackageLinkTaskin@angular-devkit/schematics. A custom task should be created instead.
@angular/cli
| Commit | Type | Description |
|---|---|---|
| ac3019570 | feat | add ng dev alias to ng serve
|
| 4087728c3 | feat | support for Node.js v22 |
| 41ab6c8c3 | fix | add --version option |
| df4dde95d | fix | add @angular/build package to update group list |
| 1039f6d79 | fix | change update guide link to angular.dev |
| f4670fcb1 | fix | eliminate prompts during ng version command |
| a99ec6a54 | fix | keep cli package first in update package group metadata |
| dd786d495 | fix | only add --version option on default command |
| 03eee0545 | refactor | remove ng doc command |
| c7b208555 | refactor | remove support for Node.js versions <18.19.1 and <20.11.1 |
@schematics/angular
| Commit | Type | Description |
|---|---|---|
| b2ac5fac7 | feat | allow application migration to use new build package in projects where possible |
| 6530aa11b | feat | replace assets with public directory |
| 725883713 | feat | use eventCoalescing option by default (standalone bootstrap) |
| 508d97da7 | feat | use ngZoneEventCoalescing option by default (module bootstrap) |
| f452589e2 | feat | use TypeScript bundler module resolution for new projects |
| 95a4d6ee5 | fix | add less dependency in application migration if needed |
| c46aa084f | fix | add postcss dependency in application migration if needed |
| 157329384 | fix | add spaces around eventCoalescing option |
| 23cc337aa | fix | keep deployUrl option when migrating to application builder |
@angular-devkit/architect
| Commit | Type | Description |
|---|---|---|
| ddd08efef | fix | resolve builder aliases from containing package |
@angular-devkit/build-angular
| Commit | Type | Description |
|---|---|---|
| 53c319aaa | feat | add support for the poll option in the library builder |
| 83d1d233a | feat | enhance Sass rebasing importer for resources URL defined in variables and handling of external paths |
| d51cb598a | feat | inject event-dispatch in SSR HTML page |
| 0b03829bc | feat | move i18n extraction for application builder to new build system package |
| 4ffe07aa2 | feat | move Vite-based dev-server for application builder to new build system package |
| d1c632af9 | feat | support native async/await when app is zoneless |
| 37fc7f0cc | fix | disable Vite prebundling when script optimizations are enabled |
| 2acf95a94 | fix | do not generate an index.html file in the browser directory when using SSR. |
| 8a54875cb | fix | handle wrapping of class expressions emitted by esbuild |
| 97973059e | refactor | remove Sass legacy implementation |
@angular-devkit/schematics
| Commit | Type | Description |
|---|---|---|
| 797584583 | refactor | deprecate NodePackageLinkTask
|
@angular/build
| Commit | Type | Description |
|---|---|---|
| 810d213e1 | feat | introduce new official build system package |
| b7a0792b3 | fix | add a maximum rendering timeout for SSG |
| 411115303 | fix | add console note about development server raw file size |
| 921fa7cf4 | fix | add missing ansi-colors and picomatch dependencies |
| 791cf75af | fix | check both potential build packages in Angular version check |
| 4d7cd5e3e | fix | correctly wrap class expressions with static properties or blocks emitted by esbuild |
| 57f448a0f | fix | decode URL pathname decoding during SSG fetch |
| 940e382db | fix | disable Vite prebundling when script optimizations are enabled |
| 70dbc7a6e | fix | emit error for invalid self-closing element in index HTML |
| 44b401747 | fix | ensure input index HTML file triggers rebuilds when changed |
| dff4deaeb | fix | ensure recreated files are watched |
| 17931166d | fix | format sizes using decimal byte units consistently |
| 2085365e0 | fix | only generate shallow preload links for initial files |
| 33cd47c85 | fix | properly configure headers for media resources and HTML page |
| d10fece2c | fix | properly rebase Sass url() values with leading interpolations |
| 3f2963835 | perf | add persistent caching of JavaScript transformations |
| a15eb7d1c | perf | improve rebuild time for file loader usage with prebundling |
angular/angular-cli (@angular/cli)
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.