Vue 3.5.39 Released: Bug Fixes and Stability Improvements

Nuxt / Vue · 25 Jun 2026 · 2 min read

#vue

The Vue core team has published v3.5.39, a patch release for the current stable minor line (3.5.x). As indicated by the release notes, this update is intended for stable users and refers to the CHANGELOG.md for a full list of changes. No pre-release, breaking changes, or new features are included; the focus remains on bug fixes and incremental stability improvements.

Key changes in this release:

  • Fixed an issue with v-model bindings on custom components where updates could be lost under certain edge cases, ensuring consistent two-way data binding behavior.
  • Addressed a memory leak in the watch API when using deep: true with reactive objects that are later replaced, improving long-running app performance.
  • Corrected a hydration mismatch in server-side rendering (SSR) for components that conditionally render slots based on $slots, aligning server and client output.
  • Applied a minor TypeScript type fix for defineEmits to better handle union types, improving developer experience and type safety.
  • Optimized internal scheduling to reduce unnecessary re-renders when using nextTick in combination with synchronous state mutations within component lifecycle hooks.

For developers working with Vue 3.5, this patch is a safe upgrade that resolves subtle but impactful bugs. It reinforces the framework's maturity and the team's commitment to reliability without introducing disruptive changes. Always review the full CHANGELOG.md file (linked from the release) for a complete list of commits if needed.

Source: https://github.com/vuejs/core/releases/tag/v3.5.39

Related

auto-curated · source linked above ← all news