Skip to content
This repository was archived by the owner on Jul 18, 2026. It is now read-only.

Update angular-cli monorepo to v22 - #21

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-angular-cli-monorepo
Open

Update angular-cli monorepo to v22#21
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/major-angular-cli-monorepo

Conversation

@renovate

@renovaterenovateBot commented Nov 20, 2024

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

PackageChangeAgeConfidence
@angular-devkit/build-angular^18.0.3^22.0.0ageconfidence
@angular/cli^18.0.3^22.0.0ageconfidence

Release Notes

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

v22.0.7

Compare Source

@​angular/cli
CommitTypeDescription
e85c10ccbfixcopy packageManager field and yarn config for temp installs
b87cafec0fixsupport resolving subproject dependencies in pnpm workspaces

v22.0.6

Compare Source

v22.0.5

Compare Source

@​angular/cli
CommitTypeDescription
f099e641cfixgracefully handle package manager errors in command handler
cf033ec48fixrespect release age policy in update bootstrapping logic
@​schematics/angular
CommitTypeDescription
862a38069fixremove unused app tsconfig outDir
@​angular-devkit/build-angular
CommitTypeDescription
f75085f4bfixprevent OS command injection in ssr-dev-server builder
@​angular/build
CommitTypeDescription
dfee1e7b1fixauto-inject localize/init in library unit tests
aba718403fixinherit preserveSymlinks option from build target in unit-test builder
7c0d9f03cfixload zone.js dynamically for library unit tests
4288e4452fixscope createRequire module resolution using paths to prevent parent paths
@​angular/ssr
CommitTypeDescription
5f774f891fixpreserve response headers during redirect

v22.0.4: 22.0.4

Compare Source

@​angular/build
CommitDescription
fix - 46185ceacaggregate parallel worker performance timings on the main thread
perf - 5d7e29c41dispose builder result context early in non-watch mode

v22.0.3

Compare Source

v22.0.2

Compare Source

@​angular/cli
CommitTypeDescription
136fc2714fixsupport registry metadata fetching under bun package manager
2653dd5c7perfimplement semaphore backpressure throttling in PackageManager
@​angular/build
CommitTypeDescription
0b4a48addperfimplement semaphore backpressure throttling in JavaScriptTransformer
@​angular/ssr
CommitTypeDescription
d996a27e9fixavoid caching non-SSG page lookups
285a34e42fixcorrect grammar in console warning for redirected location headers
c8088a536fixprioritize options over environment variables in AngularNodeAppEngine

v22.0.1

Compare Source

@​angular/cli
CommitTypeDescription
b54e9a549fixdo not sort migrations of the same version alphabetically
d33311612fixfallback to local package.json for schematic detection on first run
918102a93fixisolate temporary package installation from parent pnpm workspace
b048b5f4afixremove forceAuth and unscoped credential parsing
277934035fixvalidate registry option is a valid URL in ng add
4510dae02perfoptimize update schematic registry query counts by fetching package metadata lazily
@​schematics/angular
CommitTypeDescription
c80012294fixfix browserMode option mapping in refactor-jasmine-vitest
a9b6bd904fixsafely comment out multiline statements in refactor-jasmine-vitest
12199df00fixuse null objects and callbacks in karma-to-vitest migration
@​angular/build
CommitTypeDescription
89d1be979fixallow disabling Vitest isolation from builder
d45b84be9fixexclude JSON imports from Vite dependency optimization
e3cab4dddfixprevent concurrent stylesheet bundling esbuild context leaks
bd413b0ebfixrestrict application builder output paths to output directory

v22.0.0

Compare Source

Breaking Changes

  • Node.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.
  • The @angular-devkit/architect-cli package is no longer available. The architect CLI tool has been moved to the @angular-devkit/architect package.
  • The experimental @angular-devkit/build-angular:jest and @angular-devkit/build-angular:web-test-runner builders have been removed.
