23.2.0-beta.8
📦 nxView on GitHub →
✨ 3 features🐛 19 fixes🔧 14 symbols
Summary
This release introduces new features for Nx migration and Vitest support, alongside numerous bug fixes across various Nx modules including core, Angular, Expo, Gradle, and testing.
✨ New Features
- Added durable run state and a dark orchestration loop to nx migrate.
- Support for Vitest generation for Node, Nest, and Express generators.
- Adopted the Vitest addon for Storybook for story testing.
🐛 Bug Fixes
- Rebuilt Angular components when their templates or styles change on Windows.
- Resolved main worktree root without a Windows verbatim prefix.
- Accepted Bun lockfile versions 2 and 3.
- Maintained cacheability when an executor target default applies.
- Prevented an unkillable nx process when a terminal closes.
- Honored the package manager's registry configuration in nx migrate.
- Resolved telemetry DNS in-process to avoid a getenv segfault.
- Skipped target group members without a target.
- Corrected version floor validation for ranges and prereleases.
- Kept the Expo dev server alive under Jest.
- Derived Metro projectRoot and node_modules from the app being bundled for Expo.
- Emitted valid Groovy when applying the Gradle plugin to an existing allprojects block.
- Surfaced project graph timeout errors when the process ignores the kill signal for Gradle.
- Avoided duplicate Node start without watch.
- Stopped running Maven and Gradle graph analysis through a shell.
- Bumped css-loader to allow npm to resolve Rspack core 2.
- Did not attribute commits with no author email to '@find' in release notes.
- Instructed review-pr agents to compare base and HEAD with Git.
- Unblocked Cypress component testing on Angular 22.1.