Change8

23.0.0-beta.4

Breaking Changes
📦 nxView on GitHub →
2 breaking1 features🐛 7 fixes🔧 4 symbols

Summary

This beta release removes deprecated Angular entry points and generators, while introducing improvements to task graph visualization and fixing several core and ecosystem-specific bugs.

⚠️ Breaking Changes

  • The `@nx/angular:move` generator is removed. Use `@nx/workspace:move` (or its `mv` alias) instead.
  • The `@nx/angular/module-federation` entry point is removed. Update imports to use `@nx/module-federation/angular` instead.

Migration Steps

  1. If you were using the `@nx/angular:move` generator, switch to using `@nx/workspace:move` or its `mv` alias.
  2. If you were importing from `@nx/angular/module-federation`, update imports to use `@nx/module-federation/angular`. The `update-23-0-0-update-with-module-federation-import` migration handles this automatically when running `nx migrate`.

✨ New Features

  • Show target uses task graph + filter broken dependsOn during normalization.

🐛 Bug Fixes

  • Correctly classify same-second in-place updates in macOS watcher.
  • Restore deprecated `allWorkspaceFiles` on `WorkspaceFileMap`.
  • Ensure verbose logs go to stderr and daemon logs are properly decorated.
  • Show flaky-task count in run summary.
  • Reference `vitest.config` in eslint dep-checks for vitest libs.
  • Skip attached artifacts that fail to materialize in batch record.
  • Document nested CLI subcommands beyond two levels.

Affected Symbols