23.0.0-rc.0
Breaking Changes📦 nxView on GitHub →
⚠ 1 breaking✨ 4 features🐛 8 fixes🔧 1 symbols
Summary
This release introduces enhanced migration capabilities, including support for optional package updates via 'nx migrate --include', and removes very old migration steps in preparation for v23.
⚠️ Breaking Changes
- Migrations prior to v21 have been removed. If you are upgrading from a version older than v21, you must first migrate to v21, then to v22, and finally to v23.
Migration Steps
- If upgrading from a version older than v21, perform migrations sequentially: v21 -> v22 -> v23.
✨ New Features
- Extended 'nx migrate --include' to support optional updates for any package.
- Analytics events are now reported for the nx migrate flow.
- Multi-version support compliance added for detox, expo, react-native, and remix.
- Analytics prompting moved earlier in the initialization flow.
🐛 Bug Fixes
- Agentic migration prompt descriptions are now only shown for the focused choice in 'nx migrate'.
- Renamed 'createNodesV2' value usages in the v23 migration to apply to more than just imports.
- Continuous is now declared on inferred executor targets.
- Fixed GitLab CI workflow for new repositories and merge requests.
- Scoped ambiguous-scope check to the active release group's projects.
- Increased FreeBSD publish VM memory to prevent Out-Of-Memory errors.
- Improved Vitest 4 migration to better handle Vitest workspace configuration.
- Added webpack tooling to devDependencies during the v23 migration.