Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 31, 2025

This PR contains the following updates:

Package Change Age Confidence
@angular-devkit/core 19.2.17 -> 21.0.0 age confidence
@angular-devkit/schematics 19.2.17 -> 21.0.0 age confidence

Release Notes

angular/angular-cli (@​angular-devkit/core)

v21.0.0

Compare Source

Breaking Changes

@​angular/cli
  • The ng commands will no longer automatically detect and use cnpm as the package manager. As an alternative use the .npmrc file to ensure npm uses the cnpm registry.
@​angular/build
    • TypeScript versions older than 5.9 are no longer supported.
  • The javascriptEnabled option for Less is no longer supported. Projects relying on inline JavaScript within Less files will need to refactor their stylesheets to remove this dependency.
@​schematics/angular
Commit Type Description
e417c89f9 feat Add addTypeToClassName option to relevant schematics
ede5e52bc feat add include option to jasmine-to-vitest schematic
c119910f4 feat add AGENTS.md support to ai-config schematic
d0d2a17b8 feat add Jasmine spy API transformations to jasmine-to-vitest schematic
e7d955bed feat add matcher transformations to jasmine-to-vitest schematic
629f5cb18 feat add misc transformations to jasmine-to-vitest schematic
4912f3990 feat add Tailwind CSS option to application schematic and ng new
2a518016d feat Applications are zoneless by default
2ffc527b1 feat configure Vitest for new projects and allow runner choice
58474ec7d feat introduce initial jasmine-to-vitest unit test refactor schematic
9f255f2b3 feat set packageManager in package.json on new projects
4e6c94f21 feat support different file name style guides in ng new
77741f5ee fix add 'update-typescript-lib' migration
f89750b27 fix add addImports option to jasmine-vitest schematic
9dab5780a fix add fixture.whenStable in spec files when zoneless apps
8f0f6a5f1 fix add migration to update moduleResolution to bundler
e8feba9ee fix add missing typeSeparator to main.ts.template file
515b09c4f fix add Vitest config generation and runner checks
0e83fe1a8 fix add warnings and improve Karma config generation
b91fa31f2 fix align Karma project generation with unified unit-test builder
c967a447c fix correct spacing in application spec tsconfig
00d941c43 fix correct style guide paths for standalone components
e33e77d12 fix flag '--file-name-style-guide=2016' - wrong import in main.ts
f35b9f331 fix improve comment preservation in jasmine-to-vitest
6615fcf03 fix issues in apps generated with '--file-name-style-guide=2016' flag
e304821d5 fix make ai-config schematic non-destructive
512ad282a fix preserve blank lines in jasmine-to-vitest schematic
b524ba426 fix remove empty i18n-extract target for new projects
8e6e0a293 fix remove explicit flag for host bindings
afb4d3e37 fix remove extra space before async in spec templates
b983ea8e5 fix respect skip-install for tailwind schematic
54c4eae2a fix transform Jasmine type annotations in jasmine-to-vitest schematic
14c0a9bac perf optimize AST traversal utilities
@​angular/cli
Commit Type Description
58d101d5e feat add --json output to ng version
d014630fa feat add advanced filtering to MCP example search
6d3a3c579 feat add ai-tutor mcp tool
1c06b16a9 feat add builder info to list_projects MCP tool
301b50da4 feat add fallback support for packages without direct ng add functionality
3040b777e feat add style language detection to list_projects tool
45024e836 feat add unit test framework detection to list_projects tool
104c90768 feat enhance ng version output with more details
286b6204c feat make documentation search tool version-aware
406315d09 feat make find_examples tool version-aware
68e711307 feat make get_best_practices tool version-aware
50453fdee feat overhaul ng version command output
1ee9ce3c9 feat promote MCP find_examples tool to a stable tool
0d53e82d5 feat provide detailed peer dependency conflict errors in ng add
f513089e2 feat remove direct support for cnpm
c17d7a929 fix add schema versioning and metadata to example database
dbf1aaf70 fix add snippet support to example search MCP tool
dfb4242b3 fix add vitest to version command output
11cee1acb fix correct boolean parsing in MCP example front matter
122a8c0e2 fix correct frontmatter parsing in MCP examples tool
431106559 fix correct query in find_examples to prevent runtime error
def412a55 fix enhance find_examples MCP tool with structured output
0922a033f fix improve JSON schema parsing for command options
f099c9157 fix improve list_projects MCP tool to find all workspaces in monorepos
1be35b343 fix promote zoneless migration MCP tool to stable
e5aed6d65 fix show planned actions in ng add dry run
4deac3ec7 fix support multi-database search in find_examples MCP tool
aeb49dd52 perf cache dependency lookups during ng add
5e534090e perf parallelize peer dependency checks in ng add
@​angular-devkit/build-angular
Commit Type Description
6e395fc0c fix ensure vitest code coverage handles virtual files correctly
53899511a fix expand jest and jest-environment-jsdom to allow version 30
7a8c94615 fix make zone.js optional in server and app-shell builders
@​angular/build
Commit Type Description
00426e315 feat add --list-tests flag to unit-test builder
a908bf3d4 feat add 'filter' option to unit-test builder
3e0209d0a feat add browserViewport option for vitest browser tests
3b7dabbf1 feat add advanced coverage options to unit-test builder
c0b00d78e feat add reporter output file option for unit-test
66dd6dd83 feat allow options for unit test reporters
a90bea5b5 feat support .test.ts files by default in unit test builder
b2f048773 fix add --ui option for Vitest runner
530d9270e fix add define option to dev-server
b554bd73a fix add temporary directory cleanup for Vitest executor
c6176f6df fix add upfront dependency validation for unit-test runners
63c98741a fix add webcontainer support for Vitest browser provider
fcdbf6c19 fix allow globals to be set to false
542d52868 fix allow custom runner configuration file for unit-test
0505f954d fix allow unit-test progress option passthrough for building
931c62d20 fix allow unit-test runner config with absolute path
a11dd31f0 fix configure Vitest cache to use Angular cache
abf003268 fix correct Vitest builder watch mode execution
f05ffd104 fix correct Vitest coverage include handling for virtual files
cd5c92b99 fix correct Vitest coverage reporting for test files
07f712253 fix correctly handle absolute paths and casing in test discovery
bf468e1eb fix direct check include file exists in unit-test discovery
50e330d33 fix disable glob directory expansion when finding tests
49b65aba8 fix disable Vitest test isolation by default
1529595d4 fix drop support for TypeScript 5.8
a44f8fa94 fix dynamically select Vitest DOM environment
ae35543af fix enhance Vitest config merging and validation
fec106b60 fix enhance Vitest dependency externalization and pre-bundling
f7c4a4c1d fix enhance Vitest resolution for optimal package loading
ee5e127d5 fix ensure ɵgetOrCreateAngularServerApp is always defined after errors
0830f4fb5 fix ensure TestBed cleanup hooks are always registered
41b12509a fix ensure TestBed setup is robust in non-isolated Vitest
55145f582 fix ensure Vitest setup files are executed in order
3478aa332 fix exclude .angular from coverage instrumentation
7c529c1bc fix externalize Angular dependencies in Vitest runner
69c3b1226 fix improve error handling in unit-test builder
bab5806c2 fix introduce vitest-base.config for test configuration
73621998f fix normalize paths for Vitest runner output files
fa5c92346 fix prioritize string type for runnerConfig schema
d0787c11d fix provide default excludes for vitest coverage
ac10f323e fix relax requirement for files to be in TS compilation
139758586 fix remove deprecated javascriptEnabled option for Less
6576bb598 fix remove explicit test isolation configuration
9132e6af9 fix resolve browser provider packages using project resolver
26127bd3b fix resolve PostCSS plugins relative to config file
dae732059 fix serve build assets and styles in vitest
705af2278 fix set coverage report directory to coverage/project-name
0851d2eae fix show full aggregate errors from vitest
cc2668f57 fix simplify SSL handling for ng serve with SSR (#​31723)
907eabdd3 fix support ESM PostCSS plugins
62938e799 fix update vitest to 4.0.6 and remove coverage workaround

v20.3.11

Compare Source

@​angular/build
Commit Type Description
8053f2d92 fix ensure ɵgetOrCreateAngularServerApp is always defined after errors

v20.3.10

Compare Source

@​schematics/angular
Commit Type Description
c854a719b fix correct tsconfig.spec.json include for spec files
@​angular/build
Commit Type Description
b3908f68e fix do not remove @angular/localize when having external packages (#​31721)

v20.3.9

Compare Source

@​angular/ssr
Commit Type Description
08e07e338 fix improve locale handling in app-engine
683697ebc fix improve route matching for wildcard routes

v20.3.8

Compare Source

@​angular-devkit/build-angular
Commit Type Description
813cba9b9 fix expand jest and jest-environment-jsdom to allow version 30
@​angular/build
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

v20.3.7

Compare Source

@​angular-devkit/schematics
Commit Type Description
a31533cf4 fix respect --force option when schematic contains host.create
@​angular/build
Commit Type Description
8cdda111c fix resolve Angular locale data namespace in esbuild
5847ccc54 fix update vite to 7.11.1
@​angular/ssr
Commit Type Description
3a28fb6a1 fix correctly handle routes with matrix parameters
5db6d6487 fix ensure server-side navigation triggers a redirect

v20.3.6

Compare Source

@​angular/ssr
Commit Type Description
5271547c8 fix prevent malicious URL from overriding host

v20.3.5

Compare Source

@​angular/build
Commit Type Description
7f7140680 fix cleanup karma temporary directory after process exit

v20.3.4

Compare Source

@​schematics/angular
Commit Type Description
c94bf7ff0 fix Out of the box support for PM2
465436c9f fix use bracket notation for process.env['pm_id']
@​angular-devkit/build-angular
Commit Type Description
bc6b63114 fix mark InjectionToken as pure for improved tree-shaking
@​angular/build
Commit Type Description
e510ff828 fix mark InjectionToken as pure for improved tree-shaking

v20.3.3

Compare Source

@​schematics/angular
Commit Type Description
b7f92da78 fix add __screenshots__/ to .gitignore
@​angular/ssr
Commit Type Description
a4c9a2007 fix avoid retaining rendered HTML in memory post-request

v20.3.2

Compare Source

v20.3.1

Compare Source

@​angular/build
Commit Type Description
be60be499 fix add timestamp to bundle generation log
d60f4e53d fix update vite to version 7.1.5

v20.3.0

Compare Source

Breaking Changes

@​angular/ssr
  • 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);
@​schematics/angular
Commit Type Description
ef20a278d fix align labels in ai-config schema
@​angular/cli
Commit Type Description
f6ad41c13 fix improve bun lockfile detection and optimize lockfile checks
@​angular-devkit/build-angular
Commit Type Description
1a7890873 fix avoid extra tick in SSR builds
@​angular/build
Commit Type Description
5d46d6ec1 fix preserve names in esbuild for improved debugging in dev mode
@​angular/ssr
Commit Type Description
7eacb4187 feat introduce BootstrapContext for isolated server-side rendering

v20.2.2

Compare Source

@​angular/cli
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
@​angular/build
Commit Type Description
5c2abffea fix avoid extra tick in SSR dev-server builds
f3c826853 fix maintain media output hashing with vitest unit-testing

v20.2.1

Compare Source

@​angular/cli
Commit Type Description
3b693e09e fix correctly set default array values
@​schematics/angular
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
@​angular-devkit/schematics-cli
Commit Type Description
e93919dea fix correctly set default array values
@​angular/build
Commit Type Description
06a6ddc10 fix correct JS/TS file paths when running under Bazel
b6816b0cb fix ensure karma polyfills reporter factory returns a value

v20.2.0

Compare Source

@​angular/cli
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
@​schematics/angular
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
@​angular-devkit/schematics
Commit Type Description
c43504d8d fix address Node.js deprecation DEP0190
@​angular/build
Commit Type Description
fb06bb505 feat add headless mode for vitest browser mode

v20.1.6

Compare Source

@​schematics/angular
Commit Type Description
584bc1d41 fix add extra prettier config
02b0506fd fix correct configure the typeSeparator in the library schematic

v20.1.5

Compare Source

@​angular/cli
Commit Type Description
48ca04474 fix cache MCP best practices content and add tool annotations

v20.1.4

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 3 times, most recently from d36d160 to 3bff97d Compare August 13, 2025 16:27
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 2 times, most recently from 1f65fc8 to d907376 Compare August 20, 2025 14:55
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 2 times, most recently from 9f04bdc to 3978147 Compare August 31, 2025 10:33
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 2 times, most recently from ce39dd9 to 2c8794b Compare September 10, 2025 17:50
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 3 times, most recently from 70ac8fd to 4e584b2 Compare September 18, 2025 12:44
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch from 4e584b2 to 8641aa3 Compare September 25, 2025 01:46
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 4 times, most recently from 930897e to bc6eca4 Compare October 8, 2025 13:47
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 2 times, most recently from 7715c4f to 8047386 Compare October 21, 2025 15:10
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 2 times, most recently from 0add6fe to 1866840 Compare October 30, 2025 00:39
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch from 1866840 to 98e83d5 Compare November 5, 2025 19:52
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch 3 times, most recently from 5f2e750 to bee2a3e Compare November 19, 2025 16:39
@renovate renovate bot force-pushed the renovate/major-angular-cli-monorepo branch from bee2a3e to 24ebdaf Compare November 19, 2025 22:05
@renovate renovate bot changed the title fix(deps): update angular-cli monorepo to v20 (major) fix(deps): update angular-cli monorepo to v21 (major) Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant