23.0.0-beta.10
Breaking Changes📦 nxView on GitHub →
⚠ 3 breaking✨ 4 features🐛 14 fixes🔧 16 symbols
Summary
This beta release introduces several breaking changes, including the removal of the SVGR option and legacy 'dependsOn' magic strings. It also brings feature updates like new flags for 'nx migrate' and bug fixes across Angular, core tooling, and testing utilities.
⚠️ Breaking Changes
- The deprecated 'js' option has been removed from component generators. If you relied on this, you may need to update your generator calls.
- Legacy magic strings 'self' and 'dependencies' are dropped from 'dependsOn' configurations. Update your configuration to use the current dependency specification methods.
- The SVGR option has been removed from bundling configurations. A migration is provided to switch to 'withSvgr'.
Migration Steps
- Run 'nx migrate' to apply the Vite 7 -> 8 migration if applicable.
- Review component generator configurations to remove the deprecated 'js' option.
- Update any usage of 'dependsOn' that relied on the magic strings 'self' or 'dependencies'.
- Apply the provided migration for switching from the removed SVGR option to 'withSvgr' in bundling configurations.
- Follow the provided link in the migration step for Jest 30 snapshot guide updates if using Jest.
✨ New Features
- Added Vite 7 to 8 migrations for bundling.
- Added --mode and --multi-major-mode flags to 'nx migrate'.
- Bumped Cypress to 15.14 and removed stale Vite 8 guard in testing.
- Added migration link for Jest 30 snapshot guide.
🐛 Bug Fixes
- Fixed multi-version support compliance for Angular.
- Excluded eslint config from tailwind v4 source scan in angular-rspack.
- Fixed TUI double logs and supported skipped batch tasks end-to-end.
- Kept TUI task selection on the in-progress section.
- Drained in-flight notify events in daemon force_flush_pending.
- Corrected TUI sidebar viewport height off-by-one error.
- Allowed 'nx mcp' to run outside of an Nx workspace.
- Added warning before installing unknown npm packages as a preset.
- Added support for Windows file paths in Gradle.
- Improved fidelity of output from 'convert-to-flat-config' for linter.
- Fixed Vite migration import issues and corrected AI documentation.
- Corrected paths and reserved ports across flaky React MF e2e tests.
- Ensured multi-version support compliance for @nx/playwright.
- Excluded dist and out-tsc from default Jest module path scan.