Change8

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.

Affected Symbols