NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4637 most downloaded on npm
Webpack plugin that AoT compiles your Angular components and modules.
Last release 5 days ago
23 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
39 versions withdrawn
withdrawn after publishing
10 years old
1114 releases · first in 2016
Nothing published for this version
Nothing published for this version
Nothing published for this version
| Commit | Type | Description |
One column per quarter.
| Commit | Type | Description |
|---|---|---|
| ed1e130da | fix | retain existing EOL when updating JSON files |
| Commit | Type | Description |
|---|---|---|
| 09c32c678 | fix | retain existing EOL when adding imports |
| a5c339eaa | fix | retain existing EOL when updating JSON files |
| Commit | Type | Description |
|---|---|---|
| 3dc4db7d7 | fix | retain existing EOL when updating workspace config |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.9"></a>
| Commit | Type | Description |
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 6dba26a0b | fix | ng e2e and ng lint prompt requires to hit Enter twice to proceed on Windows |
| 0b48acc4e | fix | re-add -d alias for --dry-run |
| Commit | Type | Description |
|---|---|---|
| 99b026ede | fix | add missing property "buildTarget" to interface "ServeBuilderOptions" |
| 313004311 | fix | do not generate standalone component when using ng generate module |
| Commit | Type | Description |
|---|---|---|
| cf11cdf6c | fix | add missing tailwind @screen directive in matcher |
| aa6c757d7 | fix | construct SSR request URL using server resolvedUrls |
| 0662048d4 | fix | ensure empty optimized Sass stylesheets stay empty |
| d1923a66d | fix | ensure external dependencies are used by Web Worker bundling |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.11"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 3df3e583c | fix | baseHref with trailing slash causes server not to be accessible without trailing slash |
| ef1178188 | fix | allow vite to serve JavaScript and TypeScript assets |
| 385eb77d2 | fix | cache loading of component resources in JIT mode |
| 4b3af73ac | fix | ensure browser-esbuild is used in dev server with browser builder and forceEsbuild |
| d1b27e53e | fix | ensure port 0 uses random port with Vite development server |
| f2f7d7c70 | fix | file is missing from the TypeScript compilation with JIT |
| 7b8d6cddd | fix | handle updates of an npm link library from another workspace when preserveSymlinks is true |
| c08c78cb8 | fix | inlining of fonts results in jagged fonts for Windows users |
| 930024811 | fix | retain symlinks to output platform directories on builds |
| 3623fe911 | fix | update ESM loader to work with Node.js 18.19.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.6"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| da5d39471 | fix | enable TypeScript skipLibCheck in new workspace |
| Commit | Type | Description |
|---|---|---|
| 048512874 | fix | app-shell generation incorrect content when using the application builder |
| f9e982c44 | fix | check namespaced Sass variables when rebasing URLs |
| a1e8ffa9d | fix | correctly align error/warning messages when spinner is active |
| 46d88a034 | fix | handle watch updates on Mac OSX when using native FSEvents API |
| 4594407ae | fix | improve file watching on Windows when using certain IDEs |
| aa9e7c615 | fix | normalize locale tags with Intl API when resolving in application builder |
| a8dbf1da2 | fix | watch symlink when using preserveSymlinks option |
| e3820cb6c | perf | only enable advanced optimizations with script optimizations |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.5"></a>
Rolling back bbbe13d67 which appears to break file watching on Mac devices.
Rolling back bbbe13d67 which appears to break file watching on Mac devices.
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.4"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 7a2823080 | fix | remove CommonModule import from standalone components |
| Commit | Type | Description |
|---|---|---|
| 0634a4e40 | fix | avoid native realpath in application builder |
| 22880d9cb | fix | correct set locale when using esbuild based builders |
| a0680672f | fix | correctly watch files when app is in a directory that starts with a dot |
| bbbe13d67 | fix | improve file watching on Windows when using certain IDEs |
| 27e7c2e1b | fix | propagate localize errors to full build result |
| 7455fdca0 | fix | serve assets from the provided serve-path |
| 657a07bd6 | fix | treeshake unused class that use custom decorators |
| 77474951b | fix | use workspace real path when not preserving symlinks |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.3"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 450dd29a1 | fix | default to watching project root on Windows with application builder |
| 8072b8574 | fix | ensure service worker hashes index HTML file for application builder |
| d99870740 | perf | only create one instance of postcss when needed |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.2"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 023645185 | fix | always normalize AOT file reference tracker paths |
| 3b99980bd | fix | emit root files when localize is enabled when using the esbuild based builders |
| ef3e3abb8 | fix | ensure watch file paths from TypeScript are normalized |
| d11b36fe2 | fix | normalize paths in ssr sourcemaps to posix when using vite |
| 62d51383a | fix | only include vendor sourcemaps when using the dev-server when the option is enabled |
| d28ba8a73 | fix | remove browser-esbuild usage warning |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.1"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 5267e6055 | fix | handle packages with no version |
| Commit | Type | Description |
|---|---|---|
| d9f7d439e | fix | add helper script to spawn SSR server from dist |
| a80926cdb | fix | html indentation |
| f7f62c9d6 | fix | remove downlevelIteration from tsconfig.json for new workspaces |
| 7cb57317d | fix | use href property binding for links |
| 731917cd0 | fix | use styleUrl |
| Commit | Type | Description |
|---|---|---|
| 15dd71aba | fix | deleteOutputPath when using esbuild-builder |
| fa4d8ff31 | fix | add actionable error when file replacement is missing |
| 160a91160 | fix | add support for vendor sourcemaps when using the dev-server |
| 5623c193e | fix | cache stylesheet load errors with application builder |
| 1a5538e0c | fix | disable Worker wait loop for TS/NG parallel compilation in web containers |
| 883771946 | fix | do not process ssr entry-point when running ng serve |
| d3b549167 | fix | empty output directory instead of removing |
| 596f7639a | fix | ensure compilation errors propagate to all bundle actions |
| d900a5217 | fix | maintain current watch files after build errors |
| 21549bdeb | fix | prerender default view when no routes are defined |
| 4c251647b | fix | rewire sourcemap back to original source root |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.0"></a>
App-shell and Universal schematics deprecated unused appId option has been removed.
ng generate application and ng new. The --no-routing command line option can be used to disable this behaviour.ng g interceptor now generate a functional interceptor by default. or guard by default. To generate a class-based interceptor the --no-functional command flag should be used.rootModuleClassName, rootModuleFileName and main options have been removed from the public pwa and app-shell schematics.appId option has been removed.Node.js v16 support has been removed
Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule
runExternalSchematicAsync and runSchematicAsync methods have been removed in favor of runExternalSchematic and runSchematic.browserTarget in the dev-server and extract-i18n builders have been deprecated in favor of buildTarget.| Commit | Type | Description |
|---|---|---|
| f4e7fa873 | fix | add @angular/ssr as part of the ng update packageGroup |
| 1f7156b11 | fix | add Node.js 20 as supported version |
| 4b9a87c90 | fix | ignore peer mismatch when updating @nguniversal/builders |
| f66f9cf61 | fix | remove Node.js 16 from supported checks |
| Commit | Type | Description |
|---|---|---|
| 741cca73c | feat | add ng new --ssr |
| 3938863b9 | feat | add migration to migrate from @nguniversal to @angular/ssr |
| dc6b6eaf6 | feat | add migration to replace usages of @nguniversal/builders |
| 6979eba3c | feat | enable hydration when adding SSR, SSG or AppShell |
| 1a6a139aa | feat | enable routing by default for new applications |
| ac0db6697 | feat | enable standalone by default in new applications |
| a189962a5 | feat | generate functional interceptors by default |
| ae45c4ab8 | feat | update ng new generated application |
| 3f8aa9d8c | feat | update ng new to use the esbuild application builder based builder |
| 03a1eaf01 | fix | account for new block syntax in starter template |
| eb0fc7434 | fix | add missing express REQUEST and RESPONSE tokens |
| ecdcff2db | fix | add missing icons in ng-new template |
| 175944672 | fix | do not add unnecessary dependency on @angular/ssr during migration |
| 23c4c5e42 | fix | enable TypeScript esModuleInterop by default for ESM compliance |
| d60a6e86a | fix | noop workspace config migration when already executed |
| e516a4bdb | fix | pass ssr option to application schematics |
| 419b5c191 | fix | remove baseUrl from tsconfig.json |
| 0368b23f2 | fix | use @types/node v18 |
| b15e82758 | refactor | remove deprecated appId option |
| Commit | Type | Description |
|---|---|---|
| c48982dc1 | feat | add buildTarget option to dev-server and extract-i18n builders |
| 1fb0350eb | feat | add initial support for bundle budgets to esbuild builders |
| 8168ae2a8 | feat | apply global CSS updates without a live-reload when using vite |
| 91019bde2 | feat | enable localize support for SSR with application builder |
| 3c0719bde | feat | initial i18n extraction support for application builder |
| 8bce80b91 | feat | initial support for application Web Worker discovery with esbuild |
| 49f07a84d | feat | standardize application builder output structure |
| c3a87a60e | feat | support basic web worker bundling with esbuild builders |
| 9e425308a | feat | support component style budgets in esbuild builders |
| 771e036d5 | feat | support deploy URL option for browser-esbuild builder |
| c5f3ec71f | feat | support i18n inlining with esbuild-based builder |
| fd62a9315 | feat | support i18n with service worker and app-shell with esbuild builders |
| 5898f72a9 | feat | support namedChunks option in application builder |
| 8f9a0d70c | feat | support standalone apps route discovery during prerendering |
| 6b08efa6f | fix | account for arrow function IIFE |
| 2f299fc7b | fix | account for styles specified as string literals and styleUrl |
| 9994b2dde | fix | add a maximum rendering timeout for SSR and SSG during development |
| da4e19145 | fix | address a path concatenation on Windows |
| 9d4d11cc4 | fix | allow SSR compilation to work with TS allowJs option |
| e3c5b91e8 | fix | automatically include known packages in vite prebundling |
| ca38ee34c | fix | avoid binary content in architect results with browser-esbuild |
| 657f78292 | fix | avoid dev server update analysis when build fails with vite |
| 2c33f09db | fix | avoid dev-server proxy rewrite normalization when invalid value |
| b182be8aa | fix | avoid in-memory prerendering ESM loader errors |
| 0c982b993 | fix | avoid repeat error clear in vite development server |
| e41e2015b | fix | avoid spawning workers when there are no routes to prerender |
| 2d2e79921 | fix | clean up internal Angular state during rendering SSR |
| 83020fc32 | fix | clear diagnostic cache when external templates change with esbuild builders |
| c12f98f94 | fix | conditionally enable deprecated Less stylesheet JavaScript support |
| e10f49efa | fix | convert AOT compiler exceptions into diagnostics |
| 667f43af6 | fix | correctly resolve polyfills when baseUrl URL is not set to root |
| d46fb128a | fix | disable dependency optimization for SSR |
| 1b384308c | fix | disable parallel TS/NG compilation inside WebContainers |
| 070da72c4 | fix | do not perform advanced optimizations on @angular/common/locales/global |
| 508c7606e | fix | do not print Angular is running in development mode. in the server console when running prerender in dev mode |
| e817656f6 | fix | do not print Angular is running in development mode. in the server console when running prerender in dev mode |
| f806e3498 | fix | elide setClassDebugInfo calls |
| 188a00f3e | fix | elide setClassMetadataAsync calls |
| 05ce9d697 | fix | ensure all SSR chunks are resolved correctly with dev server |
| d392d653c | fix | ensure correct web worker URL resolution in vite dev server |
| 1a6aa4378 | fix | ensure css url() prefix warnings support Sass rebasing |
| 52f595655 | fix | ensure i18n locale data is included in SSR application builds |
| 3ad028bb4 | fix | ensure localize polyfill and locale specifier are injected when not inlining |
| 3e5a99c2c | fix | ensure recalculation of component diagnostics when template changes |
| fa234a418 | fix | ensure secondary Angular compilations are unblocked on start errors |
| c0c7dad77 | fix | ensure that externalMetadata is defined |
| ac7caa426 | fix | ensure unique internal identifiers for inline stylesheet bundling |
| 1f73bcc49 | fix | ensure Web Worker code file is replaced in esbuild builders |
| 23a722b79 | fix | exclude node.js built-ins from vite dependency optimization |
| fd2c4c324 | fix | expose ssr-dev-server builder in the public api |
| 9eb58cf7a | fix | fail build on non bundling error when using the esbuild based builders |
| a3e9efe80 | fix | fully track Web Worker file changes in watch mode |
| b9505ed09 | fix | generate a file containing a list of prerendered routes |
| 192a2ae6b | fix | handle HTTP requests to assets during prerendering |
| 19191e32b | fix | handle HTTP requests to assets during SSG in dev-server |
| 8981d8c35 | fix | improve sharing of TypeScript compilation state between various esbuild instances during rebuilds |
| 5a3ae0159 | fix | in vite skip SSR middleware for path with extensions |
| f87f22d3f | fix | keep dependencies pre-bundling validate between builds |
| 0da87bf1c | fix | limit concurrent output file writes with application builder |
| 391ff78cb | fix | log number of prerendered routes in console |
| c46f312ad | fix | media files download files in vite |
| 87425a791 | fix | normalize paths when invalidating stylesheet bundler |
| d4f37da50 | fix | only show changed output files in watch mode with esbuild |
| 0d54f2d20 | fix | only watch used files with application builder |
| 1f299ff2d | fix | prebundle dependencies for SSR when using Vite |
| 58bd3971f | fix | process nested tailwind usage in application builder |
| 60ca3c82d | fix | provide server baseUrl result property in Vite-based dev server |
| 0c20cc4dc | fix | re-add TestBed compileComponents in schematics to support defer block testing |
| 9453a2380 | fix | remove CJS usage warnings for inactionable packages |
| 5bf7022c4 | fix | remove support for Node.js v16 |
| c27ad719f | fix | remove unactionable error overlay suggestion from Vite-based dev server |
| 263271fae | fix | resolve and load sourcemaps during prerendering to provide better stacktraces |
| 651e3195f | fix | resolve and load sourcemaps when using vite dev server with prerendering and ssr |
| b78508fc8 | fix | several fixes to assets and files writes in browser-esbuild builder |
| c4c299bce | fix | silence xhr2 not ESM module warning |
| f7f6e97d0 | fix | skip checking CommonJS module descendants |
| c11a0f0d3 | fix | support custom index option paths in Vite-based dev server |
| 6c3d7d1c1 | fix | update ssr option definition |
| 4e89c3cae | fix | use a dash in bundle names |
| 83b4b2567 | fix | use browserslist when processing global scripts in application builder |
| ca4d1634f | fix | use component style load result caching information for file watching |
| 34947fc64 | fix | use incremental component style bundling only in watch mode |
| ec160fe4e | fix | warn if using partial mode with application builder |
| 559e89159 | fix | Windows Node.js 20 prerendering failure (#26186) |
| 2cbec36c7 | perf | cache polyfills virtual module result |
| e06e95f73 | perf | conditionally add Angular compiler plugin to polyfills bundling |
| 61f409cbe | perf | disable ahead of time prerendering in vite dev-server |
| 01ab16c5d | perf | fully avoid rebuild of component stylesheets when unchanged |
| 99d9037ee | perf | only perform a server build when either prerendering, app-shell or ssr is enabled |
| c013a95e2 | perf | only rebundle browser polyfills on explicit changes |
| e68a662bc | perf | only rebundle global scripts/styles on explicit changes |
| 28d9ab88f | perf | only rebundle server polyfills on explicit changes |
| 6d3942723 | perf | optimize server or browser only dependencies once |
| 2e8e9d802 | perf | patch fetch to load assets from memory |
| 49fe74e24 | perf | reduce CLI loading times by removing critters from critical path |
| 07e2120da | perf | remove JavaScript transformer from server polyfills bundling |
| c28475d30 | perf | reuse esbuild generated output file hashes |
| 59c22aa4c | perf | start SSR dependencies optimization before the first request |
| 223a82f5f | perf | use incremental bundling for component styles in esbuild builders |
| 4b67d2afd | perf | use single JS transformer instance during dev-server prebundling |
| Commit | Type | Description |
|---|---|---|
| f600bbc97 | refactor | remove deprecated runExternalSchematicAsync and runSchematicAsync |
| Commit | Type | Description |
|---|---|---|
| 81e4917ce | fix | replace Angular logos |
| Commit | Type | Description |
|---|---|---|
| dcf3fddff | feat | add performance profiler to CommonEngine |
| 6224b0599 | fix | correctly set config URL |
| 8d033841d | fix | enable prerender and ssr for all build configuration |
| ee0991bed | fix | enable performance profiler option name |
| Commit | Type | Description |
|---|---|---|
| f43754570 | feat | add automated preconnects for image domains |
| 4fe03266a | fix | account for arrow function IIFE |
| 828030da0 | fix | account for styles specified as string literals and styleUrl |
| 16428fc97 | fix | adjust static scan to find image domains in standlone components |
| 486becdbb | fix | remove setClassDebugInfo calls |
| 89f21ac8c | fix | remove setClassMetadataAsync calls |
| 8899fb9e3 | fix | skip transforming empty inline styles in Webpack JIT compilations |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.10"></a>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
|  | update vite to 4.5.5 |
| Commit | Type | Description |
|---|---|---|
| 12aca0060 | fix | update vite to 4.5.5 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="18.2.4"></a>
|  | clear context in Karma by default for s
| Commit | Type | Description |
|---|---|---|
| f596a3d5d | fix | clear context in Karma by default for single run executions |
| 56fa051bd | fix | upgrade webpack to 5.94.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="18.2.1"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 1068c3c73 | fix | update vite to 4.5.3 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.3.3"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 5ad507e3d | fix | update webpack-dev-middleware to 6.1.2 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="15.2.11"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 5fad40162 | fix | update dependency vite to v4.5.2 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.1.0"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| e0e011fc4 | build | update dependency vite to v4.5.1 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="17.0.7"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| bab3672cd | fix | normalize exclude path |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.8"></a>
Nothing published for this version
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 44275601b | fix | remove the need to specify --migrate-only when --name is used during ng update |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.7"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| f1a0c3361 | fix | change Twitter logo to X |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.6"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| c6ea25626 | fix | fully downlevel async/await when using vite dev-server with caching enabled |
<!-- CHANGELOG SPLIT MARKER -->
<a name="15.2.10"></a>
| Commit | Type | Description |
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 5dc7fb1a1 | fix | update @angular/cli version specifier to use ^ |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.3"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 39643bee1 | fix | correctly re-point RXJS to ESM on Windows |
| d8d116b31 | fix | several windows fixes to application builder prerendering |
| Commit | Type | Description |
|---|---|---|
| f1195d035 | fix | fix recursion in webpack resolve |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.2"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| e3a40a49a | fix | support dev server proxy pathRewrite field in Vite-based server |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.1"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 221ab2483 | fix | display warning when using resourcesOutputPath with esbuild builder |
| fe752ad87 | fix | encode Sass package resolve directories in importer URLs |
| 82b0f94fd | fix | handle HMR updates of global CSS when using Vite |
| 6a48a11b8 | fix | update vite to be able to serve app-shell and SSG pages |
| fdb16f7cd | fix | use correct type for extraEntryPoints |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.2.0"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| e6b377436 | feat | add ssr option in application builder |
| c05c83be7 | feat | add initial application builder implementation |
| 095f5aba6 | feat | add initial support for server bundle generation using esbuild |
| cb165a75d | feat | add pre-rendering (SSG) and App-shell support generation to application builder |
| 2a3fc6846 | feat | add preload hints based on transitive initial files |
| 099cec758 | feat | add support for serving SSR with dev-server when using the application builder |
| 449e21b3a | fix | correctly load dev server assets with vite 4.4.0+ |
| f42f10135 | fix | ensure preload hints for external stylesheets are marked as styles |
| 7defb3635 | fix | ensure that server dependencies are loaded also in ssr entrypoint |
| 05f31bd28 | fix | prevent race condition in setting up sass worker pool |
| 5048f6e82 | fix | Set chunk names explicitly |
| 974748cdf | perf | filter postcss usage based on content in esbuild builder |
| 61a652d91 | perf | inject Sass import/use directive importer information when resolving |
| a0a2c7aef | perf | only load browserslist in babel preset if needed |
| 6bfd1800e | perf | use in-memory Sass module resolution cache |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.8"></a>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 7a420d338 | fix | build: update critters |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.7"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 1dab4ed87 | fix | hot update filename suffix with .mjs |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.6"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 20816b57f | fix | error during critical CSS inlining for external stylesheets |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.5"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 7e91d4709 | fix | add zone.js to ng version output |
| 475506822 | fix | throw an error when executed in a google3-context |
| Commit | Type | Description |
|---|---|---|
| 07d3d8c6a | fix | correctly wrap CommonJS exported enums when optimizing |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.4"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 7016cee57 | fix | normalize paths in loader cache with esbuild |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.3"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| b56ab0798 | fix | use absolute watch paths for postcss dependency messages |
<!-- CHANGELOG SPLIT MARKER -->
<a name="15.2.9"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| 3475e0281 | fix | update direct semver dependencies to 7.5.3 |
| Commit | Type | Description |
|---|---|---|
| 8108b8c2d | fix | allow linker JIT support with prebundling with esbuild builder |
| 502365037 | fix | use all style language watch files in esbuild builder |
<!-- CHANGELOG SPLIT MARKER -->
<a name="14.2.12"></a>
| Commit | Type | Description |
| Commit | Type | Description |
|---|---|---|
| f017fee2e | fix | actually disable Vite prebundling file discovery |
| 2b4beaca2 | fix | experimental esbuild pipeline, add es2015 to main fields for RxJS v6 compatibility |
| e3c85e00e | fix | track postcss provided file dependencies in esbuild builder |
| 1419fff88 | fix | unpin and downgrade browserslist |
| 950a4b60f | fix | watch all bundler provided inputs with esbuild builder |
<!-- CHANGELOG SPLIT MARKER -->
<a name="16.1.0"></a>
Your coding agent can read these notes before it upgrades. Set up the MCP server →