github nrwl/nx 23.0.0-beta.9

pre-release6 hours ago

23.0.0-beta.9 (2026-05-08)

🚀 Features

  • ⚠️ angular: remove deprecated ngrx generator (#35567)
  • misc: drop Node 20 support and bump @types/node (#35591)
  • ⚠️ misc: deprecate executors with inferred-plugin replacements (#35576, #35517)
  • ⚠️ vite: remove vitest support in favor of @nx/vitest (#35517)

🩹 Fixes

  • angular-rspack: keep root-scoped assets out of per-locale i18n emit (#35621)
  • core: skip handleimport miss path when nx key packages are absent (#35596)
  • core: use gethostuuid(3) instead of ioreg on macOS (#35599)
  • core: isolate cache env vars in splitArgs spec (#35584)
  • core: enable node's native v8 compile cache support (#35415, #20454)
  • core: error with helpful error instead of looping nx invocations (#34820)
  • devkit: exclude dist from jest module path scan (#35615)
  • gradle: exclude project-graph from jest module path scan (#35609)
  • linter: prevent ENOENT crash in getRelativeImportPath for unresolvable paths (#35007, #13872, #34066, #30491, #16716, #35006, #21889, #32190)
  • maven: widen runCLI timeout for --no-batch maven.test.ts cases (#35589)
  • release: restore packages/devkit/package.json after release (#35598, #34946)
  • repo: drop node 26 from nightly matrix until playwright/yauzl fix (#35626, #40724, #168)
  • testing: pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat (#35618)
  • testing: handle absolute cypress screenshotsFolder/videosFolder paths (#35624)

⚠️ Breaking Changes

  • misc: deprecate executors with inferred-plugin replacements (#35576, #35517)
  • angular: remove deprecated ngrx generator (#35567)
    The @nx/angular:ngrx generator has been removed. Use
    @nx/angular:ngrx-root-store for root state and
    @nx/angular:ngrx-feature-store for feature state instead.
  • vite: remove vitest support in favor of @nx/vitest (#35517)

❤️ Thank You

Don't miss a new nx release

NewReleases is sending notifications on new releases.