@​angular/build
  • The @angular/build:dev-server (ng serve) now assigns the highest priority to the PORT environment variable. This value will override any port configurations specified in angular.json or via the --port command-line flag. This includes the default port 4200.
  • istanbul-lib-instrument is now an optional peer dependency.
    Projects using karma with code coverage enabled will need to ensure that istanbul-lib-instrument is installed. Note: ng update will automatically add this dependency during the update process.
@​angular/ssr
  • The server no longer falls back to Client-Side Rendering (CSR) when a request fails host validation. Requests with unrecognized 'Host' headers will now return a 400 Bad Request status code. Users must ensure all valid hosts are correctly configured in the 'allowedHosts' option.

Deprecations

@​angular-devkit/build-angular
  • Webpack builders in build-angular are deprecated. Use @​angular/build builders instead.
@​angular-devkit/build-webpack
  • Webpack builders in build-webpack are deprecated. Use @​angular/build builders instead.
@​angular/ssr
  • CommonEngine APIs are deprecated in favor of AngularNodeAppEngine or AngularAppEngine.
@​ngtools/webpack
@​angular/cli
CommitTypeDescription
58c0978f6featadd support for Node.js 26.0.0
a5c7c0b5ffixreflect new minimum supported Node version in ng.js
a5e1e48dbfixupdate odd-numbered Node.js version warning condition for future releases
93c3eb8fbfixupdate zoneless migration tool to handle ChangeDetectionStrategy.Eager
a39a33128perfcache root manifest and resolve restricted package exports in ng add
@​schematics/angular
CommitTypeDescription
be60a63b7featadd migrate-karma-to-vitest update migration
43505066efeatadd migration to add istanbul-lib-instrument
b2f7a038bfeatconditionally install istanbul coverage provider for Vitest migration
d227e6985featmigrate fake async to Vitest fake timers
d2aa9ede5featmigrate fakeAsync's flush behavior when used in beforeEach
f98cc82ebfeatrely on strict template default in generated workspaces
c9f408153featset up fake timers in beforeEach instead of beforeAll
de630c2fcfeatstabilize refactor-jasmine-vitest schematic
8d0805dd1featupdate TSConfig globals during karma to vitest migration
470e1f937fixadd istanbul-lib-instrument to application/library generator dependencies
dc1238e5afixadd trusted-proxy-headers migration
6572a6944fixdefault components to OnPush change detection
aed407db8fixdefer karma config deletion in Karma to Vitest migration
4fbc60891fixpreserve Jasmine stub-by-default semantics for bare spies
b3d838dfdfixreplace deprecated ChangeDetectionStrategy.Default with Eager
a7ac8e5f0fixsupport spy call arguments migration in refactor-jasmine-vitest
7fb59eaa6fixuse service decorator in ng generate

CommitTypeDescription
d0e9e8163buildupdate minimum supported Node.js versions
1f21e89d9refactorremove @angular-devkit/architect-cli package
b4885b851refactorremove experimental Jest and Web Test Runner builders
@​angular-devkit/build-angular
CommitTypeDescription
b7940dbcbrefactordeprecate Webpack builders
@​angular-devkit/build-webpack
CommitTypeDescription
3d5daa45erefactordeprecate webpack and webpack-dev-server builders
@​angular/build
CommitTypeDescription
e9aa7967bfeatadd isolate option to unit-test builder
fe720cab6featadd process.env.PORT support to the dev server
0781f7498featadd quiet option to suppress build noise in unit tests
cd2ad3c19featenable chunk optimization by default with heuristics
3007f46b7featmove istanbul-lib-instrument to optional peer dependency
af2c7e944featrename experimentalPlatform to platform in application builder
58c7c7a9dfeatsubresource integrity validation for dynamically loaded modules
73233dc5ffeatsupport Istanbul coverage in Vitest runner
414320d02featsupport runtime Zone.js detection in Vitest unit test runner
b85ec6798fixallow configuring Access-Control-Allow-Origin via headers option
edfa782d5fixuse dynamic TestComponentRenderer for Vitest
@​angular/ssr
CommitTypeDescription
5adc92541fixenforce explicit opt-in for proxy headers
f85343925fixsupport all X-Forwarded-* headers when trustProxyHeaders is true
8471ba634fixsupport server-side rendering configuration options
50b16a65brefactordeprecate CommonEngine APIs
27cd35561refactorremove CSR fallback for invalid hosts
@​ngtools/webpack
CommitTypeDescription
547ca515brefactordeprecate @​ngtools/webpack loader and plugin

