NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4325 most downloaded on npm
Angular Schematics - CLI
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
Nothing withdrawn
no release was ever pulled
9 years old
1015 releases · first in 2018
|  | upgrade postcss to 8.5.23 |
| Commit | Type | Description |
|---|---|---|
| 0b4008f17d | fix | upgrade postcss to 8.5.23 |
| Commit | Type | Description |
|---|---|---|
| fc861affcd | fix | upgrade postcss to 8.5.23 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="22.1.2"></a>
One column per quarter.
|  | update http-proxy-middleware to 3.0.7 |
| Commit | Type | Description |
|---|---|---|
| d4e07cb3e | fix | update http-proxy-middleware to 3.0.7 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="22.0.6"></a>
|  | bump undici to 7.28.0 |
| Commit | Type | Description |
|---|---|---|
| 4ea787cd0 | fix | bump undici to 7.28.0 |
| Commit | Type | Description |
|---|---|---|
| df5a2cc2b | fix | bump vite to 7.3.6 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="22.0.4"></a>
|  | bump @babel/core to 7.29.7 |
| Commit | Type | Description |
|---|---|---|
| 36adca99c | fix | bump @babel/core to 7.29.7 |
| 7f236cfea | fix | bump esbuild to 0.28.1 |
| 94fb3c122 | fix | bump piscina to 5.2.0 |
| 1f283a41c | fix | bump vite to 7.3.5 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="22.0.3"></a>
|  | update pacote to 21.5.1 |
| Commit | Type | Description |
|---|---|---|
| 5f7c0328c | fix | update pacote to 21.5.1 |
| Commit | Type | Description |
|---|---|---|
| a75d78e68 | fix | prioritize options over environment variables in AngularNodeAppEngine |
<!-- CHANGELOG SPLIT MARKER -->
<a name="22.0.2"></a>
|  | fallback to deprecated versions when re…
| Commit | Type | Description |
|---|---|---|
| e3d564667 | fix | fallback to deprecated versions when resolving ranges if no non-deprecated version is found |
| f12e17025 | fix | remove forceAuth and unscoped credential parsing |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.2.15"></a>
|  | add support for configuring trusted pro
| Commit | Type | Description |
|---|---|---|
| 07c6c96ba | fix | add support for configuring trusted proxy headers via environment variable |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.27"></a>
|  | allow all hosts in common engine render
| Commit | Type | Description |
|---|---|---|
| 7cc1871ee | fix | allow all hosts in common engine rendering options to prevent validation errors |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.26"></a>
|  | upgrade postcss to 8.5.12 |
| Commit | Type | Description |
|---|---|---|
| 5e01ef40e | fix | upgrade postcss to 8.5.12 |
| Commit | Type | Description |
|---|---|---|
| 6686848d9 | fix | introduce trustProxyHeaders option to safely validate and sanitize proxy headers |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.24"></a>
|  | update esbuild to 0.28.0 |
| Commit | Type | Description |
|---|---|---|
| 10c09c77b | fix | update esbuild to 0.28.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.2.7"></a>
|  | update vite to 7.3.2 |
| Commit | Type | Description |
|---|---|---|
| ccab02ba0 | fix | update vite to 7.3.2 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.24"></a>
|  | update picomatch to 4.0.4 |
| Commit | Type | Description |
|---|---|---|
| 5978eeeff | fix | update picomatch to 4.0.4 |
| Commit | Type | Description |
|---|---|---|
| 6e9b92612 | fix | update picomatch to 4.0.4 |
| Commit | Type | Description |
|---|---|---|
| 6f209c26d | fix | update picomatch to 4.0.4 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.23"></a>
|  | disallow x-forwarded-prefix starting wi
| Commit | Type | Description |
|---|---|---|
| 1dc6992a5 | fix | disallow x-forwarded-prefix starting with a backslash |
| 0a2ff0b2b | fix | ensure unique values in redirect response Vary header |
| cdbac82a8 | fix | support custom headers in redirect responses |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.2.3"></a>
|  | pass process environment variables to p
| Commit | Type | Description |
|---|---|---|
| 0fd6823af | fix | pass process environment variables to prerender workers |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.2.1"></a>
|  | update copy-webpack-plugin to v14.0.0 |
| Commit | Type | Description |
|---|---|---|
| 0299b4d1a | fix | update copy-webpack-plugin to v14.0.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.18"></a>
|  | update ajv to 8.18.0 |
| Commit | Type | Description |
|---|---|---|
| 39596d529 | fix | update ajv to 8.18.0 |
| Commit | Type | Description |
|---|---|---|
| f668e2778 | fix | update rollup to 4.59.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.22"></a>
|  | prevent open redirect via X-Forwarded-P
| Commit | Type | Description |
|---|---|---|
| 8700e18d7 | fix | prevent open redirect via X-Forwarded-Prefix header |
| 67582a946 | fix | validate host headers to prevent header-based SSRF |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.21"></a>
|  | update dependency @modelcontextprotocol
| Commit | Type | Description |
|---|---|---|
| 656888a25 | fix | update dependency @modelcontextprotocol/sdk to v1.26.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.1.3"></a>
|  | update pacote to v21.0.4 |
| Commit | Type | Description |
|---|---|---|
| 795d65413 | fix | update pacote to v21.0.4 |
| Commit | Type | Description |
|---|---|---|
| ffc72cbc5 | fix | update webpack to version 5.104.1 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.1.0"></a>
|  | update dependency @modelcontextprotocol
| Commit | Type | Description |
|---|---|---|
| ff366499e | fix | update dependency @modelcontextprotocol/sdk to v1.25.2 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.0.4"></a>
|  | update @modelcontextprotocol/sdk to v1.
| Commit | Type | Description |
|---|---|---|
| cfbb61602 | fix | update @modelcontextprotocol/sdk to v1.24.0 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.0.1"></a>
|  | ensure correct URL joining for prerende
| Commit | Type | Description |
|---|---|---|
| 25bb7e65c | fix | ensure correct URL joining for prerender routes |
| Commit | Type | Description |
|---|---|---|
| cceb86296 | fix | handle X-Forwarded-Prefix and APP_BASE_HREF in redirects |
| 1abe68ad8 | fix | prevent redirect loop with encoded query parameters |
<!-- CHANGELOG SPLIT MARKER -->
<a name="21.0.0"></a>
|  | ensure ɵgetOrCreateAngularServerApp is
| Commit | Type | Description |
|---|---|---|
| 8053f2d92 | fix | ensure ɵgetOrCreateAngularServerApp is always defined after errors |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.10"></a>
|  | correct tsconfig.spec.json include for
| Commit | Type | Description |
|---|---|---|
| c854a719b | fix | correct tsconfig.spec.json include for spec files |
| Commit | Type | Description |
|---|---|---|
| b3908f68e | fix | do not remove @angular/localize when having external packages (#31721) |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.9"></a>
|  | improve locale handling in app-engine |
| Commit | Type | Description |
|---|---|---|
| 08e07e338 | fix | improve locale handling in app-engine |
| 683697ebc | fix | improve route matching for wildcard routes |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.8"></a>
|  | expand jest and jest-environment-jsdom
| Commit | Type | Description |
|---|---|---|
| 813cba9b9 | fix | expand jest and jest-environment-jsdom to allow version 30 |
| Commit | Type | Description |
|---|---|---|
| 542973ab0 | fix | add adapters to new reporter |
| f0885691d | fix | ensure locale data plugin runs before other plugins |
| 45e498f95 | fix | handle redirects from guards during prerendering |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.19"></a>
|  | respect --force option when schematic c
| Commit | Description |
|---|---|
respect --force option when schematic contains host.create |
| Commit | Description |
|---|---|
| resolve Angular locale data namespace in esbuild | |
update vite to 7.11.1 |
| Commit | Description |
|---|---|
| correctly handle routes with matrix parameters | |
| ensure server-side navigation triggers a redirect |
| Commit | Type | Description |
|---|---|---|
| a31533cf4 | fix | respect --force option when schematic contains host.create |
| Commit | Type | Description |
|---|---|---|
| 8cdda111c | fix | resolve Angular locale data namespace in esbuild |
| 5847ccc54 | fix | update vite to 7.11.1 |
| Commit | Type | Description |
|---|---|---|
| 3a28fb6a1 | fix | correctly handle routes with matrix parameters |
| 5db6d6487 | fix | ensure server-side navigation triggers a redirect |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.6"></a>
|  | prevent malicious URL from overriding h
| Commit | Type | Description |
|---|---|---|
| 5271547c8 | fix | prevent malicious URL from overriding host |
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.18"></a>
|  | cleanup karma temporary directory after
| Commit | Type | Description |
|---|---|---|
| 7f7140680 | fix | cleanup karma temporary directory after process exit |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.4"></a>
|  | Out of the box support for PM2 |
| Commit | Description |
|---|---|
| Out of the box support for PM2 | |
use bracket notation for process.env['pm_id'] |
| Commit | Description |
|---|---|
mark InjectionToken as pure for improved tree-shaking |
| Commit | Description |
|---|---|
mark InjectionToken as pure for improved tree-shaking |
| Commit | Type | Description |
|---|---|---|
| c94bf7ff0 | fix | Out of the box support for PM2 |
| 465436c9f | fix | use bracket notation for process.env['pm_id'] |
| Commit | Type | Description |
|---|---|---|
| bc6b63114 | fix | mark InjectionToken as pure for improved tree-shaking |
| Commit | Type | Description |
|---|---|---|
| e510ff828 | fix | mark InjectionToken as pure for improved tree-shaking |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.3"></a>
|  | add __screenshots__/ to .gitignore |
| Commit | Type | Description |
|---|---|---|
| b7f92da78 | fix | add __screenshots__/ to .gitignore |
| Commit | Type | Description |
|---|---|---|
| a4c9a2007 | fix | avoid retaining rendered HTML in memory post-request |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.3.2"></a>
<!-- CHANGELOG SPLIT MARKER -->
<!-- CHANGELOG SPLIT MARKER -->
<a name="19.2.17"></a>
|  | add timestamp to bundle generation log
| Commit | Type | Description |
|---|---|---|
| be60be499 | fix | add timestamp to bundle generation log |
| d60f4e53d | fix | update vite to version 7.1.5 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="18.2.21"></a>
|  | improve bun lockfile detection and opti
| Commit | Description |
|---|---|
| improve bun lockfile detection and optimize lockfile checks |
| Commit | Description |
|---|---|
| align labels in ai-config schema |
| Commit | Description |
|---|---|
| avoid extra tick in SSR builds |
| Commit | Description |
|---|---|
| preserve names in esbuild for improved debugging in dev mode |
| Commit | Description |
|---|---|
| introduce BootstrapContext for isolated server-side rendering |
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);
For more information please see: https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7
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);
| Commit | Type | Description |
|---|---|---|
| ef20a278d | fix | align labels in ai-config schema |
| Commit | Type | Description |
|---|---|---|
| f6ad41c13 | fix | improve bun lockfile detection and optimize lockfile checks |
| Commit | Type | Description |
|---|---|---|
| 1a7890873 | fix | avoid extra tick in SSR builds |
| Commit | Type | Description |
|---|---|---|
| 5d46d6ec1 | fix | preserve names in esbuild for improved debugging in dev mode |
| Commit | Type | Description |
|---|---|---|
| 7eacb4187 | feat | introduce BootstrapContext for isolated server-side rendering |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.2.2"></a>
|  | improve bun lockfile detection and opti
| Commit | Description |
|---|---|
| improve bun lockfile detection and optimize lockfile checks |
| Commit | Description |
|---|---|
| align labels in ai-config schema |
| Commit | Description |
|---|---|
| avoid extra tick in SSR builds |
| Commit | Description |
|---|---|
| preserve names in esbuild for improved debugging in dev mode |
| Commit | Description |
|---|---|
| introduce BootstrapContext for isolated server-side rendering |
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);
For more information please see: https://github.com/angular/angular/security/advisories/GHSA-68x2-mx4q-78m7
|  | don't set a default for array options w
| Commit | Type | Description |
|---|---|---|
| a793bbc47 | fix | don't set a default for array options when length is 0 |
| 2736599e2 | fix | set process title when running architect commands |
| Commit | Type | Description |
|---|---|---|
| 5c2abffea | fix | avoid extra tick in SSR dev-server builds |
| f3c826853 | fix | maintain media output hashing with vitest unit-testing |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.2.1"></a>
|  | correctly set default array values |
| Commit | Description |
|---|---|
| correctly set default array values |
| Commit | Description |
|---|---|
| directly resolve karma config template in migration | |
| prevent AI config schematic from failing when 'none' and other AI tools are selected |
| Commit | Description |
|---|---|
| correctly set default array values |
| Commit | Description |
|---|---|
| correct JS/TS file paths when running under Bazel | |
| ensure karma polyfills reporter factory returns a value |
| Commit | Type | Description |
|---|---|---|
| 3b693e09e | fix | correctly set default array values |
| Commit | Type | Description |
|---|---|---|
| 6937123a3 | fix | directly resolve karma config template in migration |
| 5d6dd4425 | fix | prevent AI config schematic from failing when 'none' and other AI tools are selected |
| Commit | Type | Description |
|---|---|---|
| e93919dea | fix | correctly set default array values |
| Commit | Type | Description |
|---|---|---|
| 06a6ddc10 | fix | correct JS/TS file paths when running under Bazel |
| b6816b0cb | fix | ensure karma polyfills reporter factory returns a value |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.2.0"></a>
|  | address Node.js deprecation DEP0190 |
| Commit | Description |
|---|---|
| address Node.js deprecation DEP0190 |
| Commit | Description |
|---|---|
| add headless mode for vitest browser mode |
| Commit | Type | Description |
|---|---|---|
| b4de9a1bf | feat | add --experimental-tool option to mcp command |
| 755ba70fd | feat | add --local-only option to mcp command |
| 59d7ef343 | feat | add --read-only option to mcp command |
| 4e92eb6f1 | feat | add modernize tool to the MCP server |
| a3b25f675 | fix | add choices to command line parser when type is array and has an enum |
| e19eee614 | fix | address Node.js deprecation DEP0190 |
| 4ee6f327a | fix | apply default to array types |
| 8ba6b0bcc | fix | use correct path for MCP get_best_practices tool |
| Commit | Type | Description |
|---|---|---|
| 2e3cfd598 | feat | add migration to remove default Karma configurations |
| d80dae276 | feat | add schematics to generate ai context files. |
| ffe6fb916 | fix | allow AI config prompt to be skipped without selecting a value |
| ae2802b7d | fix | improve AI config prompt wording |
| b017f84fd | fix | improve coverage directory handling for Karma configuration comparisons |
| 6a79f9a75 | fix | zoneless is now stable |
| Commit | Type | Description |
|---|---|---|
| c43504d8d | fix | address Node.js deprecation DEP0190 |
| Commit | Type | Description |
|---|---|---|
| fb06bb505 | feat | add headless mode for vitest browser mode |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.6"></a>
|  | allow AI config prompt to be skipped wi
|  | add migration to remove default Karma
| Commit | Description |
|---|---|
| add --experimental-tool option to mcp command | |
| add --local-only option to mcp command | |
| add --read-only option to mcp command | |
| add modernize tool to the MCP server |
|  | cache MCP best practices content and ad
|  | skip workspace-specific tools when outs
|  | define option is being included multipl
Nothing published for this version
|  | add extra prettier config |
| Commit | Type | Description |
|---|---|---|
| 584bc1d41 | fix | add extra prettier config |
| 02b0506fd | fix | correct configure the typeSeparator in the library schematic |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.5"></a>
|  | cache MCP best practices content and ad
| Commit | Type | Description |
|---|---|---|
| 48ca04474 | fix | cache MCP best practices content and add tool annotations |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.4"></a>
|  | skip workspace-specific tools when outs
| Commit | Type | Description |
|---|---|---|
| 2d753cc62 | fix | skip workspace-specific tools when outside a workspace |
| Commit | Type | Description |
|---|---|---|
| 42d72ef4d | fix | skip vite transformation of CSS-like assets |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.3"></a>
|  | update vite to 7.0.6 |
| Commit | Type | Description |
|---|---|---|
| ea5cd0e81 | fix | update vite to 7.0.6 |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.2"></a>
|  | define option is being included multipl
| Commit | Type | Description |
|---|---|---|
| 96785224f | fix | define option is being included multiple times in the JSON help |
| Commit | Type | Description |
|---|---|---|
| 0d0040bdf | fix | use crypto.randomUUID instead of Date.now for unique string in tmp file names |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.1"></a>
|  | emit a warning when outputHashing is se
| Commit | Type | Description |
|---|---|---|
| 541b33f8d | fix | emit a warning when outputHashing is set to all or bundles when HMR is enabled |
| 558a0fe92 | fix | normalize code coverage include paths to POSIX |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.1.0"></a>
|  | use signal in app component |
| Commit | Description |
|---|---|
| use signal in app component |
| Commit | Description |
|---|---|
| add initial MCP server implementation |
| Commit | Description |
|---|---|
| provide partial custom postcss configuration support |
| Commit | Description |
|---|---|
ensure loadChildren runs in correct injection context during route extraction |
| Commit | Type | Description |
|---|---|---|
| dc45c186e | feat | add initial MCP server implementation |
| Commit | Type | Description |
|---|---|---|
| 1c19e0dcd | feat | use signal in app component |
| Commit | Type | Description |
|---|---|---|
| 49a09737d | feat | provide partial custom postcss configuration support |
| Commit | Type | Description |
|---|---|---|
| 1159cf081 | feat | add code coverage reporters option for unit-test |
| 8f305ef0b | feat | add dataurl, base64 loaders |
| adfeee0a4 | fix | adjust coverage includes/excludes for unit-test vitest runner |
| c19cd2985 | fix | coverage reporter option |
| 8879716ca | fix | expose unit test and karma builder API |
| a415a4999 | fix | improve default coverage reporter handling for vitest |
| e0de8680d | fix | inject zone.js/testing before karma builder execution |
| 2672f6ec1 | fix | json and json-summary as vitest coverage reporters |
| b67fdfd6b | fix | resolve "Controller is already closed" error in Karma |
| 2784883ec | fix | support extra test setup files with unit-test vitest runner |
| f177f5508 | fix | support injecting global styles into vitest unit-tests |
| 130c65014 | fix | use an empty array as default value for vitest exclude |
| 917af12ae | fix | use date/time based output path for vitest unit-test |
| Commit | Type | Description |
|---|---|---|
| 21b5852f1 | fix | ensure loadChildren runs in correct injection context during route extraction |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.0.6"></a>
|  | remove unused @vitejs/plugin-basic-ssl
|  | add missing prettier config |
| Commit | Description |
|---|---|
| add missing prettier config |
| Commit | Description |
|---|---|
| add initial MCP server implementation |
| Commit | Description |
|---|---|
| provide partial custom postcss configuration support |
| Commit | Description |
|---|---|
| adjust coverage includes/excludes for unit-test vitest runner | |
| inject zone.js/testing before karma builder execution |
|  | include main.server.ts in tsconfig.file
| Commit | Description |
|---|---|
include main.server.ts in tsconfig.files when present |
|
reset module typeSeparator when generating applications |
|  | use signal in app component |
| Commit | Description |
|---|---|
| use signal in app component | |
add less as a devDependency when selected as the style preprocessor |
|  | correctly detect modules using new file
|  | remove constructor from service templat
| Commit | Type | Description |
|---|---|---|
| 5542445d3 | fix | remove constructor from service template |
| Commit | Type | Description |
|---|---|---|
| 0836ad28f | fix | correctly remap Angular diagnostics |
| c475e546b | fix | exclude @vitest/browser/context from esbuild bundling |
| 1a2da161e | fix | failed to proxy error for assets |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.0.5"></a>
|  | remove unused @vitejs/plugin-basic-ssl
| Commit | Type | Description |
|---|---|---|
| 1ebd53df7 | fix | remove unused @vitejs/plugin-basic-ssl dependency |
| Commit | Type | Description |
|---|---|---|
| 05cebdbcd | fix | proxy karma request from / to /base |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.0.4"></a>
|  | add missing prettier config |
| Commit | Type | Description |
|---|---|---|
| 2316fe29d | fix | add missing prettier config |
| Commit | Type | Description |
|---|---|---|
| 309742289 | fix | avoid preloading unnecessary dynamic bundles |
| 82691b98f | fix | ensure correct referer header handling in web request conversion |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.0.3"></a>
|  | include main.server.ts in tsconfig.file
| Commit | Description |
|---|---|
include main.server.ts in tsconfig.files when present |
|
reset module typeSeparator when generating applications |
| Commit | Description |
|---|---|
| include custom bundle name scripts with karma | |
| increase worker idle timeout | |
| set scripts option output as classic script for karma |
| Commit | Type | Description |
|---|---|---|
| e90a808c0 | fix | include main.server.ts in tsconfig.files when present |
| 5c48b8e0a | fix | reset module typeSeparator when generating applications |
| Commit | Type | Description |
|---|---|---|
| 56f426e25 | fix | include custom bundle name scripts with karma |
| dfe3a8b73 | fix | increase worker idle timeout |
| e6d27bd5e | fix | set scripts option output as classic script for karma |
<!-- CHANGELOG SPLIT MARKER -->
<a name="20.0.2"></a>
Your coding agent can read these notes before it upgrades. Set up the MCP server →