Change8

23.0.0-beta.23

Breaking Changes
📦 nxView on GitHub →
2 breaking2 features🐛 7 fixes2 deprecations🔧 3 symbols

Summary

This beta release introduces core improvements like avoiding redundant matching and fixing migration fetching, alongside deprecating the angular 'convert-to-with-mf' generator and the nextjs 'withNx' function. Breaking changes involve renaming CreateNodes V2 types.

⚠️ Breaking Changes

  • CreateNodes V2 types have been renamed to their canonical original names. Review code using these types and update references.
  • The 'withNx' function in nextjs has been deprecated. Check migration steps for alternatives.

Migration Steps

  1. Update references to the renamed CreateNodes V2 types to their new canonical names.
  2. Replace usage of the deprecated 'withNx' function in nextjs configurations.

✨ New Features

  • Avoided redundant rematch in 'findMatchingConfigFiles' in core.
  • Support for local plugins using NodeNext .js import specifiers in core.

🐛 Bug Fixes

  • Stylesheet bundler is now disposed in angular-rspack to ensure one-shot builds exit correctly.
  • Nx migrate first-party/third-party modes are now gated to Nx v23+ targets in core.
  • Corrected 'occured' typo to 'occurred' in error messages in core.
  • Workspace package manager is now used when fetching migrations via install in core.
  • Declared obj output for publish/pack and tracked vitest dep spec tsconfig input in dotnet.
  • Used TypeScript 'readConfigFile' instead of 'parse' in 'resolvePathsBaseUrl' in js.
  • Achieved multi-version support compliance for @nx/vue and @nx/nuxt.

Affected Symbols

⚡ Deprecations

  • The 'convert-to-with-mf' generator in angular is deprecated.
  • The 'withNx' function in nextjs is deprecated.