Change8

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

3
Breaking Changes
5
Migration Steps
16
Affected Symbols

⚠️ 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/playwright

Breaking 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

  1. 1
    Run 'nx migrate' to apply the Vite 7 -> 8 migration if applicable.
  2. 2
    Review component generator configurations to remove the deprecated 'js' option.
  3. 3
    Update any usage of 'dependsOn' that relied on the magic strings 'self' or 'dependencies'.
  4. 4
    Apply the provided migration for switching from the removed SVGR option to 'withSvgr' in bundling configurations.
  5. 5
    Follow 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