4.4.5 is the next patch release.
π Changelog
π₯ Performance
- kit: Cache layer roots and short-circuit
isIgnoredrelative (#35015)
π©Ή Fixes
- vite: Resolve vite
clientServerwithssr: false(#34959) - 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)
- vite: Sort
optimizeDeps.includein pre-bundle hint (#34976) - nuxt: Only force suspense remount after first resolve (#34949)
- kit: Read
.envbefore resolving nuxt schema (#34958) - nitro: Preserve
serverHandlersarray afternitro:config(#34985) - nuxt: Cast partial nitro handlers when prepending to server arrays (61dcde4db)
- vite: Only consider CSS inlined when styles are actually emitted (#35006)
- nuxt: Dedupe
getCachedDatafor concurrent callers sharing a key (#34999) - nuxt: Respect factory fetch/baseURL options in server
useFetch(#35003) - 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)
π Documentation
- Add warning about routing in server components (#34994)
π‘ Chore
- Fix lockfile (c3ee07801)
- Pin
jiti(c8102228f) - Lint (39422b6d2)
- Pin
@vue/compiler-sfc(cd404a14c) - Ignore pnpm cyclic workspace deps warn (#34998)
- Remove jiti from build steps (#35004)
β Tests
- Extract server components fixture + add some failing tests (#34995)
- Isolate
buildDirper matrix project for shared fixtures (#35007) - Remove tests for 5.x runtimeBaseURL fature (816c25487)
β€οΈ Contributors
- Daniel Roe (@danielroe)
- Harlan Wilton (@harlan-zw)
- Jonazzzz (@Bombastickj)
- Damian GΕowala (@DamianGlowala)
- Florian Heuberger (@Flo0806)