Skip to content

chore(deps): update nx to v22 (major)#33

Open
github-actions[bot] wants to merge 1 commit intomainfrom
renovate/major-nx
Open

chore(deps): update nx to v22 (major)#33
github-actions[bot] wants to merge 1 commit intomainfrom
renovate/major-nx

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 20, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@nx/angular (source) ^21.3.5^22.0.0 age confidence
@nx/cypress (source) ^21.3.5^22.0.0 age confidence
@nx/jest (source) ^21.3.5^22.0.0 age confidence
@nx/js (source) ^21.3.5^22.0.0 age confidence
@nx/nest (source) ^21.3.5^22.0.0 age confidence
@nx/node (source) ^21.3.5^22.0.0 age confidence
@nx/workspace (source) ^21.3.5^22.0.0 age confidence
nx (source) 21.6.1022.4.5 age confidence

Release Notes

nrwl/nx (@​nx/angular)

v22.4.5

Compare Source

22.4.5 (2026-02-03)
🚀 Features
  • nx-dev: add server-side page view tracking for docs (#​34283)
🩹 Fixes
  • core: handle multibyte UTF-8 characters in socket message consumption (#​34151)
  • core: resolve daemon client reconnect queue deadlock (#​34284)
  • core: nx should show help for run-one when using project short names (#​34303)
  • core: prevent command injection in getNpmPackageVersion (#​34309)
  • gradle: ensure that batch output is not overriden for atomized targets (#​34268)
  • gradle: enforce that only one gradle task can be passed into gradle executor (#​34269)
  • maven: include pom.xml and ancestor pom files as inputs for all targets (#​34291)
  • nx-dev: make headers and table options linkable (#​34267)
  • nx-dev: fix double-counting and exclude assets from page tracking (#​34286)
❤️ Thank You

v22.4.4

Compare Source

22.4.4 (2026-01-30)
🚀 Features
  • core: add decorative banners for Nx Cloud CNW completion message (#​34270)
🩹 Fixes
❤️ Thank You

v22.4.3

Compare Source

22.4.3 (2026-01-29)
🚀 Features
  • core: add Nx Cloud connect URL to template README (#​34249)
  • nx-dev: add llms-full.txt and HTTP Link headers for LLM discovery (#​34232)
🩹 Fixes
  • core: hide already-installed nx packages from suggestion list during nx import (#​34227)
  • core: improve plugin worker error messages and lifecycle timeouts (#​34251)
  • core: do not throw error if worker.stdout is not instanceof socket (#​34224)
  • gradle: use tooling api compatible flags (#​34247)
  • nx-dev: update dead links across nx-dev UI libraries (#​34238)
  • vite: handle sophisticated vite plugins (#​34242)
  • web: ensure vitest config file is created (#​34216)
❤️ Thank You

v22.4.2

Compare Source

22.4.2 (2026-01-26)
🚀 Features
  • core: display batch tasks in the tui (#​33695)
  • core: add variant 2 to CNW cloud prompts with promo message (#​34223)
🩹 Fixes
  • core: handle resizing a bit better for inline_tui (#​34006)
  • core: consolidate GitHub URL messaging when gh push fails (#​34196)
  • core: cloud commands are noop when not connected rather than errors (#​34193)
  • core: fall back to node_modules when tmp has noexec (#​34207, #​33991)
  • devkit: allow null values in JSON schema validation (#​34167)
  • react: remove file-loader dependency and update svgr migration (#​34218)
❤️ Thank You

v22.4.1

Compare Source

22.4.1 (2026-01-22)
🩹 Fixes
  • core: clean up daemon workspace data directory on nx reset --onl… (#​34174)
  • core: move tui to parking lot rwlock to avoid hang (#​34187)
  • nx-dev: update broken /launch-nx links (#​34192)
❤️ Thank You

v22.4.0

Compare Source

22.4.0 (2026-01-21)
🚀 Features
  • angular: support ngrx v21 (#​33940)
  • angular: support cypress component testing with zoneless projects (#​33941)
  • angular: add support for angular v21.1 (#​34057)
  • angular-rspack: add tailwind and postcss config to component stylesheet bundler (#​34153)
  • bundling: replace rollup-plugin-postcss with inlined version (#​34110)
  • core: add inline-tui view mode (#​32718)
  • core: support cwd specific hashes (#​33879, #​33684)
  • core: allow nx show project to infer project from cwd (#​33661, #​31055, #​43, #​33503)
  • core: add OpenCode AI agent detection (#​34072)
  • core: add PLUGIN.md files to testing-tools (#​34125)
  • core: add A/B testing variant 1 to skip cloud prompt in CNW (#​34106)
  • gradle: excludeDependsOn based on provider relationships (#​33923)
  • gradle: add env vars to skip gradle and maven plugin computation (#​34055)
  • linter: add bulk suppression support for ESLint v9.24.0+ (#​32184)
  • linter: add peerDepsVersionStrategy option to dependency-checks (#​33417)
  • maven: add batch executor for multi-task Maven execution (#​33228)
  • nx-dev: add scroll depth tracking for marketing pages (#​34105)
  • react: update react-router and remix versions to address CVEs (#​34058)
  • release: add option to opt-out commit scope filter (#​33382, #​32915)
  • release: special-case 0.x versions for semver bumps (#​34031)
  • rspack: add typeCheckOptions, runtimeDependencies, and cache options (#​33931)
🩹 Fixes
  • angular: support @angular/cli package update during nx migrate (#​33918)
  • angular: only throw "define" error when options.define has keys (#​33969, #​33964)
  • angular-rspack: handler accumulation and watchOptions for double rebuilds (#​34154)
  • angular-rspack: stats serialization and configuration (#​34155)
  • core: ensure no tui on single tasks (#​33910)
  • core: daemon client reconnection on server restart (#​33432)
  • core: fix vitest test runner options for angular in cnw (#​33921)
  • core: improve package-json createNode performance (#​33960)
  • core: convert filePath to an absolute path before typescript resolves the module (#​34001, #​33985)
  • core: set windowsHide:true in package installation (#​34053)
  • core: display shared running tasks in the in progress section of the tui (#​34059)
  • core: make process metrics registration in critical paths non-blocking (#​34019)
  • core: disallow Vitest & Angular unit test runner when bundler is not esbuild in cnw (#​34023, #​34014)
  • core: allow dte to handle continuous tasks termination (#​34018)
  • core: validate native file cache size before applying it (#​33683, #​30653, #​31300)
  • core: pipe plugin stdout to avoid inconsistent terminal state (#​33369)
  • core: show daemon status in nx report output (#​34009)
  • core: prevent alias from overwriting root deps in pnpm parser (#​34064)
  • core: only init inline view if able to run (#​34094)
  • core: upgrade sysinfo to 0.37.2 and fix cpu measurement accuracy (#​34101)
  • core: improve buildExplicitTypeScriptDependnecies performance (#​33963)
  • core: ensure consistent yarn optional dependency hashing (#​34104)
  • core: only run nx console background check if daemon is active (#​33917)
  • core: prevent task hashing when project graph has errors (#​34116)
  • core: drain stdin on exit to prevent escape sequence leakage (#​34134)
  • core: avoid panic when inline tui can't init (#​34135)
  • core: establish cpu baseline when possible to improve measurement accuracy (#​34120)
  • core: prioritize nx installation path in getNxRequirePaths (#​34158)
  • core: improve TUI task selection and pane focus behavior (#​34175)
  • dotnet: fix dependency graph for multi-targeting and transitive deps (#​33908, #​33653, #​33397)
  • gradle: force gradle executor to always rerun tasks (#​34024)
  • gradle: resolve dependencies after capturing project tasks (#​34045)
  • js: avoid duplicate @nx/js/typescript plugin entries for non-buildable libs (#​34021, #​33981)
  • linter: honor setParserOptionsProject in flat config (#​33953, #​33944)
  • linter: handle variable references in replaceOverride (#​34026, #​34010)
  • linter: delete override block when update returns undefined in replaceOverride (#​34070)
  • maven: update Spring Boot to 4.0 and enable parent POM local install (#​34081)
  • maven: fix Maven Central publishing for Maven 4 (#​34084)
  • maven: include migrations.json in published package (#​34086)
  • misc: remove auto CI Optimization card from AI page (#​33955)
  • misc: remove CNW A/B testing flow branching (#​33967)
  • misc: update banner validation to match Framer API format (#​34076)
  • misc: deprecate setup-tailwind generators (#​34097)
  • module-federation: use localhost as default host #​33909 (#​33947, #​33909)
  • module-federation: skip non-npm external dependencies in getDependencies (#​33951, #​32819)
  • module-federation: pin rspack to 1.6.8 (#​34022)
  • module-federation: dev server handler accumulation (#​34152)
  • nx-dev: make sure only prod is indexed (#​33922)
  • nx-dev: make sure canonical urls are always nx.dev (#​33932)
  • react: set up module federation with webpack and ts soln correctly #​31029 (#​33920, #​31029)
  • react: target 22.3.4 patch version to address Remix CVE (#​34068)
  • testing: ensure jest v30 migration is run (#​33916)
  • testing: set moduleResolution to node in Cypress tsconfig to prevent TS5095 error (#​33726, #​33607)
  • vitest: add guard rails for vitest llm migration (#​33976)
  • vitest: skip target inference for root workspace configs with projects (#​33977, #​32471)
  • vitest: prevent config double-merge causing array duplication (#​34113, #​33591)
❤️ Thank You

v22.3.3

Compare Source

22.3.3 (2025-12-19)
🩹 Fixes
  • misc: remove CNW A/B testing flow branching (#​33967)
❤️ Thank You

v22.3.2

Compare Source

22.3.2 (2025-12-19)
🚀 Features
  • angular: support ngrx v21 (#​33940)
  • angular: support cypress component testing with zoneless projects (#​33941)
🩹 Fixes
❤️ Thank You

v22.3.1

Compare Source

22.3.1 (2025-12-18)
🩹 Fixes
❤️ Thank You

v22.3.0

Compare Source

22.3.0 (2025-12-17)
🚀 Features
  • angular: support angular v21 (#​33378)
  • angular: add migration to set isolateModules: true to jest tsconfig files (#​33889)
  • angular: add migration to replace jest-preset-angular/setup-jest imports (#​33899)
  • core: add NX_DEFAULT_OUTPUT_STYLE env var (#​33493, #​27490)
  • core: add CnwError class for typed error handling in create-nx-workspace (#​33839)
  • core: add hints and status messages to the tui (#​33838)
  • js: add option for using tsgo compiler when inferring build and typecheck tasks (#​33821, #​32591)
  • js: improve SWC compilation error logging (#​33297)
  • misc: support prettier v3 (#​33898, #​30801)
  • nx-plugin: allow customizing the location of the companion E2E project (#​32073, #​32069)
  • rspack: add support for cssFilename config #​32498 (#​32506, #​32498)
  • testing: add option to playwright preset to open html report (#​31282)
  • webpack: add support for merging externals to NxAppWebpackPlugin (#​33833)
🩹 Fixes
  • angular: process only the in progress entry points in ng-packagr-lite's write bundles transform function (#​33784, #​3172, #​33560)
  • angular: collect known tsconfig files from non-buildable angular libraries in migration (#​33834, #​33705)
  • angular: improve error message when using esbuild-based build targets and generating cypress ct (#​33846, #​33329)
  • angular: install compatible vitest version for angular projects (#​33858, #​33770)
  • angular: ensure jest and jest-preset-angular are updated correctly for angular v21 (#​33896)
  • bundling: correct project path for createTmpTsConfig (#​31314, #​31522)
  • core: optimize pnpm lockfile parsing with pre-built indexes (#​33750, #​32669, #​32254, #​33751)
  • core: share visited Set across affected graph traversal (#​33756, #​32265)
  • core: set max listeners for process in task orchestrator (#​33596, #​32439)
  • core: exit with error when generator prompts fail (#​33691)
  • core: fix record stat on initial CNW call (#​33783)
  • core: ensure terminalOutput is always a string in task results (#​33782, #​32675)
  • core: improve node creation for pnpm parser (#​33788)
  • core: add pnpm/yarn support for CNW templates (#​33827)
  • core: swc register base url missing when using tsgo (#​33332)
  • core: pass more error detail for CNW (#​33844)
  • core: create all tables upfront when creating the database (#​33843)
  • core: improve performance of buildExplicitPackageJsonDependencies (#​33791)
  • core: do not invoke prettier with --write and --list-different when unsupported (#​33857, #​33658, #​31951)
  • core: preserve command output in TUI summary for non-cached tasks (#​33673)
  • core: update CNW messaging and remove cancel event from SIGINT (#​33872)
  • core: restore linkTaskDetails param for backwards compatibility (#​33874, #​33843)
  • core: include PNPM patches in externalDependencies hash computations (#​33551)
  • core: add back ability to create cache_outputs table without a foreign key (#​33880)
  • core: display task output in TUI when native command runner is disabled (#​33881, #​32803)
  • core: prevent pinning the same task in multiple panes in the tui (#​33863)
  • core: reduce error rate with dir validation and add more debugging data (#​33887)
  • core: improve database initialization error handling (#​33820)
  • core: invalidate sync generator cache on file changes and use up-to-date project graph (#​33780)
  • core: convert * to workspace:* for pnpm/yarn/bun in CNW (#​33893)
  • expo: set projectRoot to workspaceRoot for Expo SDK 54+ compatibility (#​33836, #​33597)
  • graph: serve full project graph when navigating from PDV (#​33897)
  • js: use Set for O(1) package.json root lookup (#​33757, #​32265)
  • js: recognize NodeNext as ESM (#​31508)
  • js: display pnpm publish errors without requiring --verbose (#​33837)
  • js: make CopyAssetsHandler per-file logs opt-in via verbose mode (#​33835, #​33521)
  • js: prevent crash when terminating task using the @nx/js:swc executor (#​33845, #​31938)
  • js: handle workspace packages when nx.name differs from package.json.name (#​33583, #​33582)
  • js: resolve nx binary from workspace root in node executor (#​33842, #​33776)
  • js: detect changes to pnpm.overrides and overrides in package.json (#​31914)
  • js: check package.json for name when project.json exists but has no name (#​31887)
  • js: adjusted stdout and stderr handling to support the latest @​swc/cli version (#​32685)
  • js: allow copying generated Prisma client (asset) from 'node_modules' (#​33822)
  • misc: send connectUrl in completion metadata (#​33878)
  • misc: use string type for fetchDepth in azure-pipelines.yml (#​33727)
  • module-federation: normalize workspace protocol versions in requiredVersion (#​33733, #​31397, #​33734)
  • module-federation: check port availability before starting remote proxies (#​33871, #​33470)
  • nest: ensure library is generated with correct outputPath for TS Soln #​32060 (#​33864, #​32060)
  • nextjs: accept fileName option to generate page (#​30013)
  • node: sourceMaps option to sourceMap in webpack config (#​33333)
  • node: use @​swc/helpers instead of tslib when compiler is swc (#​33885, #​31202)
  • react: update template comment to be valid css (#​33169, #​20192639)
  • release: {releaseGroupName} not interpolated in changelog tag/releaseTagPattern (#​33779)
  • repo: fix dotnet installation on Windows (#​33786)
  • repo: restore mise tools in e2e-matrix workflow (#​33785, #​33772)
  • repo: install nightly Rust for WASM build in publish workflow (#​33792, #​33772)
  • repo: use RUSTUP_TOOLCHAIN env var for WASM builds (#​33794)
  • repo: revert to older nightly Rust for WASM builds (#​33797)
  • repo: install correct Rust target for x86_64 macOS build (#​33853)
  • rspack: enable build mode for TypeScript checker in TS solution setups (#​33447)
  • storybook: conditionally include node imports only for non-angular frameworks (#​33728)
  • storybook: use helper to find correct version when pnpm catalogs are used (#​33900, #​29772)
  • testing: update jest ci target to forward top level args (#​31379)
  • vite: update worker configuration in generator to follow Vite's … (#​30465)
  • web: update e2e test regex for SWC decorator metadata (#​33892)
  • webpack: show webpack chunks when verbose (#​30960)
  • webpack: interpolate process.env more verbosely to reduce bundle size with DefinePlugin (#​30826)
❤️ Thank You

v22.2.7

Compare Source

22.2.7 (2025-12-16)
🚀 Features
  • nx-plugin: allow customizing the location of the companion E2E project (#​32073, #​32069)
🩹 Fixes
  • core: display task output in TUI when native command runner is disabled (#​33881, #​32803)
  • core: prevent pinning the same task in multiple panes in the tui (#​33863)
  • core: reduce error rate with dir validation and add more debugging data (#​33887)
  • node: use @​swc/helpers instead of tslib when compiler is swc (#​33885, #​31202)
  • web: update e2e test regex for SWC decorator metadata (#​33892)
❤️ Thank You

v22.2.6

Compare Source

22.2.6 (2025-12-16)
🩹 Fixes
  • core: include PNPM patches in externalDependencies hash computations (#​33551)
  • core: add back ability to create cache_outputs table without a foreign key (#​33880)
  • js: detect changes to pnpm.overrides and overrides in package.json (#​31914)
  • js: check package.json for name when project.json exists but has no name (#​31887)
  • js: adjusted stdout and stderr handling to support the latest @​swc/cli version (#​32685)
  • misc: use string type for fetchDepth in azure-pipelines.yml (#​33727)
  • nextjs: accept fileName option to generate page (#​30013)
❤️ Thank You

v22.2.5

Compare Source

22.2.5 (2025-12-15)
🩹 Fixes
  • core: create all tables upfront when creating the database (#​33843)
  • core: restore linkTaskDetails param for backwards compatibility (#​33874, #​33843)
  • misc: send connectUrl in completion metadata (#​33878)
❤️ Thank You

v22.2.4

Compare Source

22.2.4 (2025-12-15)
🚀 Features
  • js: improve SWC compilation error logging (#​33297)
🩹 Fixes
  • angular: collect known tsconfig files from non-buildable angular libraries in migration (#​33834, #​33705)
  • angular: improve error message when using esbuild-based build targets and generating cypress ct (#​33846, #​33329)
  • core: improve performance of buildExplicitPackageJsonDependencies (#​33791)
  • core: do not invoke prettier with --write and --list-different when unsupported (#​33857, #​33658, #​31951)
  • core: preserve command output in TUI summary for non-cached tasks (#​33673)
  • core: update CNW messaging and remove cancel event from SIGINT (#​33872)
  • js: prevent crash when terminating task using the @nx/js:swc executor (#​33845, #​31938)
  • js: handle workspace packages when nx.name differs from package.json.name (#​33583, #​33582)
  • js: resolve nx binary from workspace root in node executor (#​33842, #​33776)
  • module-federation: check port availability before starting remote proxies (#​33871, #​33470)
  • nest: ensure library is generated with correct outputPath for TS Soln #​32060 (#​33864, #​32060)
  • node: sourceMaps option to sourceMap in webpack config (#​33333)
  • react: update template comment to be valid css (#​33169, #​20192639)
  • release: {releaseGroupName} not interpolated in changelog tag/releaseTagPattern (#​33779)
  • repo: install correct Rust target for x86_64 macOS build (#​33853)
❤️ Thank You

v22.2.3

Compare Source

22.2.3 (2025-12-12)
🩹 Fixes
  • core: swc register base url missing when using tsgo (#​33332)
  • core: pass more error detail for CNW (#​33844)
  • expo: set projectRoot to workspaceRoot for Expo SDK 54+ compatibility (#​33836, #​33597)
❤️ Thank You

v22.2.2

Compare Source

22.2.2 (2025-12-12)
🚀 Features
  • core: add CnwError class for typed error handling in create-nx-workspace (#​33839)
  • js: add option for using tsgo compiler when inferring build and typecheck tasks (#​33821, #​32591)
  • webpack: add support for merging externals to NxAppWebpackPlugin (#​33833)
🩹 Fixes
  • core: add pnpm/yarn support for CNW templates (#​33827)
  • js: recognize NodeNext as ESM (#​31508)
  • js: display pnpm publish errors without requiring --verbose (#​33837)
  • js: make CopyAssetsHandler per-file logs opt-in via verbose mode (#​33835, #​33521)
  • rspack: enable build mode for TypeScript checker in TS solution setups (#​33447)
  • testing: update jest ci target to forward top level args (#​31379)
  • webpack: interpolate process.env more verbosely to reduce bundle size with DefinePlugin (#​30826)
❤️ Thank You

v22.2.1

Compare Source

22.2.1 (2025-12-11)
🚀 Features
🩹 Fixes

Configuration

📅 Schedule: Branch creation - "before 8am on monday" in timezone UTC, 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 has been generated by Renovate Bot.

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Dec 20, 2025
@github-actions github-actions bot force-pushed the renovate/major-nx branch 4 times, most recently from ecf1cc6 to 8417a07 Compare December 23, 2025 06:36
@github-actions github-actions bot force-pushed the renovate/major-nx branch 4 times, most recently from 27f4664 to 7621b0e Compare January 15, 2026 06:39
@github-actions github-actions bot force-pushed the renovate/major-nx branch 3 times, most recently from 3f40aa8 to 647da9d Compare January 30, 2026 06:51
@github-actions github-actions bot force-pushed the renovate/major-nx branch 2 times, most recently from 0a10503 to 6acf189 Compare February 3, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants