RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

COMPILER FIXES PLUG MEMORY LEAKS IN SLOT RENDERING

By RepoJournal · Filed · About Vue.js

Vue core shipped back-to-back fixes for two critical memory leaks in slot handling that could silently corrupt component state and leak rendering buffers on errors.

Two separate memory leaks landed in the compiler and runtime this cycle. The first [1] separates compiler-injected slot branch keys from user-facing scoped slot props, fixing a bug where conditional slot outlets would corrupt passed arrays by merging internal metadata into the rendered props object. The second [2] unwinds dangling block state when slot content throws during rendering, preventing stale rendering data from being retained after exceptions. Both are edge cases that ship silently in production until they accumulate. A third fix [3] removes a package dependency cycle in the server renderer that could cause build issues in certain module resolution orders. On the maintenance front, conventional-changelog bumped to v8 [4], bringing breaking changes worth reviewing in your changelog generation pipeline. Lock file maintenance across create-vue [5] keeps the scaffolder current.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(compiler-core): avoid leaking slot branch keys ↗ vuejs/core
  2. [2] fix(runtime-core): unwind dangling blocks when slot content throws ↗ vuejs/core
  3. [3] fix(server-renderer): remove package dependency cycle (#15063) vuejs/core
  4. [4] chore(deps): update dependency conventional-changelog to v8 ↗ vuejs/core
  5. [5] chore(deps): lock file maintenance ↗ vuejs/create-vue

Quick answers

What shipped in Vue.js on July 16, 2026?
Vue core shipped back-to-back fixes for two critical memory leaks in slot handling that could silently corrupt component state and leak rendering buffers on errors. In total, 15 commits, 21 pull requests, and 1 releases landed.
Who contributed to Vue.js on July 16, 2026?
5 developers shipped this update, including DaZuiZui, cernymatej, Haoqun Jiang, renovate, and Divyansh Singh.
What were the notable Vue.js updates?
fix(compiler-core): avoid leaking slot branch keys, fix(runtime-core): unwind dangling blocks when slot content throws, and fix(server-renderer): remove package dependency cycle (#15063).

More from @vuejs

Daily updates, in your inbox

Follow Vue.js

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.