| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-10 | 3.3 kB | |
| v3.21.5 source code.tar.gz | 2026-05-10 | 1.5 MB | |
| v3.21.5 source code.zip | 2026-05-10 | 2.1 MB | |
| Totals: 3 Items | 3.7 MB | 0 | |
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)
- vite: Inline css imported from non-vue js modules (#35020)
- nitro: Remove unused middleware (fe857d36b)
đź“– Documentation
- Add warning about routing in server components (#34994)
🏡 Chore
- Ignore pnpm cyclic workspace deps warn (#34998)
- Remove jiti from build steps (#35004)
- Fix lockfile (48e56a509)
- nuxt: Cast to nitro event handler type (5b358ca19)
âś… Tests
- Extract server components fixture + add some failing tests (#34995)
- Isolate
buildDirper matrix project for shared fixtures (#35007) - Split env testing into separate file (fd4019cf8)
- Use 3.x style tsconfig (86625efad)
- Use more 3.x style tsconfigs (4a9bde3f3)
- Correct import path (133d5f6d7)
- Update snapshots (9fc42f788)
❤️ Contributors
- Daniel Roe (@danielroe)
- Harlan Wilton (@harlan-zw)
- Jonazzzz (@Bombastickj)
- Damian Głowala (@DamianGlowala)
- Florian Heuberger (@Flo0806)