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-09-24
stories 13

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

eslint-plugin-vue tightens IIFE reactivity checks and drops defineModel default warnings

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

Three rule fixes to eslint-plugin-vue change what the linter reports on ref reads inside IIFEs, defineModel props, and props typed as never, while the rest of the Vue org shipped chores and dependency bumps.

fix(no-ref-object-reactivity-loss): improve IIFE handling vuejs/eslint-plugin-vue

by ValentinYoushkevich

The no-ref-object-reactivity-loss rule now reports ref or computed reads taken inside an immediately invoked function expression, since an IIFE body runs synchronously in the enclosing scope and loses reactivity the same way a direct read does. Previously only the bare count.value form was flagged, so lint-clean code could still hold a dead reactive read.

fix(require-default-prop): don't report on `defineModel` vuejs/eslint-plugin-vue

by seanogdev

require-default-prop no longer reports on defineModel. The rule's defineModel checks were reverted because a model without a default has no valid fix: Vue's types reject default: undefined, a real default causes the parent/child de-sync the Vue docs warn about, and required: true changes runtime behavior. require-valid-default-prop still checks defineModel.

fix(no-unused-properties): ignore props typed as `never` vuejs/eslint-plugin-vue

by ValentinYoushkevich

no-unused-properties now stays silent for props explicitly typed as never, such as min?: never and max?: never on an interface extending TextareaHTMLAttributes. A never-typed prop forbids its own usage by design, so reporting it was noise; the change also covers the merged commit ref 7.

chore: update deps vuejs/devtools

by arlo

Two chore-only commits in vuejs/devtools: a solid border on the settings button and a dependency refresh. No behavior to plan around.

Quick answers

What shipped in Vue.js on September 24, 2026?
Three rule fixes to eslint-plugin-vue change what the linter reports on ref reads inside IIFEs, defineModel props, and props typed as never, while the rest of the Vue org shipped chores and dependency bumps. In total, 7 commits, 5 pull requests, and 1 releases landed.
Who contributed to Vue.js on September 24, 2026?
3 developers shipped this update, including arlo, ValentinYoushkevich, and seanogdev.
What were the notable Vue.js updates?
fix(no-ref-object-reactivity-loss): improve IIFE handling, fix(require-default-prop): don't report on `defineModel`, and fix(no-unused-properties): ignore props typed as `never`.