Change8

v4.4.5

📦 nuxtView on GitHub →
1 features🐛 18 fixes🔧 6 symbols

Summary

Version 4.4.5 is a patch release focusing on numerous bug fixes across Vite, Nitro, and Nuxt core, alongside performance improvements in the build kit.

✨ New Features

  • Kit performance improvement: Cache layer roots and short-circuit `isIgnored` relative.

🐛 Bug Fixes

  • Vite: Resolved vite `clientServer` when `ssr: false`.
  • Nitro: Corrected payload route rule for `/` when overriding `ssr: true`.
  • Nitro: Prevented recursive rendering deadlocks during prerender.
  • Vite: Dropped redundant CSS link when entry styles are inlined.
  • Vite: Sorted `optimizeDeps.include` in pre-bundle hint.
  • Nuxt: Only force suspense remount after the first resolve.
  • Kit: Ensured `.env` is read before resolving nuxt schema.
  • Nitro: Preserved `serverHandlers` array after `nitro:config` hook.
  • Nuxt: Cast partial nitro handlers when prepending to server arrays.
  • Vite: Only considered CSS inlined when styles are actually emitted.
  • Nuxt: Deduplicated `getCachedData` for concurrent callers sharing a key.
  • Nuxt: Respected factory fetch/baseURL options in server `useFetch`.
  • Nuxt: Handled string presets in auto-imports.
  • Nuxt: Corrected island transform for server pages and 'deep' mode.
  • Vite: Inlined CSS imported from non-vue JS modules.
  • Nuxt: Deferred head DOM updates until page transition finishes.
  • Nuxt: Explicitly froze head during island plugin phase.
  • Vite: Inlined CSS for non-island children of server components.

Affected Symbols