Change8

23.0.0-beta.2

Breaking Changes
📦 nxView on GitHub →
2 breaking🐛 17 fixes🔧 7 symbols

Summary

This beta release focuses heavily on core stability, fixing numerous bugs related to bundling, daemon operation, and TUI handling. It also removes legacy Tailwind CSS setup generators and deprecated stylesheet options.

⚠️ Breaking Changes

  • Deprecated stylesheet options have been removed from generators. Review generator configurations that relied on these options.
  • Tailwind CSS setup-tailwind generators have been removed. Users must configure Tailwind manually or use alternative methods.

Migration Steps

  1. If you were using deprecated stylesheet options in generators, update your generator calls or configurations.
  2. If you relied on the Tailwind CSS setup-tailwind generators, configure Tailwind CSS setup manually.

🐛 Bug Fixes

  • Angular: Vitest watch is now disabled by default.
  • Bundling: tsconfig solution input is now included for rollup.
  • Bundling: tsconfig solution input is now included for webpack.
  • Core: Continuous children are kept alive when nx:noop orchestrator completes.
  • Core: TUI event reader now starts synchronously in enter() to prevent stdin race conditions.
  • Core: Used require for global to local Nx handoff to ensure Windows drive paths work correctly.
  • Core: Prevented daemon shutdown from cache-poisoned in-process nx loads.
  • Core: Added provenance check in nx console status path.
  • Core: Skipped target-defaults synthesis when defaults are incompatible with the specified target.
  • Core: Implemented native watcher rewrite and daemon hardening for daemon-on e2e scenarios.
  • Core: Removed access control header from the graph app.
  • JS: Stripped glob from inferred outputs before resolving as a path.
  • Misc: Excluded stories and specs from tailwind content scanning.
  • Misc: Resolved pnpm catalog: refs in version lookups.
  • Next.js: Used cached project graph in withNx.
  • Node: Included tsconfig input in node-app esbuild scaffold.
  • React: withSvgr migration now preserves other properties.

Affected Symbols