Vue.js: Weekly Recap - Vapor Runtime Stabilization
Vue's experimental Vapor mode received significant stability improvements this week with 17 runtime fixes addressing component lifecycle, slot handling, and developer experience gaps. The team also resolved several core reactivity edge cases and compiler issues affecting both traditional and Vapor builds.
Duration: PT2M57S
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-06-08T09:30:28Z
- Audio duration: PT2M57S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, I'm your host with the Vue.js weekly recap for June 1st through 8th, 2026.
32 pull request activity items and 1 additional commit this week, with a clear focus on stabilizing Vue's experimental Vapor runtime mode.
The headline story is Vapor mode maturation. Edison1105 led a comprehensive effort to address runtime gaps, merging 17 pull requests that tackle fundamental issues in component behavior, slot management, and hot module replacement. Key fixes include scope ID preservation during dynamic updates in PR 14892,…
Core reactivity saw important edge case fixes. PR 14917 resolved a long-standing issue where reactive proxies failed on sealed and non-extensible objects, while PR 14928 fixed immediate watchers with empty source arrays - both addressing scenarios that could silently break in production.
Compiler improvements span both traditional and Vapor modes. The team fixed dynamic key handling with v-memo directives in PRs 14922 and 14927, resolved empty dynamic event name generation in PR 14929, and added event delegation controls for Vapor in PR 14924. Server-side rendering gained proper nullish class and…
Developer experience received attention with scoped CSS…