<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f" -->

---
title: Nuxt 4.5 · Nuxt Blog | daily.dev
description: Nuxt 4.5 is a major release featuring Vite 8 integration with Rolldown-powered internals, Rspack 2 rebuilt on Rsbuild, and experimental SSR streaming that...
canonical: https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Nuxt 4.5 · Nuxt Blog | daily.dev
og:description: Nuxt 4.5 is a major release featuring Vite 8 integration with Rolldown-powered internals, Rspack 2 rebuilt on Rsbuild, and experimental SSR streaming that...
og:url: https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f
og:image: https://api.daily.dev/og/posts/rIMTmWY0f.png
og:image:alt: Nuxt 4.5 · Nuxt Blog
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Nuxt 4.5 · Nuxt Blog

**[Nuxt](https://daily.dev/sources/nuxt_source)** · 14 min read · 47 upvotes · 2 comments

## Summary

Nuxt 4.5 is a major release featuring Vite 8 integration with Rolldown-powered internals, Rspack 2 rebuilt on Rsbuild, and experimental SSR streaming that flushes the HTML shell immediately to improve Time to First Byte. New developer-facing additions include a stable error code system (e.g. NUXT_E1001) with inline explanations and docs links, a useLayout composable for reactively reading the current route's layout, named views via filename convention (child@sidebar.vue), and an enabled option for useFetch/useAsyncData to gate conditional fetches. Performance improvements include a shared file watcher, faster dev startup, leaner production builds, and forwarded preload hints on prefetch. Nuxt 3 reaches end-of-life on July 31, 2026, and this release also lays groundwork for Nuxt 5 by upgrading unhead v3, unctx v3, and switching the framework build to tsdown.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://nuxt.com/blog/v4-5>

## Questions this post answers

### What's new in Nuxt 4.5 for build tooling?

Nuxt 4.5 upgrades to Vite 8 for faster cold starts and Rolldown-powered internals, and moves the Rspack builder to Rspack 2 rebuilt on top of @rsbuild/core, replacing webpack-dev-middleware with an Rsbuild-based dev server running in middleware mode. Custom Vite plugins or Rspack config should be checked against migration guides before upgrading in production.

_Track Nuxt build tooling changes like this on daily.dev before rolling out an upgrade._

### How does experimental SSR streaming work in Nuxt 4.5?

Enabling experimental.ssrStreaming in Nuxt 4.5 flushes the HTML shell immediately and streams the body as Vue renders it, improving Time to First Byte instead of buffering the whole page. Streaming is disabled automatically for bots and crawlers, and routes using redirect, cache, isr, swr, noScripts, or ssr:false fall back to the buffered renderer automatically.

_Developers weighing SSR performance trade-offs can follow Nuxt streaming updates on daily.dev._

### When does Nuxt 3 reach end of life?

Nuxt 3 reaches end-of-life on July 31, 2026, with v4.5.0 accompanied by a final maintenance patch, v3.21.9, backporting compatible bug fixes. Major upgrades in this release such as Vite 8, Rspack 2, unhead v3, and unctx v3 remain v4-only, so teams still on v3 should plan their migration to v4 before that date.

_Teams planning framework migrations can track Nuxt end-of-life timelines on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@jenueldev** · 3 upvotes

> The experimental SSR streaming caveat is the part I’d test first: once the shell is flushed, late status, header, or cookie mutations can’t reach the client, so middleware assumptions become a correctness issue rather than only a performance concern. The automatic buffered fallback for redirect, cache, ISR, and SWR routes plus development warnings is a strong guardrail, but a migration checklist for custom middleware would make production trials safer.

**@itsmnthn** · 2 upvotes

> oh my my this is big release

## Similar posts on daily.dev

- [Nuxt 4.5: Experimental SSR Streaming, Vite 8 and an Rsbuild-Powered Rspack Builder](https://daily.dev/posts/nuxt-4-5-experimental-ssr-streaming-vite-8-and-an-rsbuild-powered-rspack-builder-qnnzapzff) · InfoQ · 7 upvotes · 2 comments
- [Nuxt 4.3 · Nuxt Blog](https://daily.dev/posts/nuxt-4-3-nuxt-blog-awpjtgrr1) · Nuxt · 52 upvotes · 1 comments

---

Tags: [#vuejs](https://daily.dev/tags/vuejs), [#vite](https://daily.dev/tags/vite), [#nuxt](https://daily.dev/tags/nuxt)

[View this post on daily.dev](https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Nuxt 4.5 · Nuxt Blog","url":"https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f"},"datePublished":"2026-07-18T19:53:33.960Z","dateModified":"2026-09-14T09:16:31.330Z","description":"Nuxt 4.5 is a major release featuring Vite 8 integration with Rolldown-powered internals, Rspack 2 rebuilt on Rsbuild, and experimental SSR streaming that...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/22a0a2f8149939e8d4ca93085b4401c8?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/22a0a2f8149939e8d4ca93085b4401c8?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Nuxt","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Nuxt","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b35a100e22dc4eddbddf32c32667a57b","url":"https://daily.dev/sources/nuxt_source"},"commentCount":2,"discussionUrl":"https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":47},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"keywords":"vuejs,vite,nuxt","timeRequired":"PT14M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Nuxt","item":"https://daily.dev/sources/nuxt_source"},{"@type":"ListItem","position":3,"name":"Nuxt 4.5 · Nuxt Blog"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f","comment":[{"@type":"Comment","text":"The experimental SSR streaming caveat is the part I’d test first: once the shell is flushed, late status, header, or cookie mutations can’t reach the client, so middleware assumptions become a correctness issue rather than only a performance concern. The automatic buffered fallback for redirect, cache, ISR, and SWR routes plus development warnings is a strong guardrail, but a migration checklist for custom middleware would make production trials safer.","datePublished":"2026-07-19T03:35:20.683Z","url":"https://daily.dev/posts/rIMTmWY0f#c-jaNnVuBr9","author":{"@type":"Person","name":"Jenuel Oras Ganawed","url":"https://daily.dev/jenueldev","image":"https://media.daily.dev/image/upload/s--BadmiNyj--/f_auto/v1787625077/avatars/avatar_JJtZr4Sjm?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"oh my my this is big release","datePublished":"2026-07-19T02:42:35.275Z","url":"https://daily.dev/posts/rIMTmWY0f#c-8aLMSBDD6","author":{"@type":"Person","name":"Manthankumar Satani","url":"https://daily.dev/itsmnthn","image":"https://media.daily.dev/image/upload/s--XpFWj1ND--/f_auto/v1749054653/avatars/avatar_iBTDQoV5Y?_a=BAMClqUq0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/nuxt-4-5-nuxt-blog-rimtmwy0f#faq","mainEntity":[{"@type":"Question","name":"What's new in Nuxt 4.5 for build tooling?","acceptedAnswer":{"@type":"Answer","text":"Nuxt 4.5 upgrades to Vite 8 for faster cold starts and Rolldown-powered internals, and moves the Rspack builder to Rspack 2 rebuilt on top of @rsbuild/core, replacing webpack-dev-middleware with an Rsbuild-based dev server running in middleware mode. Custom Vite plugins or Rspack config should be checked against migration guides before upgrading in production. Track Nuxt build tooling changes like this on daily.dev before rolling out an upgrade."}},{"@type":"Question","name":"How does experimental SSR streaming work in Nuxt 4.5?","acceptedAnswer":{"@type":"Answer","text":"Enabling experimental.ssrStreaming in Nuxt 4.5 flushes the HTML shell immediately and streams the body as Vue renders it, improving Time to First Byte instead of buffering the whole page. Streaming is disabled automatically for bots and crawlers, and routes using redirect, cache, isr, swr, noScripts, or ssr:false fall back to the buffered renderer automatically. Developers weighing SSR performance trade-offs can follow Nuxt streaming updates on daily.dev."}},{"@type":"Question","name":"When does Nuxt 3 reach end of life?","acceptedAnswer":{"@type":"Answer","text":"Nuxt 3 reaches end-of-life on July 31, 2026, with v4.5.0 accompanied by a final maintenance patch, v3.21.9, backporting compatible bug fixes. Major upgrades in this release such as Vite 8, Rspack 2, unhead v3, and unctx v3 remain v4-only, so teams still on v3 should plan their migration to v4 before that date. Teams planning framework migrations can track Nuxt end-of-life timelines on daily.dev."}}]}
```

