Change8

23.1.0-beta.0

Breaking Changes
📦 nxView on GitHub →
2 breaking5 features🐛 7 fixes🔧 21 symbols

Summary

This beta release introduces support for Angular v22 and updates to rspack core versions 2, while dropping support for ESLint v8 and Angular v19.

⚠️ Breaking Changes

  • Angular v19 is no longer supported due to the introduction of Angular v22 support. Users on Angular v19 must upgrade to Angular v20 or later.
  • Support for eslint v8 has been dropped. Users relying on eslint v8 must upgrade their ESLint setup.

Migration Steps

  1. If you are using Angular v19, you must upgrade your Angular version to v20 or higher.
  2. If you rely on eslint v8, you must upgrade your ESLint setup to a supported version (likely v9+).

✨ New Features

  • Added support for Angular v22.
  • Added upgrade paths for Next.js 14 to 15 and React 18 to 19.
  • Added UTM tracking to clickable Nx Cloud prompt links.
  • Enabled the tsgo compiler workspace-wide.
  • Added support for @rspack/core@2 and @rsbuild/core@2 (multi-version compliance) for rspack.

🐛 Bug Fixes

  • Resolved esbuild option paths in Angular to be relative to the workspace root.
  • Fixed angular-rspack to surface compilation failures as build errors and release resources on teardown.
  • Prevented tsconfig path false positives for sibling project roots in core.
  • Ensured minimumReleaseAgeExclude is not written during nx migrate.
  • Bumped happy-dom, tmp, and form-data to patched versions.
  • Kept the mobile sidebar toggle clear of the conference banner in nx-dev.
  • Applied mode-based config consistently in the vitest test executor.

Affected Symbols