21.0.0-rc.0 (2025-05-01)
🚀 Features
- ⚠️ core: drop support for node versions prior to 20.19.0 (#30818)
- core: support reading NX_TUI_AUTO_EXIT env var (#30971)
- core: bump devkit support range and remove some deprecated APIs (#30840)
- gradle: set gradle task continuous for bootRun (#30931)
- react-native: update executor and schema files for expo and react-native to be continuous (#30985)
- ⚠️ remix: remove deprecated static-serve target name from inferred targets (#30982)
🩹 Fixes
- angular: convert-to-rspack should ensure zone.js is not treated as local file (#30966)
- core: don't display fork script path in tui (#30970)
- core: prioritize --output-style flag over tui env vars (#30969)
- core: use process#kill instead of tree-kill for windows and macos (#30976)
- core: Disable the macOS job to prevent PRs from being blocked by its long runtime. (#30984)
- gradle: add gradle migration to change ciTargetName (#30965)
- graph: make migrate ui future migration circles cleaner (#30898)
- ⚠️ misc: only provide default value for object properties if object already has value (#28838, #23153)
- react: migration for babel supports configs that do not use @nx/react/babel (#30962)
⚠️ Breaking Changes
- remix: Remove deprecated static-serve target name from Remix
- misc: Currently if an executor's schema provides some default
- core: We are updating our minimum node version to
20.19.0
❤️ Thank You
- Colum Ferry @Coly010
- Craigory Coppola @AgentEnder
- Emily Xiong @xiongemi
- Jack Hsu @jaysoo
- Jason Jean @FrozenPandaz
- MaxKless @MaxKless
- Nicholas Cunningham @ndcunningham