← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Nuxt 4.5 Released with Experimental SSR Streaming, Vite 8, and Rspack Builder

🔄 Updated 1h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Nuxt 4.5 includes experimental SSR streaming for faster Time to First Byte.
  • The release upgrades to Vite 8 and features an Rsbuild-powered Rspack 2 builder.
  • A stable error code system and new `useLayout` composable are introduced.
  • Developers should refresh lockfiles due to major bumps in `unhead` and `unctx`.

Key Updates in Nuxt 4.5

Nuxt, the Vue-based full-stack web framework, has launched version 4.5, which includes significant build-layer upgrades and new runtime features. This release also lays groundwork for the upcoming Nuxt 5.

Major changes include the adoption of Vite 8, a rebuilt Rspack 2 builder utilizing Rsbuild, and the introduction of experimental SSR streaming.

Experimental SSR Streaming for Performance

A headline feature in Nuxt 4.5 is experimental SSR streaming, designed to improve Time to First Byte (TTFB). This is achieved by immediately flushing the HTML shell and then streaming the body as Vue renders it. It can be enabled with a single configuration flag.

Streaming is automatically disabled for bots and crawlers to ensure search engines receive fully rendered HTML. Routes using `redirect`, `cache`, `isr`, or `swr` rules will fall back to the buffered renderer. Developers are advised to test this feature carefully, as late status, header, or cookie mutations cannot reach the client once the shell is flushed, potentially affecting middleware assumptions.

Developer Tooling and Composables

Nuxt 4.5 introduces a stable error code system built on `nostics`, providing greppable codes like `NUXT_E1001` with explanations and suggested fixes. A new `useLayout` composable returns a read-only computed ref of the current route's resolved layout.

Named views now allow pages to mount multiple `<NuxtPage>` outlets using a `child@sidebar.vue` filename convention. Additionally, `useFetch` and `useAsyncData` now include a reactive `enabled` option for conditional data fetching.

Upgrade Considerations

Developers upgrading to Nuxt 4.5 should refresh their lockfiles using `nuxt upgrade --dedupe`. This is necessary due to major version bumps for `unhead` v3 and `unctx` v3, which are pulled in with this release.

An issue was reported where the new built-in `useLayout` collided with Vuetify's composable of the same name, triggering a `NUXT_B6002` warning. The Nuxt team has expressed willingness to add projects to their ecosystem tests to surface such issues before releases.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~12 min · 12 stories · Aug 25

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Nuxt 4.5 has been released, introducing experimental Server-Side Rendering (SSR) streaming, an upgrade to Vite 8, and a new Rspack 2 builder based on Rsbuild. This update provides performance improvements and new developer tools for the Vue-based web framework.