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-11-04
stories 20

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Suspense and transition fixes land across Vue core

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

Vue core absorbed a run of runtime-core fixes from edison1105 covering Suspense reveal transitions, keyed boundary switch modes, directive mount hooks, and rejected async setup, with create-vue and ecosystem-ci changes trailing behind.

fix(runtime-core): render nothing for a component whose async setup rejects vuejs/core

by edison1105

A component whose async setup rejects now renders an empty placeholder instead of falling back to its template or throwing further render errors, and server rendering and hydration keep the expected placeholder markup while the configured error handler receives the setup error once.

fix(suspense): enter transitions nested in the pending branch on reveal vuejs/core

by edison1105

Enter and appear transitions now run when content inside a pending Suspense boundary is revealed, including transitions nested in components or deeper boundaries; in out-in mode the revealed branch waits for the leaving branch to finish.

fix(runtime-core): call directive mounted hooks with the latest binding vuejs/core

by edison1105

Directive mounted hooks now receive the latest binding and the correct component root when an update lands during mounting or while a Suspense branch is pending. The release notes for the fix say it also corrects "`v-model` text inputs and checkboxes so they reflect values changed during mounting or before a Suspense boundary is revealed."

fix(transition): switch modes around a keyed suspense boundary vuejs/core

by edison1105

Keyed Suspense boundaries now get proper transitions in both directions: out-in keeps the old boundary visible until its leave completes, while in-out holds it until the new boundary's enter completes. The same fix covers in-out transitions between component roots where fallthrough attributes were being mishandled.

fix(suspense): skip a root replacement in a retained nested boundary showing its fallback vuejs/core

by edison1105

A child page can no longer mount inside the previous page while the new parent is still loading; it now mounts after the parent resolves, and updates to a pending child during parent replacement behave correctly.

fix: disable pnpm minimumReleaseAge for ecosystem installs (#111) vuejs/ecosystem-ci

by Johnson Chu

ecosystem-ci turns off pnpm's minimumReleaseAge for ecosystem installs, so test runs pick up freshly published packages rather than waiting out the delay window.

chore(deps): update dependency ejs to v7 vuejs/create-vue

by renovate

create-vue bumps ejs from ^6.0.1 to ^7.0.2 via Renovate.

Quick answers

What shipped in Vue.js on November 4, 2026?
Vue core absorbed a run of runtime-core fixes from edison1105 covering Suspense reveal transitions, keyed boundary switch modes, directive mount hooks, and rejected async setup, with create-vue and ecosystem-ci changes trailing behind. In total, 9 commits and 11 pull requests landed.
Who contributed to Vue.js on November 4, 2026?
3 developers shipped this update, including renovate, Johnson Chu, and edison1105.
What were the notable Vue.js updates?
fix(runtime-core): render nothing for a component whose async setup rejects, fix(suspense): enter transitions nested in the pending branch on reveal, and fix(runtime-core): call directive mounted hooks with the latest binding.