131 wires and counting

$ follow Vue.js

Keep up with Vue.js in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-03
stories 12

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

vue-jsx-vapor pins vue to 3.6.0-rc.10 after setDynamicProps ABI break

By RepoJournal · Filed · About Vue.js · Composed from the cited sources · methodology

The JSX vapor compiler is now chasing Vue 3.6's release candidate, pinning the exact rc that matches its setDynamicProps ABI while porting three compiler fixes from core.

chore: pin vue to 3.6.0-rc.10 to match setDynamicProps ABI changes vuejs/vue-jsx-vapor

by re-thc

The package now requires vue >= 3.6.0-rc.10: setDynamicProps changed in rc.10 and the previous main no longer works at all, as re-thc put it, "Need to set everything to at least explicitly >= the rc for it to work." If you build against vue-jsx-vapor, your installed Vue must be at least that rc or the binding breaks.

fix(compiler/vapor): let v-if and v-for slots override unconditional vuejs/vue-jsx-vapor

by zhiyuanzmj

v-if and v-for slots now override unconditional ones in the vapor compiler, copied from the equivalent fix in vuejs/core. Previously the unconditional slot won; code relying on conditional slot variants rendering inside a loop should re-check output.

fix(compiler/vapor): hydrate empty and lone nested v-if template vuejs/vue-jsx-vapor

by zhiyuanzmj

Empty and lone nested v-if template branches are now hydrated as fragments instead of failing, ported from the same core PR that fixed this upstream. Affects SSR hydration of sparse conditional trees.

fix(compiler/vapor): keep end tags of lists nested in list items vuejs/vue-jsx-vapor

by zhiyuanzmj

End tags of lists nested inside list items are now preserved by the compiler, the third of zhiyuanzmj's ports from vuejs/core PRs.

Action items

Quick answers

What shipped in Vue.js on October 3, 2026?
The JSX vapor compiler is now chasing Vue 3.6's release candidate, pinning the exact rc that matches its setDynamicProps ABI while porting three compiler fixes from core. In total, 9 commits, 2 pull requests, and 1 releases landed.
Who contributed to Vue.js on October 3, 2026?
2 developers shipped this update, including re-thc and zhiyuanzmj.
What were the notable Vue.js updates?
chore: pin vue to 3.6.0-rc.10 to match setDynamicProps ABI changes, fix(compiler/vapor): let v-if and v-for slots override unconditional, and fix(compiler/vapor): hydrate empty and lone nested v-if template.