23.0.0-beta.9
Breaking Changes📦 nxView on GitHub →
⚠ 3 breaking✨ 2 features🐛 14 fixes⚡ 1 deprecations🔧 6 symbols
Summary
This beta release removes deprecated Angular ngrx generators and Vitest support, while also dropping support for Node 20 and introducing several core and plugin-specific bug fixes.
⚠️ Breaking Changes
- 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.
- Executors with inferred-plugin replacements are now deprecated.
- Vitest support has been removed in favor of using `@nx/vitest`.
Migration Steps
- If using the removed `@nx/angular:ngrx` generator, switch to using `@nx/angular:ngrx-root-store` for root state or `@nx/angular:ngrx-feature-store` for feature state.
- Ensure your Node.js environment is running Node 22 or higher, as Node 20 support has been dropped.
✨ New Features
- Removed deprecated ngrx generator in angular.
- Dropped Node 20 support and bumped @types/node.
🐛 Bug Fixes
- Fixed angular-rspack to keep root-scoped assets out of per-locale i18n emit.
- Fixed core to skip handleimport miss path when nx key packages are absent.
- Fixed core to use gethostuuid(3) instead of ioreg on macOS.
- Fixed core to isolate cache env vars in splitArgs spec.
- Fixed core to enable node's native v8 compile cache support.
- Fixed core to error with helpful error instead of looping nx invocations.
- Fixed devkit to exclude dist from jest module path scan.
- Fixed gradle to exclude project-graph from jest module path scan.
- Fixed linter to prevent ENOENT crash in getRelativeImportPath for unresolvable paths.
- Fixed maven to widen runCLI timeout for --no-batch maven.test.ts cases.
- Fixed release to restore packages/devkit/package.json after release.
- Fixed repo to drop node 26 from nightly matrix until playwright/yauzl fix.
- Fixed testing to pin jest to ~30.3.0 to avoid jest-runtime 30.4 RN incompat.
- Fixed testing to handle absolute cypress screenshotsFolder/videosFolder paths.
Affected Symbols
⚡ Deprecations
- Executors with inferred-plugin replacements are deprecated.