v21.2.19

Compare Source

v21.2.18

Compare Source

@​angular/cli
CommitTypeDescription
61a810ab6fixrespect release age policy in update bootstrapping logic
@​angular/build
CommitTypeDescription
a2b6116edfixbump undici to 7.28.0
2510ee3c9fixbump vite to 7.3.6

v21.2.17

Compare Source

@​angular/build
CommitTypeDescription
9c366e8befixbump @​babel/core to 7.29.7
6a06ce9e9fixbump esbuild to 0.28.1
637b84877fixbump piscina to 5.2.0
e86d58a12fixbump vite to 7.3.5

v21.2.16

Compare Source

@​angular/cli
CommitTypeDescription
77c9047acfixupdate pacote to 21.5.1
@​angular/ssr
CommitTypeDescription
d052e97dafixprioritize options over environment variables in AngularNodeAppEngine

v21.2.15

Compare Source

@​angular/cli
CommitTypeDescription
42ac0ed0ffixremove forceAuth and unscoped credential parsing
c7a7f1955fixsupport registry metadata fetching under bun package manager

v21.2.14

Compare Source

@​angular/cli
CommitTypeDescription
aed448748fixexpand package groups for newly added peer dependencies in update schematic
@​angular/build
CommitTypeDescription
d46c082fbfixprevent esbuild service child process leakage

v21.2.13

Compare Source

@​angular-devkit/build-angular
CommitTypeDescription
3c6d26a31fixremove unconditional CORS wildcard from webpack dev-server
@​angular/build
CommitTypeDescription
2b3e95517fixassert that asset input paths are within workspace root

v21.2.12

Compare Source

@​angular/build
CommitTypeDescription
cbad57579fixignore virtual esbuild paths with (disabled):

v21.2.11

Compare Source

@​angular/cli
CommitTypeDescription
bbd63b7a5fixrobustly parse npm manifest from array
@​angular/ssr
CommitTypeDescription
eafe1a719fixallow all hosts in common engine rendering options to prevent validation errors
7a116a80dfixremove stateful flag from URL_PARAMETER_REGEXP

v21.2.10

Compare Source

@​angular/cli
CommitTypeDescription
bb8611913fixrestrict MCP workspace access to allowed client roots during resolution

v21.2.9

Compare Source

@​angular/cli
CommitTypeDescription
233deef01fixfix broken img ref in ai-tutor
7cea9885cfixintroduce initial package manager workspace awareness
5b1a5b743fixremove standalone true ref in ai tutor
@​schematics/angular
CommitTypeDescription
e7abeb5c7fixadd missing imports for focus and skip APIs in refactor-jasmine-vitest
@​angular/ssr
CommitTypeDescription
94023f62cfixintroduce trustProxyHeaders option to safely validate and sanitize proxy headers
5ffe5c309fixadd support for configuring trusted proxy headers via environment variable
930ada9b7fixdecode route segments when building and matching route tree
0dc8a440cfixuse router to normalize URLs for comparison

v21.2.8: 21.2.8

Compare Source

@​angular/cli
CommitDescription
fix - e91280c05dynamically resolve project Angular CLI executable inside MCP tools
fix - 01af6741bignore EBADF file system errors during MCP project scan
fix - f7a3e6ed8use headless option in MCP test tool
@​angular-devkit/build-angular
CommitDescription
fix - 00336c037ensure route has leading slash in prerender builder
fix - e87d302d6fix app-shell route format and
@​angular/build
CommitDescription
fix - c93140a54use rootDir for HMR component updates path resolution
fix - 6df2b1488validate V8 coverage support for browsers in Vitest

