3.21.5 is the next patch release.
👉 Changelog
🔥 Performance
- kit: Cache layer roots and short-circuit
isIgnoredrelative (#35015)
🩹 Fixes
- nitro: Correct payload route rule for
/+ overridessr: true(#34990) - nitro: Break recursive rendering deadlocks during prerender (#34939)
- vite: Drop redundant css link when entry styles are inlined (#34950)
- nuxt: Only force suspense remount after first resolve (#34949)
- kit: Read
.envbefore resolving nuxt schema (#34958) - nitro: Preserve
serverHandlersarray afternitro:config(#34985) - vite: Only consider CSS inlined when styles are actually emitted (#35006)
- nuxt: Handle string presets in auto-imports (#35013)
- nuxt: Correct island transform for server pages and 'deep' mode (#35005)
- vite: Inline css for non-island children of server components (#35001)
- nuxt: Defer head DOM updates until page transition finishes (#35016)
- nuxt: Explicitly freeze head during island plugin phase (#35010)