152 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-07
stories 3

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

eslint-plugin-vue closes a no-dupe-keys blind spot

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

The day's one substantive change is a rule fix in eslint-plugin-vue, where a too-loose props check was letting real prop-shadowing collisions pass lint; the rest is dependency upkeep.

fix(no-dupe-keys): detect locals aliasing a different prop vuejs/eslint-plugin-vue

by ValentinYoushkevich

The no-dupe-keys rule skipped any local declaration whose initializer touched the props object, a carve-out added so the valid pattern const foo = toRef(props, 'foo') would not be flagged. That check only asked whether props was mentioned, never which prop was read, so const foo = toRef(props, 'bar') slipped through even though the template's foo resolves to props.bar and the real prop foo is s...

fix(no-dupe-keys): detect locals aliasing a different prop (#3124) vuejs/eslint-plugin-vue

by Valentin

The detection fix landed on main. One caveat worth knowing before you upgrade: code that deliberately aliases one prop through a local named after another, as the example in the PR does, may now surface as a new lint error.

chore(deps): update all non-major dependencies vuejs/test-utils

by renovate

Renovate's non-major dependency sweep in vuejs/test-utils bumps @types/node from 24.19.0 to 24.19.1 and rolls up the remaining non-major updates in one PR.

Quick answers

What shipped in Vue.js on October 7, 2026?
The day's one substantive change is a rule fix in eslint-plugin-vue, where a too-loose props check was letting real prop-shadowing collisions pass lint; the rest is dependency upkeep. In total, 1 commits and 2 pull requests landed.
Who contributed to Vue.js on October 7, 2026?
2 developers shipped this update, including renovate and ValentinYoushkevich.
What were the notable Vue.js updates?
fix(no-dupe-keys): detect locals aliasing a different prop, fix(no-dupe-keys): detect locals aliasing a different prop (#3124), and chore(deps): update all non-major dependencies.