21.5.0-beta.2
📦 nxView on GitHub →
✨ 10 features🐛 21 fixes🔧 4 symbols
Summary
This beta release introduces support for Angular v20.2, enhances core stability with auto-retries and improved configuration handling, and brings several fixes across graph, Gradle, and rspack integrations.
✨ New Features
- Support for Angular v20.2 added.
- Added 'incompatibleWith' field for packageJsonUpdates in core.
- Core now auto-retries lock files changed daemon messages.
- The 'RankDirPanel' is unwrapped from experimental in graph.
- Detection of duplicate project references in `@nx/js:typescript-sync`.
- Module-federation aligns dynamic federation with the latest from module federation and rspack.
- nx.dev homepage features illustrations and a Call to Action (CTA).
- Added GitHub Actions workflow to validate PR titles.
- Support for passing templateParameters to HtmlRspackPlugin in rspack.
- Added repository update system for automated Nx migrations in tools.
🐛 Bug Fixes
- Handled stopping when no daemon is present in core.
- Core now creates pnpm peer deps settings in the appropriate location when creating a workspace.
- Repaired nx mcp in pnpm/yarn.
- Allowed additional properties in ProjectMetadata type.
- Normalized root project root when merging project config results.
- Detects devcontainer environment and skips Nx Console installation prompt if it exists.
- Expo export output is now correctly placed within the project directory.
- Gradle now uses AST parsing to migrate updates to version catalogs.
- Gradle now allows the test target name to be configured from nx.json.
- nxArgs.projects can now be an empty array in graph.
- Fixed project details navigating for new taskGraph and tasks with default configuration on UI.
- Used a unique typescript custom condition name for the workspace.
- Checked for 'packages' existence to detect pnpm workspaces setup.
- nx-cloud now reads package.json correctly for workspace name when creating a new cloud workspace.
- Re-enabled the contact form on nx-dev.
- Task graph no longer breaks docs on nx-dev.
- Updated header logo on nx-dev to link to the nx.dev homepage.
- Fixed issue with index pages not showing content lists on nx-dev.
- Resolved multiple styling issues in Astro documentation on nx-dev.
- Added missing data in plugin migrations on nx-dev.
- Expanded serve-static target names for the init generator in rspack.
🔧 Affected Symbols
RankDirPanel@nx/js:typescript-syncProjectMetadataHtmlRspackPlugin