Vue.js: Vapor Runtime Cleanup Round

Three of today's four fixes target lifecycle and teardown bugs in the Vapor runtime, covering KeepAlive scope pausing, unmounted hook flushing, and teleport disposal, while a fourth closes a CSS scoping gap in scoped styles.

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-08-08T13:10:21Z
  • 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 morning. It's August 8th, 2026, and this is your Vue.js briefing.

Today's activity draws a clear line around the Vapor runtime, where three separate fixes tighten up how components clean up after themselves.

Start with PR 15237 from edison1105. It addresses a case where Vapor effects inside a KeepAlive branch kept tracking parent-owned reactive sources even after that branch was cached away and deactivated. The fix pauses detached component scopes when KeepAlive deactivates them, and resumes only the dirty effects on…

Related, PR 15235 from DaZuiZui found that unmounting an app in Vapor didn't flush the post-render queue the way the virtual DOM path does. That meant "onUnmounted" hooks could fire late, on some future scheduler flush, instead of synchronously when the app unmounts. The fix aligns Vapor's teardown with the existing…

Third in this group, PR 15238, also from edison1105, fixes teleported content that wasn't being disposed along with its owning scope. Practical effect: deleting a keyed slot item that contained a teleport, like a modal, could leave stray DOM elements behind instead of cleanly removing them.

Taken together, these three point to the same underlying…

Nearby episodes from Vue.js

  1. Vapor Interop Hardening
  2. Vapor Mode Edge Cases Get Cleaned Up
  3. Weekly Recap - Vapor Rendering Hardens, Hydration Edge Cases Close Out
  4. Type System Cleanup Across the Board
  5. Vapor Mode's Correctness Sweep
  6. Vapor Compiler Tightens Its Slot and Anchor Contract
  7. Hydration Gets Its Cleanup Day
  8. Edge Case Cleanup Across Compiler and Runtime