openapi-generator-cli icon indicating copy to clipboard operation
openapi-generator-cli copied to clipboard

chore(deps): update nx monorepo to v21 (major)

Open renovate[bot] opened this issue 5 months ago • 0 comments

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@nx/eslint (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/eslint-plugin (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/jest (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/js (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/nest (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/node (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/webpack (source) 20.8.2 -> 21.2.1 age adoption passing confidence
@nx/workspace (source) 20.8.2 -> 21.2.1 age adoption passing confidence
nx (source) 20.8.2 -> 21.2.1 age adoption passing confidence

Release Notes

nrwl/nx (@​nx/eslint)

v21.2.1

Compare Source

21.2.1 (2025-06-19)
🚀 Features
  • core: improve message when workspace is not detected (#​31632)
  • js: support publishing with registryConfigKey when pnpm >=9.15.7 <10.0.0 || >=10.5.0 (#​31622)
  • js: add copy-workspace-modules executor (#​31545)
  • nx-dev: read description from markdown frontmatter for index pages (#​31566)
  • react: support port option for react app generator (#​31552)
🩹 Fixes
  • angular: fix import from ng-packagr (#​31600, #​31597)
  • angular: handle inferred projects without project configuration files in migrations (#​31633, #​31607)
  • core: show the correct content in the tui terminal pane for skipped tasks (#​31559)
  • core: ensure destination directories are created before copying files (#​31624)
  • core: prevent duplicate nx cloud logs from global and local nx invocations (#​31641)
  • gradle: fix gradle on windows (#​31595)
  • gradle: add build-ci target even if atomized=false (#​31537)
  • linter: respect the --quiet option when running with --fix (#​31403, #​31401)
❤️ Thank You

v21.2.0

Compare Source

21.2.0 (2025-06-12)
🚀 Features
  • angular: add support for rspack module federation (#​31231)
  • angular: support angular cli v20.0.0-rc.3 (#​30715)
  • angular: update nx init legacy integrated migration for angular to handle angular v17 (#​31352)
  • ⚠️ angular: support angular v20 (#​31369)
  • angular: update angular eslint packages to v20 (#​31489)
  • bundling: use tsconfig.lib.json for rollup.config.ts (#​30453)
  • gradle: exclude dependsOn tasks (#​30913)
  • misc: enhance IDE integration with Nx Console auto-installation and improved logging (#​31462)
  • nest: Update nest version to 11 (#​31393, #​30188)
  • nx-dev: AI landing page (#​31310)
  • nx-dev: update hero tagline (41387af458)
  • nx-dev: add rss and atom feeds (ee7dbf9c3a)
  • repo: enhance Claude Code workflow and settings (#​31405, #​31380)
  • repo: add golden list of projects to our Nightly CI (#​31414)
  • repo: add ndcunningham to Claude workflow authorized users (#​31479)
  • repo: migrate to pnpm 10 (#​31427)
  • ⚠️ storybook: support storybook 9 (#​31172)
🩹 Fixes
  • add .ts extension to nx-release script reference in project.json (#​31483)
  • angular: update tsconfig files generation to better support angular v20 (#​31357)
  • angular: keep extra target metadata when needed in convert-to-rspack generator (#​31309)
  • angular: generate correct output for buildable libraries on windows (#​31437, #​31436)
  • angular: optimize ng-packagr-lite watch mode file writing (#​31434, #​31033)
  • bundling: do not normalize tsconfig path for Windows with rollup (#​30567)
  • bundling: correctly handle .cjs.js .mjs.js in rollup for type definitions (#​29366, #​29308)
  • core: handle killing child processes of continuous tasks on Windows (#​31296, #​31235)
  • core: do not hide task list with run-many if there is only 1 task (#​31324)
  • core: generate workspace file readme typo (#​31341, #​31335)
  • core: fix broken nx-cloud url shortening logic (#​31283)
  • core: infer codex environment and use default tasks runner (#​31359)
  • core: use next available port when the port for nx graph is in use (#​31365, #​30915)
  • core: handle run-commands targets with no commands (#​31364, #​31345)
  • core: implement missing --print flag for nx graph command (#​31406, #​30255)
  • core: update getTouchedProjectsFromLockFile to handle deleted/moved projects correctly (#​31361)
  • core: ensure nx init implementation for angular correctly resolves @angular/core (#​31430, #​31291)
  • core: print installation logs when installing latest version during nx migrate and using --verbose (#​31432)
  • core: use ts-node option from tsconfig files when creating transpiler (#​31469)
  • core: Update macos pipelines configuration (#​31476)
  • core: scope typescript resolution cache correctly when processing the graph (#​31455, #​31223)
  • core: remove tabs from local workspace plugins section in nx report (#​31490)
  • core: handle external node without default version when generating a pnpm pruned lockfile (#​31503, #​28627)
  • core: add conditional compilation for WASM build compatibility (#​31491)
  • core: default to 'run' target when only project is specified (#​31452)
  • core: remove log_error function and standardize logging (#​31515)
  • core: scope native logging to nx module by default (#​31530)
  • core: simplify Nx Console installation prompt (#​31532)
  • core: update Node.js version to 22.16.0 since the rust-docker-lts version is not updated (#​31547)
  • gradle: change run and bootRun to cacheable false (#​31287)
  • gradle: add migration script to check gradle plugin version (#​31304)
  • gradle: fix gradle test running gaps (#​31313)
  • js: write typescript plugin cache files atomically (#​31390, #​30239, #​31187)
  • js: enable end-to-end tests for Vue application in dev mode (#​31415)
  • js: enhance TypeScript transformer loading to support function-based plugins (#​31443, #​31411)
  • linter: speed up inferred plugin node processing (#​31281)
  • linter: handle ng-package.json file with no lib.entryFile in @nx/enforce-module-boundaries rule (#​31360)
  • linter: fix line endings handling in '@​nx/eslint:convert-to-flat-config' generator (#​31043)
  • linter: infer lint tasks with inputs using {workspaceRoot} to support nested projects (#​31488, #​31264)
  • linter: update allowed ESLint config file extensions (#​30127)
  • module-federation: use runtimeChunk false when not in dev mode (#​31256, #​30637, #​31114)
  • module-federation: enhance remote entry handling with query parameters in paths (#​30615, #​30602)
  • nextjs: add extension alias support for handling ESM libs (#​31323, #​30714)
  • node: add project name sanitization for Docker commands. (#​31461, #​31421)
  • node: esbuild breaks and does not cleanup (#​30469)
  • nx-dev: only track analytics in prod envs (#​31367)
  • react: add missing dependency when generating a react lib that has testing (#​31308)
  • react: routing option to library generator (#​31328, #​30721)
  • react: allow for buildTargetWebpack to have an executor of @​nx/webpack:webpack or @​nx/rspack:rspack (#​30253, #​30235)
  • release: sort groups topologically bottom-up and fix typo to allow multi-level group dependencies (#​31374)
  • release: changelog filtering logic for the project commits (#​31449)
  • remix: update setup-tailwind generator to correct import statements (#​30599, #​30343)
  • repo: MacOS failures in our E2E Tests (#​31528)
  • rspack: fix issue with optimization options in rspack config (#​31337, #​31268, #​30292)
  • rspack: ensure nest applications generated correctly #​31204 (#​31424, #​31204)
  • rspack: Add missing return for rspack composoable plugin (#​31372)
  • rspack: must run type check with @​nx/rspack:rspack when skipTypeChecking is false (#​31027, #​31026)
  • storybook: improve speed of storybook plugin (#​31277, #​22953, #​31276)
  • vite: bump @​analogjs/vite-plugin-angular to 1.16.x (#​31317)
  • vite: add ajv dependency for non-pnpm package managers (#​31413)
  • vite: resolve project-specific tsconfig before workspace fallback (#​31423, #​28945)
  • vite: NxReporter compatible with Vitest ≥0.29 (#​31425)
  • webpack: add support for retrieving all transitive non-buildable dependencies (#​31343)
  • webpack: handle package.json exports field for non-buildable libs (#​31444)
⚠️ Breaking Changes
  • storybook: Remove deprecated generators:
  • angular: Support for Angular v17 was dropped.
❤️ Thank You

v21.1.3

Compare Source

21.1.3 (2025-06-06)

🚀 Features
🩹 Fixes
  • angular: keep extra target metadata when needed in convert-to-rspack generator (#​31309)
  • core: handle killing child processes of continuous tasks on Windows (#​31296, #​31235)
  • core: generate workspace file readme typo (#​31341, #​31335)
  • core: fix broken nx-cloud url shortening logic (#​31283)
  • core: infer codex environment and use default tasks runner (#​31359)
  • core: use next available port when the port for nx graph is in use (#​31365, #​30915)
  • core: handle run-commands targets with no commands (#​31364, #​31345)
  • core: implement missing --print flag for nx graph command (#​31406, #​30255)
  • core: update getTouchedProjectsFromLockFile to handle deleted/moved projects correctly (#​31361)
  • core: ensure nx init implementation for angular correctly resolves @angular/core (#​31430, #​31291)
  • core: print installation logs when installing latest version during nx migrate and using --verbose (#​31432)
  • core: use ts-node option from tsconfig files when creating transpiler (#​31469)
  • core: Update macos pipelines configuration (#​31476)
  • gradle: change run and bootRun to cacheable false (#​31287)
  • gradle: add migration script to check gradle plugin version (#​31304)
  • js: write typescript plugin cache files atomically (#​31390, #​30239, #​31187)
  • js: enable end-to-end tests for Vue application in dev mode (#​31415)
  • linter: speed up inferred plugin node processing (#​31281)
  • linter: handle ng-package.json file with no lib.entryFile in @nx/enforce-module-boundaries rule (#​31360)
  • linter: fix line endings handling in '@​nx/eslint:convert-to-flat-config' generator (#​31043)
  • module-federation: enhance remote entry handling with query parameters in paths (#​30615, #​30602)
  • nextjs: add extension alias support for handling ESM libs (#​31323, #​30714)
  • node: add project name sanitization for Docker commands. (#​31461, #​31421)
  • nx-dev: only track analytics in prod envs (#​31367)
  • react: add missing dependency when generating a react lib that has testing (#​31308)
  • react: routing option to library generator (#​31328, #​30721)
  • release: sort groups topologically bottom-up and fix typo to allow multi-level group dependencies (#​31374)
  • remix: update setup-tailwind generator to correct import statements (#​30599, #​30343)
  • rspack: fix issue with optimization options in rspack config (#​31337, #​31268, #​30292)
  • rspack: ensure nest applications generated correctly #​31204 (#​31424, #​31204)
  • rspack: Add missing return for rspack composoable plugin (#​31372)
  • storybook: improve speed of storybook plugin (#​31277, #​22953, #​31276)
  • vite: bump @​analogjs/vite-plugin-angular to 1.16.x (#​31317)
  • vite: add ajv dependency for non-pnpm package managers (#​31413)
  • vite: resolve project-specific tsconfig before workspace fallback (#​31423, #​28945)
  • webpack: add support for retrieving all transitive non-buildable dependencies (#​31343)
❤️ Thank You

v21.1.2

Compare Source

21.1.2 (2025-05-24)

🩹 Fixes
  • core: do not hide task list with run-many if there is only 1 task (#​31324)
❤️ Thank You

v21.1.1

Compare Source

21.1.1 (2025-05-21)
🩹 Fixes
❤️ Thank You

v21.1.0

Compare Source

21.1.0 (2025-05-20)

🚀 Features
  • angular: handle prerender and appshell in covert to rspack (#​31210)
  • angular: migrate to angular rspack 21 (#​31216)
  • core: focus single tasks (#​31159)
  • core: run parallel based on the number of cpu cores (#​31011)
  • core: add nx console messaging to TUI (#​31148)
  • core: update getTouchedProjectsFromLockFile to detect which projects were changed from pnpm lock file diff (#​31091, #​29986)
  • core: add ai rule files to gitignore (#​31238)
  • devkit: allow requiring cts config files (#​31103)
  • nx-dev: replace monorepo world link with office hours (3f5fd896a1)
  • rspack: upgrade to version 1.3.8 (#​31070)
  • vite: add ajv dev dependency for vite-plugin-dts (#​31107)
🩹 Fixes
  • angular: install @angular/build when using vitest test runner (#​31169, #​30646)
  • core: send up and down arrows to pty in interactive mode (#​31084)
  • core: fail nx release cli when publish step fails (#​31088)
  • core: explicitly cleanup forked process task runner (#​31106)
  • core: add keepExistingVersions to jest option to preserve dependency versions (#​30652)
  • core: run script should exit the process when kill signals are r… (#​31109)
  • core: resolve excessive CPU consumption via child_process.rs (#​31110)
  • core: clearer tui colors on light themes (#​31095)
  • core: tui should not exit when underlying process is cancelled (#​31112)
  • core: tui summary should capture more terminal outputs (#​31113)
  • core: replace posix.relative with relative for path resolution (#​30783)
  • core: handle process killing more robustly (#​31131)
  • core: only cleanup db connection on exit (#​31137)
  • core: Update React,Vue and Node generators applications for CNW (#​31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#​31157)
  • core: show all native logs for debug mode (#​31154)
  • core: handle npm scope when matching project substring (#​31160)
  • core: change default native logging to "OFF" (#​31161)
  • core: do not follow symlinks when creating remote cache tarball (#​31138, #​31085)
  • core: improve pinned tasks annotation on narrow width (#​31175)
  • core: make running a single task more transparent (#​31163)
  • core: do not set tasks which cannot be interactive to interactive (#​31240)
  • core: remove engines field, improve compatibility documentation (#​31245)
  • core: ensure that global nx works with dot-nx workspace after init (#​31249)
  • core: Update e2e nightly test to not hang (#​31218)
  • core: record task runs via the queue (#​31253)
  • core: restore older nx core migrations for repair (#​31254)
  • core: prefer vertical layout categorically if there are less tha… (#​31221)
  • docs: typo in introduction.md (#​31145)
  • esbuild: update peerDep range (#​30402, #​30167, #​30009, #​30370)
  • gradle: specify idle timeout for gradle batch runner (#​31009)
  • gradle: fix gradle tests (#​30879)
  • gradle: return success false for failed task (#​31178)
  • gradle: make ci inputs same as test inputs (#​31198)
  • js: handle ${configDir} in tsconfig files when inferring tasks (#​31098, #​30883)
  • linter: handle the flat config in workspace rule generators (#​29253, #​29252)
  • module-federation: generalize the check of the remote project specified in the buildTarget (#​31211, #​30808)
  • nextjs: Update glob for cache output (#​31177)
  • nx-dev: webinar list page shows event date (#​30953)
  • nx-dev: Add docs for disableChecksum option for s3-cache (#​31199)
❤️ Thank You

v21.0.4

Compare Source

21.0.4 (2025-05-21)
🚀 Features
  • nx-dev: replace monorepo world link with office hours (7e67c810f4)
🩹 Fixes
  • angular: install @angular/build when using vitest test runner (#​31169, #​30646)
  • core: Update React,Vue and Node generators applications for CNW (#​31059)
  • core: simplify action dispatch, use mutex locking, and avoid unnecessary clones (#​31157)
  • core: show all native logs for debug mode (#​31154)
  • core: handle npm scope when matching project substring (#​31160)
  • core: change default native logging to "OFF" (#​31161)
  • core: do not follow symlinks when creating remote cache tarball (#​31138, #​31085)
  • core: improve pinned tasks annotation on narrow width (#​31175)
  • core: remove engines field, improve compatibility documentation (#​31245)
  • core: ensure that global nx works with dot-nx workspace after init (#​31249)
  • core: Update e2e nightly test to not hang (#​31218)
  • core: record task runs via the queue (#​31253)
  • core: restore older nx core migrations for repair (#​31254)
  • docs: typo in introduction.md (#​31145)
  • esbuild: update peerDep range (#​30402, #​30167, #​30009, #​30370)
  • gradle: return success false for failed task (#​31178)
  • gradle: make ci inputs same as test inputs (#​31198)
  • linter: handle the flat config in workspace rule generators (#​29253, #​29252)
  • module-federation: generalize the check of the remote project specified in the buildTarget (#​31211, #​30808)
  • nextjs: Update glob for cache output (#​31177)
  • nx-dev: Add docs for disableChecksum option for s3-cache (#​31199)
❤️ Thank You

v21.0.3

Compare Source

21.0.3 (2025-05-08)
🩹 Fixes
  • core: replace posix.relative with relative for path resolution (#​30783)
  • core: handle process killing more robustly (#​31131)
  • core: only cleanup db connection on exit (#​31137)
  • gradle: specify idle timeout for gradle batch runner (#​31009)
  • gradle: fix gradle tests (#​30879)
❤️ Thank You

v21.0.2

Compare Source

21.0.2 (2025-05-07)
🩹 Fixes
  • core: run script should exit the process when kill signals are r… (#​31109)
  • core: resolve excessive CPU consumption via child_process.rs (#​31110)
  • core: clearer tui colors on light themes (#​31095)
  • core: tui should not exit when underlying process is cancelled (#​31112)
  • core: tui summary should capture more terminal outputs (#​31113)
❤️ Thank You

v21.0.1

Compare Source

21.0.1 (2025-05-07)

🚀 Features
  • rspack: upgrade to version 1.3.8 (#​31070)
🩹 Fixes
  • core: send up and down arrows to pty in interactive mode (#​31084)
  • core: fail nx release cli when publish step fails (#​31088)
  • core: explicitly cleanup forked process task runner (#​31106)
  • core: add keepExistingVersions to jest option to preserve dependency versions (#​30652)
  • js: handle ${configDir} in tsconfig files when inferring tasks (#​31098, #​30883)
  • nx-dev: webinar list page shows event date (#​30953)
❤️ Thank You

v21.0.0

Compare Source

21.0.0 (2025-05-05)
🚀 Features
  • angular: update angular-rspack to 20.7 (#​30737)
  • ⚠️ angular: remove deprecated functionalities for v21 (#​30769)
  • core: introduce continuous tasks (#​29750, #​29025)
  • core: share continuous tasks (#​29901)
  • core: add the experimental Terminal UI for tasks (#​30565)
  • core: enable dte to execute continuous tasks (#​29993)
  • core: add shared status for tui (#​30679)
  • core: clean up unneeded continuous tasks after tasks are done (#​30746)
  • core: stream task output for all tasks except for direct output… (#​30822)
  • core: add flaky task detection to tui summary (#​30835)
  • core: allow executors to specify if they are continuous (#​30821)
  • ⚠️ core: remove usage of cli property from migration definitions (#​30855)
  • ⚠️ core: remove deprecated readWorkspaceConfig (#​30868)
  • core: add enter and q keybindings (#​30786)
  • ⚠️ core: drop support for create nodes v1 in favor of only calling create nodes v2 (#​30616)
  • ⚠️ core: remove legacy cache flag from nx.json (#​30787)
  • core: disable tui when output style is set to an incompatible style (#​30873)
  • ⚠️ core: drop support for node versions prior to 20.19.0 (#​30818)
  • core: support reading NX_TUI_AUTO_EXIT env var (#​30971)
  • core: bump devkit support range and remove some deprecated APIs (#​30840)
  • core: add continuous option to targets for Detox, Expo, and React Native (#​30988)
  • ⚠️ core: remove outputStyle=compact (#​31016)
  • gradle: add batch runner (#​30457)
  • gradle: set gradle task continuous for bootRun (#​30931)
  • graph: Create Migrate UI (#​30734)
  • graph: add undo migration option when one is pending approval (#​30878)
  • graph: show next steps for successful migrations (307c45542a)
  • graph: show next steps for successful migrations (#​30934)
  • java: add gradle kotlin plugin (#​29464)
  • js: infer continuous for watch-deps task (#​29976)
  • linter: add support for package based secondary entry points (#​30809, #​18552)
  • misc: remove generation of target defaults for atomized e2e tasks (#​30730)
  • misc: remove migrations prior to v19 in preparation for v21 (#​30839)
  • module-federation: add continuous tasks support to react rspack (#​30644)
  • node: generate new apps with continuous: true (#​30148)
  • nuxt: enable continuous tasks (#​30925)
  • nx-dev: add React landing page (#​30612)
  • nx-dev: add course preview component (4f8b407a75)
  • nx-dev: tutorial landing page and improvements (#​30757)
  • nx-dev: add conformance rule to verify blog post cover images (5651270b33)
  • react: undeprecate svgr option for Next.js apps since --turbo supports it (#​30909)
  • react: replace deprecated babel classProperties.loose option in .babelrc files (#​30912)
  • react-native: update executor and schema files for expo and react-native to be continuous (#​30985)
  • ⚠️ release: useLegacyVersioning is false by default, migrate config (#​30838)
  • ⚠️ release: support gitlab releases (#​30802)
  • remix: add continuous task support (#​29905)
  • ⚠️ remix: remove deprecated static-serve target name from inferred targets (#​30982)
  • rspack: add continous inference support (#​29973)
  • rspack: use custom WriteIndexHtmlPlugin to handle variable interpolation (#​30805)
  • storybook: infer continuous tasks for storybook serve and serve-static (#​30069)
  • testing: add continuous tasks support for jest e2e with node (#​30675)
  • testing: support continuous tasks (#​30632)
  • ⚠️ testing: remove deprecated getJestProjects (#​30844)
  • ⚠️ testing: remove tsConfig option from the @nx/jest:jest executor (#​30888)
  • ⚠️ testing: remove tsConfig and copyFiles options from the @nx/cypress:cypress executor (#​30870)
  • vite: infer continuous tasks for dev (#​30043)
  • webpack: add continuous inference support (#​29974)
  • webpack: set default sassImplementation to sass-embedded (#​30580)
  • webpack: remove isolatedConfig option for @​nx/webpack:webpack (#​30910)
🩹 Fixes
  • check if dependencies & devDependencies exist before deleting dep (#​30224, #​30222)
  • angular: remove deprecated standaloneConfig from generators (#​30578)
  • angular: handle ssr with convert-to-rspack (#​30752)
  • angular: convert-to-rspac

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[bot] avatar May 19 '25 12:05 renovate[bot]