23.0.0-beta.4
Breaking Changes📦 nxView on GitHub →
⚠ 2 breaking✨ 1 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
- If you were using the `@nx/angular:move` generator, switch to using `@nx/workspace:move` or its `mv` alias.
- 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.