Vue.js: Vapor Hydration Gets Hardened
Three of four merged or open pull requests this cycle target reliability edge cases in Vue's vapor runtime — async hydration timing, concurrent hydration state, and KeepAlive pruning during interop — alongside a slot rendering fix for nullish v-bind props.
Duration: PT2M22S
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-07-30T13:10:34Z
- Audio duration: PT2M22S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good evening, and welcome to Vue dot J-S, your daily briefing for July 30th, 2026.
Tonight's activity has one clear center of gravity: hardening the vapor runtime's hydration and component lifecycle logic against edge cases that only surface under timing pressure or state reuse.
Start with hydration. PR 15180, from edison1105, fixes a bug where async hydration could apply updates before structural anchors were scheduled — meaning sibling components updating conditional content during hydration could break the DOM structure Vue expected. The fix now queues those anchors first, across both…
The third vapor fix, PR 15181, extends that same reliability push to KeepAlive. When switching dynamic component types under vdom interop, pruned components weren't being fully unmounted — they could keep rendering after being evicted from the cache. The fix syncs KeepAlive state before deactivation and ensures full…
Separately, PR 15177 addresses a longstanding inconsistency in slot rendering: a `v-bind` on a `slot` element that evaluates to null or undefined was throwing a type error, even though null props are handled gracefully everywhere else in Vue — merge props, normalize props, and create…
Wha…
Nearby episodes from Vue.js
- Edge Case Cleanup Across the Core
- Vapor Mode Closes Gaps With Virtual DOM
- Weekly Recap - Hardening Vapor Mode for Real-World Frameworks
- Tightening the Package Manager's Trust Policy
- Vapor Mode's Interop Growing Pains
- Custom Element Mount Order Fix
- Vapor Hydration and Attribute Fixes
- Vapor Mode's Suspense Boundary Problem