Change8

Migrating to Nx 23.0.0-beta.22

Version 23.0.0-beta.22 introduces 3 breaking changes. This guide details how to update your code.

Released: 6/2/2026

3
Breaking Changes
3
Migration Steps
8
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

@nx/jest:jest@nx/jest:configuration@nx/vite@nx/vitest@nx/express@nx/node@nx/nestnx.json

Breaking Changes

Issue #1

The `setupFile` option of the `@nx/jest:jest` executor is removed. Users should migrate away from this option.

Issue #2

The `skipSetupFile` option of the `@nx/jest:configuration` generator is removed. Users should migrate away from this option.

Issue #3

The `nxViteTsPaths` and `nxCopyAssetsPlugin` helpers in Vite plugins are deprecated and effectively removed/broken if relied upon.

Migration Steps

  1. 1
    Migrate away from using the `setupFile` option in your `@nx/jest:jest` executor configurations.
  2. 2
    Migrate away from using the `skipSetupFile` option in your `@nx/jest:configuration` generator configurations.
  3. 3
    Update Vite configurations to use alternatives for the deprecated `nxViteTsPaths` and `nxCopyAssetsPlugin` helpers.

Release Summary

This beta release introduces configuration migration features and enforces multi-version compliance for several packages, while removing deprecated Jest options and deprecating ESLint v8 support.

Need More Details?

View the full release notes and all changes for Nx 23.0.0-beta.22.

View Full Changelog