Change8

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