Migrating to Nuxt v3.21.10
Version v3.21.10 introduces 4 breaking changes. This guide details how to update your code.
Released: 7/27/2026
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
nuxtvitenitrokitschemarspackwebpackuseAsyncDatauseRouteNuxtLinkuseFetchpages:extendapp.buildAssetsDirisland propsserver island propsroute rulesserver componentsdev server@nuxt/devtoolsBreaking Changes
●Issue #1
Server-side RCE and unauthorized component instantiation via server island props are fixed. This may break existing implementations that relied on these vulnerabilities.
●Issue #2
Route rule authorization bypass is fixed. This may break existing implementations that relied on unauthorized access.
●Issue #3
Server component DoS is fixed. This may break existing implementations that exploited this vulnerability.
●Issue #4
Dev server path disclosure is fixed. This may break existing implementations that relied on this disclosure.
Migration Steps
- 1Run `npx nuxt upgrade --dedupe` to upgrade Nuxt and its dependencies, including `@nuxt/devtools`.
Release Summary
This is a critical security release addressing server-side RCE, unauthorized component instantiation, route rule bypass, server component DoS, and dev server path disclosure. It also includes fixes for various bugs and improvements to development tooling.
Need More Details?
View the full release notes and all changes for Nuxt v3.21.10.
View Full Changelog