166 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-29
stories 10

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Static boolean bindings fixed in Vue's DOM compiler

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

Vue's compiler-dom now keeps literal boolean bindings intact in static content, and eslint-plugin-vue stops crashing on type assertions it never expected.

fix(compiler-dom): preserve static boolean binding semantics vuejs/core

by edison1105

edison1105's compiler-dom patch makes static boolean bindings behave like their runtime equivalents: false-like values are now omitted from the rendered output, while truthy and string values are preserved. Bound boolean attributes on custom elements keep their runtime behavior instead of being stringified. The fix closes three tracked reports (#16051, #15910, #16053) and has already landed as ...

fix(require-explicit-slots): don't crash on non-`SlotsType` type assertions vuejs/eslint-plugin-vue

by mkantautas

The vue/require-explicit-slots rule used to throw "Cannot read properties of undefined (reading 'name')" on any slots option whose type assertion was not a type reference, e.g. slots: {} as any, because it read typeAnnotation.typeName.name unconditionally. It now skips keyword and literal type assertions instead of aborting the lint run.

Reuse util functions vuejs/eslint-plugin-vue

by FloEdelmann

FloEdelmann consolidated duplicated helper code in eslint-plugin-vue onto shared util functions, a cleanup with no rule behavior changes attached. The same commit is what the plugin's release branch picked up.

Update dependencies vuejs/eslint-plugin-vue

by FloEdelmann

The plugin's dependencies were bumped in a separate maintenance pass, keeping the lint toolchain current without touching rule logic.

chore(deps): update aligned oxlint packages to ~1.90.0 vuejs/create-vue

by renovate

The long tail: create-vue's Renovate queue moved eslint-plugin-oxlint from ~1.88.0 to ~1.90.0 and oxfmt from ^0.73.0 to ^0.75.0, routine bumps for scaffolds generated by the template.

Quick answers

What shipped in Vue.js on October 29, 2026?
Vue's compiler-dom now keeps literal boolean bindings intact in static content, and eslint-plugin-vue stops crashing on type assertions it never expected. In total, 4 commits and 6 pull requests landed.
Who contributed to Vue.js on October 29, 2026?
4 developers shipped this update, including renovate, edison1105, FloEdelmann, and mkantautas.
What were the notable Vue.js updates?
fix(compiler-dom): preserve static boolean binding semantics, fix(require-explicit-slots): don't crash on non-`SlotsType` type assertions, and Reuse util functions.