23.0.0-beta.10 (2026-05-13)
🚀 Features
- ⚠️ bundling: remove SVGR option and provide withSvgr migration (#35611)
- bundling: add Vite 7 -> 8 migrations (#35614)
- core: add --mode and --multi-major-mode flags to nx migrate (#35497)
- ⚠️ misc: remove deprecated js option from component generators (#35616, #29111)
- testing: bump cypress to 15.14 + remove stale Vite 8 guard (#35613)
- testing: add migration for Jest 30 snapshot guide link (#35629)
🩹 Fixes
- angular: multi-version support compliance (#35587)
- angular-rspack: exclude eslint config from tailwind v4 source scan (#35663)
- core: support skipped batch tasks end-to-end and fix TUI double logs (#35617)
- core: keep TUI task selection on the in-progress section (#35640)
- core: drain in-flight notify events in daemon force_flush_pending (#35646, #35630)
- ⚠️ core: drop legacy 'self'/'dependencies' magic strings in dependsOn (#35648, #4017)
- core: correct TUI sidebar viewport height off-by-one (#34682)
- core: allow
nx mcpto run outside of an Nx workspace (#35655) - core: warn before installing unknown npm packages as preset (#35644)
- gradle: support Windows file paths (#35184, #34987)
- linter: improve convert-to-flat-config output fidelity (#35330)
- misc: vite migration import fix and ai doc corrections (#35647)
- testing: correct paths and reserve ports across flaky React MF e2e tests (#35633, #34148, #32948, #35325)
- testing: multi-version support compliance for @nx/playwright (#35642)
- testing: exclude dist and out-tsc from default jest module path scan (#35619)
⚠️ Breaking Changes
- misc: remove deprecated js option from component generators (#35616, #29111)
- core: drop legacy 'self'/'dependencies' magic strings in dependsOn (#35648, #4017)
- bundling: remove SVGR option and provide withSvgr migration (#35611)
❤️ Thank You
- Adam Keenan @adamk33n3r
- Amp
- Charlie Croom
- Craigory Coppola @AgentEnder
- FrozenPandaz @FrozenPandaz
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez
- Max Kless