Vue.js: Suspense and Hydration Get a Reliability Overhaul

A stacked series of five pull requests from serkodev fixed a chain of Suspense and hydration bugs involving stale state, dropped patches, and DOM cleanup during interrupted async rendering, while the Vapor team closed out separate correctness issues in v-once, event listeners, and template compilation.

Duration: PT2M45S

Episode overview

This episode is a short developer briefing from Vue.js.

It explains recent repository work in plain language.

  • Show: Vue.js
  • Published: 2026-09-07T13:08:20Z
  • Audio duration: PT2M45S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's September 7th, and today's Vue core activity centers on one theme: making Suspense and hydration behave correctly when things happen out of order.

Five connected pull requests from serkodev, numbers 15411, 15429, 15430, 15431, and 15432, form a stacked fix for how Suspense boundaries handle interruptions. The core problem: when an async component's setup hasn't finished, or hydration gets interrupted mid-flight, Vue could lose track of which DOM belongs to…

Separately, edison1105 landed three Vapor-focused fixes. PR 15443 corrects v-once so frozen content actually stays frozen across components, slots, and directives. PR 15444 fixes event listener merging so static and dynamic v-on bindings combine in the right order, closing issue 15442. And PR 15441 fixes how nested…

One more to flag: PR 15438, still open from haoku123, addresses a keep-alive crash when a component reactivates and an async render races against unmounted children with a null element reference. Worth watching for merge.

What this means for you: if you're using Suspense with nested boundaries or SSR hydration, this batch closes several long-standing edge cases, including issue 7506, dating back a…

Tha…

Nearby episodes from Vue.js

  1. Weekly Recap - Hardening Vapor Mode and Suspense Hydration
  2. Closing an Old v-once Teardown Bug
  3. Vapor Hydration Gets a Rethink
  4. Suspense and Hydration Get a Serious Cleanup
  5. Vapor Mode's Transition Overhaul
  6. Vapor Runtime's Async Component Overhaul
  7. Vapor Mode Stability Push
  8. The Once-Listener Chase in Runtime Vapor