Migrating to Nx 23.0.0-beta.10
Version 23.0.0-beta.10 introduces 3 breaking changes. This guide details how to update your code.
Released: 5/13/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
component generatorsnx migratedependsOnSVGR optionwithSvgrCypressVite 8 guardJest 30 snapshot guide@nx/angular@nx/angular-rspack@nx/coreTUI@nx/gradle@nx/linter@nx/testing@nx/playwrightBreaking Changes
●Issue #1
The deprecated 'js' option has been removed from component generators. If you relied on this, you may need to update your generator calls.
●Issue #2
Legacy magic strings 'self' and 'dependencies' are dropped from 'dependsOn' configurations. Update your configuration to use the current dependency specification methods.
●Issue #3
The SVGR option has been removed from bundling configurations. A migration is provided to switch to 'withSvgr'.
Migration Steps
- 1Run 'nx migrate' to apply the Vite 7 -> 8 migration if applicable.
- 2Review component generator configurations to remove the deprecated 'js' option.
- 3Update any usage of 'dependsOn' that relied on the magic strings 'self' or 'dependencies'.
- 4Apply the provided migration for switching from the removed SVGR option to 'withSvgr' in bundling configurations.
- 5Follow the provided link in the migration step for Jest 30 snapshot guide updates if using Jest.
Release Summary
This beta release introduces several breaking changes, including the removal of the SVGR option and legacy 'dependsOn' magic strings. It also brings feature updates like new flags for 'nx migrate' and bug fixes across Angular, core tooling, and testing utilities.
Need More Details?
View the full release notes and all changes for Nx 23.0.0-beta.10.
View Full Changelog