Vue.js: Watcher Cleanup and Setup Stability Fixes
Three targeted fixes landed in Vue core, tightening watcher cleanup timing, preventing a crash in the slots and attributes helpers, and adding a dev warning for legacy async components. The pattern is reliability over features, with no broader refactor.
Duration: PT2M15S
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-10-04T13:11:17Z
- Audio duration: PT2M15S
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 October 4th, 2026, with your Vue developer briefing.
Today's work is all about silent failures — two fixes close timing holes in reactivity and component setup, plus a clearer warning for an old migration footgun.
First theme, lifecycle correctness. One change, in pull request 15766, keeps watcher cleanup functions alive until the callback actually reruns, instead of dropping them when a watched value hasn't changed. That closes issue 15765. Effect and callback cleanups now stay separate, run in registration order on rerun or…
Related, pull request 15767 stops a scheduler-level crash when the slots and attributes helpers are re-evaluated inside a computed value with no active component instance. It references issue 12228, which was reopened because it still reproduces on main and 3.5, while 3.6 is fixed. Instead of failing on a null setup…
Second, migration ergonomics. Pull request 15764 adds a development-only warning when a functional component returns a promise, the Vue 2 style async pattern. It closes issue 2497 from the migration era. The warning points you to the async component helper and the migration guide, and it was verified with runtime…
What's next:…
Nearby episodes from Vue.js
- Scheduler Isolation and Vapor Interop Fixes
- Vapor Parity Push and Production V-For Fix
- Vapor Parity Push and Out-In Transition Fix
- Vapor Hydration and Interop Hardening
- Vapor Hydration and Interop Hardening
- Vapor Parity and Template Correctness Push
- Weekly Recap - Vapor Parity and Hydration Hardening
- Vapor Parity Push and Nested Transition Fix