Vue.js: Vapor Hydration and Slot Reliability Fixes
Eight Vapor-focused changes landed, centered on making server rendering hydration reliable around slots, fragments and templates. A second group fixes silent rendering errors with duplicate keys, static props, and scoped styling on slot outlets.
Duration: PT2M2S
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-21T13:12:28Z
- Audio duration: PT2M2S
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 Monday, September 21st, 2026, and this is your Vue.js briefing.
The lead pattern today is stability for Vapor server rendering and hydration, with supporting fixes for cases where Vapor silently rendered the wrong output.
First theme is hydration you can trust. When the server renders fallback content for a forwarded slot, the client now correctly reconnects to that fallback across nested components and conditional branches, covered in P-R 15584. A related fix, P-R 15595, corrects hydration inside custom elements and plain templates,…
Second theme is catching silent rendering bugs at compile time. P-R 15588 makes Vapor reject duplicate keys on v-if branches, matching core behavior. That matters because the branch key now drives the Keep Alive cache, so identical keys meant the else branch would simply never appear. P-R 15587 stops folding…
What's next: if you ship Vapor with server rendering, custom elements, or Keep Alive, retest fallback slots and conditional branches on this build. Expect stricter compiler errors, but more predictable output.
That's your Vue.js update for today.
Nearby episodes from Vue.js
- Weekly Recap - Vapor Parity Push and Core Hardening
- Vapor Slot Fallbacks and Compiler Parity Fixes
- Vapor Mode Slot Fallback Fixes
- Vapor's Rough Edges Around VDOM Interop
- Vapor Compiler's Edge Cases Come Home to Roost
- Vapor Mode's Hydration Reckoning
- Vapor Mode's Parity Push
- Vapor Mode's Custom Directive Overhaul