npm nx 23.0.0-beta.22

3 hours ago

23.0.0-beta.22 (2026-06-02)

🚀 Features

  • core: add a migrate configuration section to nx.json (#35831)
  • core: feed migration docs to agents in nx migrate (#35835)
  • linter: deprecate ESLint v8 support (#35819)
  • ⚠️ testing: remove deprecated skipSetupFile and setupFile jest options (#35588)
  • ⚠️ vite: deprecate the nxViteTsPaths and nxCopyAssetsPlugin helpers (#35664)

🩹 Fixes

  • angular: bump zoneJsVersion to ~0.16.0 to align with Angular v21 (#35799)
  • core: read pod cgroup limits instead of node limits in resource metrics (#35622, #35665)
  • core: forward full task graph to batch executors under DTE (#35859)
  • js: support auto mode for non-pnpm lock files in affected detection (#35141, #34937)
  • js: handle already-published version errors in release-publish executor (#35782, #35235)
  • misc: multi-version compliance for @nx/express, @nx/node, and @nx/nest (#35807)
  • release: skip expensive changelog operations when changelogs are disabled (#35405)
  • release: scope fallback to project history for new packages (#35323)
  • release: require docker config for docker versioning (#35841)
  • repo: rename publish VERSION env var to avoid MSBuild leak (#35849)
  • testing: enforce jest 29-30 multi-version compliance for @nx/jest (#35758)
  • vite: enforce multi-version support windows for @nx/vite and @nx/vitest (#35671)

⚠️ Breaking Changes

  • vite: deprecate the nxViteTsPaths and nxCopyAssetsPlugin helpers (#35664)
  • testing: remove deprecated skipSetupFile and setupFile jest options (#35588)
    The setupFile option of the @nx/jest:jest executor
    and the skipSetupFile option of the @nx/jest:configuration generator
    are removed.

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.