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-06-19
stories 14

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

PINIA SETUP STORES GET HMR FIX AND TEST DIAGNOSTICS

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

Pinia shipped critical fixes for setup stores that were losing runtime-added properties during hot module replacement, while new diagnostics catch common testing mistakes before they ship.

The biggest story is the HMR fix [1] that preserves properties dynamically added to setup store refs after the store initializes. This was breaking real-world patterns where actions set optional fields on state objects. The same PR also documents a longstanding confusion point [2]: `stubActions` can't intercept internal action calls in setup stores because they use closed-over function references instead of routing through the store proxy like Options API stores do. The workaround is straightforward - call actions via `useStore()` inside the store itself to make them interceptable. On the diagnostics front, Pinia added validation that catches invalid properties passed to `storeToRefs` [3] and wrong values configured in plugins [4], surfacing mistakes that would have silently failed in tests or production. Vue Router's docs now list Deno as an install option [5] alongside npm, yarn, pnpm, and bun. Test Utils bumped oxfmt to 0.55.0 [6], a tooling maintenance update with no breaking changes.

Action items

References

  1. [1] fix(hmr): preserve runtime-added properties of setup store refs ↗ vuejs/pinia
  2. [2] docs: clarify `stubActions` limitations in Setup stores ↗ vuejs/pinia
  3. [3] feat: diagnostic on invalid properties when doing storeToRefs ↗ vuejs/pinia
  4. [4] feat: diagnostic wrong values in plugins ↗ vuejs/pinia
  5. [5] docs: add Deno to install instructions ↗ vuejs/router
  6. [6] chore(deps): update dependency oxfmt to v0.55.0 ↗ vuejs/test-utils

Quick answers

What shipped in Vue.js on June 19, 2026?
Pinia shipped critical fixes for setup stores that were losing runtime-added properties during hot module replacement, while new diagnostics catch common testing mistakes before they ship. In total, 8 commits and 6 pull requests landed.
Who contributed to Vue.js on June 19, 2026?
4 developers shipped this update, including chatman-media, dennybiasiolli, bartlomieju, and renovate[bot].
What were the notable Vue.js updates?
fix(hmr): preserve runtime-added properties of setup store refs, docs: clarify `stubActions` limitations in Setup stores, and feat: diagnostic on invalid properties when doing storeToRefs.