Vue.js: Hydration Gets Its Cleanup Day
Today's merges center on hydration correctness — form inputs, hidden attributes, and long-standing v-for edge cases all got fixes for state that was silently getting lost or mismatched between server and client. Version 3.5.41 shipped with these changes included.
Duration: PT2M30S
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-08-05T13:12:19Z
- Audio duration: PT2M30S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
This is the Vue.js briefing for August 5th, 2026.
The clear throughline today is hydration correctness — several fixes address cases where Vue was quietly losing or misapplying state during the handoff from server-rendered markup to the live client app.
Start with form inputs. PR 14411, from edison1105, fixed an issue where text typed into a v-model input before hydration finished could get wiped out. PR 15211 builds directly on that work, extending the same protection to search, telephone, password, email, and U-R-L inputs — since those all sanitize as plain text,…
Second theme: attribute and prop handling during hydration and rendering. PR 13125 fixes how Vue treats the "hidden" attribute — previously handled as a strict boolean, which broke the "until-found" value used for collapsible content. And PR 12125 adds a warning when custom element props conflict with native element…
Third, an older correctness issue: PR 11682 fixes vnode lifecycle handling in stable v-for loops. When an element combines a ref, a vnode hook, or a custom directive with v-for, the necessary patch flag was getting dropped. This one closes two issues — 9239 and 12569 — that had been open for a while, and the…
R…
Nearby episodes from Vue.js
- Edge Case Cleanup Across Compiler and Runtime
- Vapor Renderer Catches Up to VDOM
- Weekly Recap - Hardening Vapor Mode's KeepAlive and Transition Behavior
- Vapor Mode's KeepAlive Hardening
- KeepAlive Gets Its Cleanup Pass
- Vapor Hydration Gets Hardened
- Edge Case Cleanup Across the Core
- Vapor Mode Closes Gaps With Virtual DOM