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
⚠️ 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.jsonBreaking 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
- 1Migrate away from using the `setupFile` option in your `@nx/jest:jest` executor configurations.
- 2Migrate away from using the `skipSetupFile` option in your `@nx/jest:configuration` generator configurations.
- 3Update 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