Vue.js: Vapor Runtime's Async Component Overhaul
A single contributor, edison1105, landed nine connected fixes and refactors hardening async component and custom element behavior in the Vapor runtime, with most changes merging together on September 2nd as one coordinated batch.
Duration: PT2M33S
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-02T13:12:31Z
- Audio duration: PT2M33S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good day, it's September 2nd, and here's your Vue.js briefing.
Today's activity centers almost entirely on one effort: making async components in the Vapor runtime behave correctly under hydration, transitions, Suspense, and Keep Alive. Nine pull requests from edison1105 merged within the same hour, and they read like a single, well-planned initiative rather than scattered fixes.
The core problem being solved: async component wrappers were losing state or identity across tricky scenarios. PR 15401 keys async component branches by state so loading and error views don't get recreated unnecessarily. PR 15404 goes further, refactoring resolved async components to skip the wrapper entirely,…
A second theme: custom element slot rendering. PR 15394, 15396, and 15398 all address how light DOM slots and native slot outlets update in place, fixing lost content when a child component update revealed a slot outlet the parent didn't know to replace. PR 15392 keeps attribute fallthrough live on custom element…
Two smaller but useful items: PR 15393 preserves empty text nodes in compiled component slots, and PR 15409, still open with one approval, fixes style merging order between static and…
For…
Nearby episodes from Vue.js
- Vapor Mode Stability Push
- The Once-Listener Chase in Runtime Vapor
- Weekly Recap - Vapor Mode Hardening & Cross-Renderer Consistency
- Vapor Mode Hydration and Type Inference Catch-Up
- Closing Gaps Between Edge Cases and Expected Behavior
- Suspense, Hydration, and Edge-Case Cleanup Day
- Vapor Interop Gets a Deep Rewire
- Vapor Hydration Catches Up to VDOM