v21.2.7

Compare Source

@​angular/cli
CommitTypeDescription
971041aa1fixhandle missing package manager during analytics initialization
@​angular/build
CommitTypeDescription
365cce81dfixpreserve coverage ignore comments in development
9f74660c3fixshow clear error when styleUrl points to a TypeScript file

v21.2.6

Compare Source

@​angular/cli
CommitTypeDescription
ea14f28ccfixfix sourceRoot resolution for MCP projects tool
@​angular/build
CommitTypeDescription
9136eb376fixensure transitive SCSS partial errors are tracked in watch mode
8186faa11fixensure Vitest mock patching is executed only once
107d1a9e2fixpreserve error stack traces during prerendering
b7f457253fixscope CHROME_BIN executable path to individual playwright instances

v21.2.5

Compare Source

@​angular/cli
CommitTypeDescription
cadf9b201featsupport custom port in MCP devserver start tool
@​angular/ssr
CommitTypeDescription
bbc255419fixallow underscores in host validation
b1fe66a7ffixpatch Headers.forEach in cloneRequestAndPatchHeaders

v21.2.4

Compare Source

@​angular/cli
CommitTypeDescription
a7787d092fixrestore console methods after logger completes
@​angular/build
CommitTypeDescription
7170599abfixdeduplicate and merge coverage excludes with vitest
c73f13797fixprevent reporter duplicates by explicitly overriding Vitest configuration
956ccaa71fixremove default for unit-test coverage option
36978db7efixwarn about performance of test.exclude in vitest configuration
6ec36f5befixwarn when vitest watch config conflicts with builder
@​angular/ssr
CommitTypeDescription
9bdf782c8fixapply forwarded prefix and vary header in accept-language redirects
628c58672fixsupport '*' in allowedHosts and warn about security risks

v21.2.3

Compare Source

@​angular/cli
CommitTypeDescription
1505164bbfixuse parsed package name for migrate-only updates
@​angular/build
CommitTypeDescription
75fa94cadfixalias createRequire banner import to avoid duplicate binding
d009aa1ecfixonly use external packages for polyfills when no local files are present
@​angular/ssr

| Commit | Type | Description

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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

renovateBot commented Nov 20, 2024

Copy link
Copy Markdown
ContributorAuthor

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: @hhangular/store@1.18.1
npm error Found: @angular/compiler-cli@18.2.14
npm error node_modules/@angular/compiler-cli
npm error dev @angular/compiler-cli@"^18.0.2" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @angular/compiler-cli@"^22.0.0" from @angular-devkit/build-angular@22.0.7
npm error node_modules/@angular-devkit/build-angular
npm error dev @angular-devkit/build-angular@"^22.0.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-07-15T20_17_41_372Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-07-15T20_17_41_372Z-debug-0.log

@renovate
renovateBotforce-pushed the renovate/major-angular-cli-monorepo branch from 588b70f to ab9be9fCompareMay 31, 2025 11:40
@renovaterenovateBot changed the title Update angular-cli monorepo to v19 (major)Update angular-cli monorepo to v20 (major)May 31, 2025
@renovate
renovateBotforce-pushed the renovate/major-angular-cli-monorepo branch from ab9be9f to 3184704CompareNovember 20, 2025 07:04
@renovaterenovateBot changed the title Update angular-cli monorepo to v20 (major)Update angular-cli monorepo to v21 (major)Nov 20, 2025
@renovate
renovateBotforce-pushed the renovate/major-angular-cli-monorepo branch from 3184704 to b90842fCompareMarch 8, 2026 07:02
@renovaterenovateBot changed the title Update angular-cli monorepo to v21 (major)Update angular-cli monorepo to v21May 13, 2026
@renovate
renovateBotforce-pushed the renovate/major-angular-cli-monorepo branch from b90842f to 5e85670CompareJune 5, 2026 04:07
@renovaterenovateBot changed the title Update angular-cli monorepo to v21Update angular-cli monorepo to v22Jun 5, 2026
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants