Nuxt v4.4.5

nuxt/nuxt
Share
Summary
Nuxt v4.4.5 introduces performance improvements by caching layer roots and optimizing the `isIgnored` check. Key fixes include resolving Vite's `clientServer` with SSR disabled, addressing recursive rendering deadlocks in Nitro, and enhancing CSS handling for server components. Additionally, documentation has been updated to warn about routing in server components.

Full release notes

4.4.5 is the next patch release.

👉 Changelog

compare changes

🔥 Performance

  • kit: Cache layer roots and short-circuit isIgnored relative (#35015)

🩹 Fixes

  • vite: Resolve vite clientServer with ssr: false (#34959)
  • nitro: Correct payload route rule for / + override ssr: true (#34990)
  • nitro: Break recursive rendering deadlocks during prerender (#34939)
  • vite: Drop redundant css link when entry styles are inlined (#34950)
  • vite: Sort optimizeDeps.include in pre-bundle hint (#34976)
  • nuxt: Only force suspense remount after first resolve (#34949)
  • kit: Read .env before resolving nuxt schema (#34958)
  • nitro: Preserve serverHandlers array after nitro: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 getCachedData for 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

✅ Tests

  • Extract server components fixture + add some failing tests (#34995)
  • Isolate buildDir per 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)

Latest Nuxt releases

All releases

Latest articles about Nuxt

Nuxt 4.6

Nuxt 4.6

Nuxt Blog

Oops! I gave Nuxt permissions to delete files

Oops! I gave Nuxt permissions to delete files

Program With Erik

Nuxt 3 hits End Of Life

Nuxt 3 hits End Of Life

Certificates.dev

Nuxt 4.5 SSR Streaming Is Kind of a Big Deal

Nuxt 4.5 SSR Streaming Is Kind of a Big Deal

Program With Erik