Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 5, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@nx/eslint (source) ^20.2.2 -> ^22.0.0 age confidence
@nx/eslint-plugin (source) 20.8.2 -> 22.3.1 age confidence
@nx/js (source) 20.8.2 -> 22.3.1 age confidence
@nx/storybook (source) ^20.2.2 -> ^22.0.0 age confidence
@nx/vite (source) ^20.2.2 -> ^22.0.0 age confidence
@nx/web (source) 20.8.2 -> 22.3.1 age confidence
nx (source) ^20.2.2 -> ^22.0.0 age confidence

Release Notes

nrwl/nx (@​nx/eslint)

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
❤️ Thank You

v22.2.0

Compare Source

22.2.0 (2025-12-08)

🚀 Features
🩹 Fixes
  • angular-rspack: use CJS when serving applications for HMR #​33106 (#​33693, #​33106)
  • angular-rspack: ensure rebuild logs are only printed once (#​33694)
  • bundling: replace rollup-plugin-copy with nx copy assets plugin (#​33601, #​32398)
  • bundling: set buildLibsFromSource in normalize options for Rollup (#​33679)
  • core: don't presume a task is long running if its marked cacheable (#​33545, #​32610)
  • core: daemon command should exit at end (#​33547)
  • core: provide error when nested graph construction would occur invoked during createNodes (#​33541, #​29618)
  • core: filter out automated release commits in getCommitsRelevantToProjects (#​33482)
  • core: make daemon socket path unique per process to prevent race condition (#​33580, #​33491)
  • core: use nx-mcp for older nx versions instead of nx mcp (#​33553)
  • core: propagate continuous task failures to dependent tasks (#​33492)
  • core: kill child process tree in different running tasks (#​33636, #​32438, #​33460)
  • core: include create-nx-workspace in migration package group (#​33643, #​33585)
  • core: suppress git stderr output in parseGitOutput (#​33645, #​33330)
  • core: prevent Nx Console prompt from blocking non-interactive commands (#​33646, #​33552)
  • core: ensure perf logs are flushed before exit in graph command (#​33621)
  • core: nx-schema default value for preserveMatchingDependencyRanges should have changed in v22 (#​33587)
  • core: stop adding outdated vscode/cursor rule files to gitignore (#​33680)
  • core: sanitize project names for valid git tag names in nx release (#​33692, #​33262)
  • core: optimize bun lockfile parser (#​33623)
  • core: cnw sends correct selectedRepositoryName; prints instructions when user Ctrl+C (#​33699)
  • core: use Set for O(1) visited node lookup in hasPath (#​33754, #​32265)
  • docker: fix releasing non docker projects (#​33667)
  • gradle: do not add gradle plugin to plugins block if using version catalogs (#​33763)
  • graph: align exclude flag with others by using findMatchingProjects (#​33550)
  • graph: surface task graph client error via error toast (#​33600)
  • js: ensure copy-workspace-modules copies transitive workspace dependencies (#​33570)
  • linter: handle various flat config override structures (#​33548, #​31796)
  • linter: base eslint config should ignore out-tsc directories (#​33639)
  • linter: update generators to use ESLint v9 compatible versions (#​33633)
  • maven: remove incorrect threadSafe to parallelism mapping (#​33678)
  • misc: update output location of ai-migration files (#​33696)
  • nest: set moduleResolution to node to prevent TS5095 error (#​33607, #​33589)
  • nextjs: make migration to next 16 optional (#​33627)
  • node: set generatePackageJson:false for TS Solution workspaces (#​33606)
  • nuxt: do not import base eslint config for root project (#​33642)
  • nuxt: update preset test for v4 app directory structure (#​33648)
  • react: exclude tailwind from CSS modules syntax in component generator (#​33574)
  • react: update @​emotion/styled to latest version #​31252 (#​33690, #​31252)
  • release: ensure emoji is not repeated in breaking changes summary (#​33605)
  • release: interpolate releaseGroupName in getLatestGitTagForPattern (#​33674)
  • release: ensure --preid flag considers stable tags for version determination (#​33703, #​33343)
  • repo: enable wayland-data-control feature for arboard (#​33675)
  • storybook: remove STORYBOOK_PROJECT_ROOT when running automigrate to prevent hanging (#​33567, #​32492)
  • storybook: remove upper bound of migration requires (#​33613)
  • testing: remove declare global wrapper from cypress commands.ts template (#​33573, #​32930)
  • testing: remove --no-experimental-strip-types flag from @​nx/jest/plugin + migrate to jest.config.cts if needed (#​33657)
  • vite: generate .mts config files to force ESM (#​33518)
  • vite: vitest executor to return the async iterable #​33588 (#​33668, #​33588)
❤️ Thank You

v22.1.3

Compare Source

22.1.3 (2025-11-27)
🚀 Features
  • nextjs: add migration to add AI instructions for upgrading to Next 16 (#​33608)
🩹 Fixes
❤️ Thank You

v22.1.2

Compare Source

22.1.2 (2025-11-25)

🚀 Features
  • core: add multiple Nx version detection to nx report (#​33599)
🩹 Fixes
  • core: filter out automated release commits in getCommitsRelevantToProjects (#​33482)
  • core: make daemon socket path unique per process to prevent race condition (#​33580, #​33491)
  • core: use nx-mcp for older nx versions instead of nx mcp (#​33553)
  • core: propagate continuous task failures to dependent tasks (#​33492)
  • graph: surface task graph client error via error toast (#​33600)
  • js: ensure copy-workspace-modules copies transitive workspace dependencies (#​33570)
  • nest: set moduleResolution to node to prevent TS5095 error (#​33607, #​33589)
  • node: set generatePackageJson:false for TS Solution workspaces (#​33606)
  • release: ensure emoji is not repeated in breaking changes summary (#​33605)
  • storybook: remove upper bound of migration requires (#​33613)
  • testing: remove declare global wrapper from cypress commands.ts template (#​33573, #​32930)
❤️ Thank You

v22.1.1

Compare Source

22.1.1 (2025-11-21)
🚀 Features
  • linter: add util to load eslint rules from a directory (#​33543)
  • nx-cloud: prepend nx version to stats metadata (#​33568)
🩹 Fixes
  • core: don't presume a task is long running if its marked cacheable (#​33545, #​32610)
  • core: daemon command should exit at end (#​33547)
  • core: provide error when nested graph construction would occur invoked during createNodes (#​33541, #​29618)
  • graph: align exclude flag with others by using findMatchingProjects (#​33550)
  • linter: handle various flat config override structures (#​33548, #​31796)
  • react: exclude tailwind from CSS modules syntax in component generator (#​33574)
  • storybook: remove STORYBOOK_PROJECT_ROOT when running automigrate to prevent hanging (#​33567, #​32492)
  • vite: generate .mts config files to force ESM (#​33518)
❤️ Thank You

v22.1.0

Compare Source

22.1.0 (2025-11-19)
🚀 Features
  • core: update rust (#​33220)
  • core: enable tui by default on windows (#​33314)
  • core: batch hash tasks without custom hashers (#​33327)
  • core: add OSC 9;4 progress indicator support to TUI (#​33325)
  • core: collect resource usage (#​32946)
  • core: disable interactivity by default for run-one task outputs in tui (#​33358)
  • core: track system metrics and link plugins to workers when possible (#​33411)
  • core: pull nx init from latest before executing (#​33446)
  • core: export TypeScript schema definitions via wildcard patterns (#​33454, #​33336)
  • core: make console daemon check backgroundable and pulling from latest (#​33491)
  • core: apply parent env to atomized target (#​33013)
  • docker: support inferring additional args for targets with interpolation support (#​32892)
  • docker: add skipDefaultTag option to build target (#​33477, #​33506)
  • gradle: add custom installation path to options (#​33187)
  • gradle: use gitignore to determine dependant task output files (#​33402)
  • gradle: allow specifying project and task configuration from gradle build files (#​33264)
  • maven: upgrade to version 0.0.8 with automated migration ([#​33315](https://redirect.github.co

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-nx-monorepo branch 8 times, most recently from 68c167a to e2f6482 Compare May 12, 2025 23:20
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 7 times, most recently from 8c621cb to b847754 Compare May 21, 2025 01:56
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 5 times, most recently from 11ee392 to c337ba2 Compare May 28, 2025 03:12
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 5 times, most recently from 72a6e6f to 421533e Compare June 3, 2025 09:47
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 5 times, most recently from 54cf502 to e053685 Compare June 9, 2025 21:44
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 2 times, most recently from 44d77c6 to d2f7845 Compare September 25, 2025 15:16
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 3 times, most recently from d1e94c9 to 5f3acef Compare October 2, 2025 15:31
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 3 times, most recently from 7cccf8a to 1ac5f5f Compare October 14, 2025 08:54
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 4 times, most recently from adea50c to 2572511 Compare October 22, 2025 18:58
@renovate renovate bot changed the title chore(deps): update nx monorepo to v21 (major) chore(deps): update nx monorepo to v22 (major) Oct 22, 2025
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch from 2572511 to 4f09168 Compare October 23, 2025 03:45
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 4 times, most recently from ff04d99 to 9727711 Compare November 26, 2025 04:47
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 2 times, most recently from 32cf080 to b449b31 Compare December 3, 2025 17:49
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 4 times, most recently from 651d88e to 484966c Compare December 12, 2025 21:47
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch 4 times, most recently from 49577ec to b9d1ed2 Compare December 17, 2025 21:56
@renovate renovate bot force-pushed the renovate/major-nx-monorepo branch from b9d1ed2 to 8f0ba36 Compare December 18, 2025 09:06
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