RepoJournal

$ cat vuejs/month/2026-08-01.log

Vue.js

Vue.js

the month in review · August 2026

Vue's monthly grind: tooling stability and VitePress rewrites mark August

August's Vue ecosystem updates focused on stabilizing tooling, including language-tools releases and a VitePress inclusion rewrite, without major framework-level changes.

173 commits 138 PRs merged 13 releases 30 briefings covered

In August, the Vue umbrella releases centered on incremental improvements across core and its ecosystem. Vue itself remained on the 3.5 line, with 3.5.41 shipping in early August [1], while the first candidate for 3.6 (3.6.0-RC.3) landed mid-month, aimed primarily at TypeScript tooling fixes . By month's end, language-tools aligned its internals with the upcoming 3.6 API , but the framework itself never advanced to a final 3.6 release during the period. Also of note, VitePress entered alpha 19 with a substantial inclusion rewrite.

Language-tools, the umbrella for the Vue language server and extensions, saw several releases in August, most notably v3.3.9 [2] and v3.3.10 [3], addressing template type fixes and further stabilizing the tool as the core RC progressed. Language-tools also adopted the upcoming Vue 3.6 API by dogfooding an experimental TypeScript native bridge (typescript-native-bridge@6.0.3-bridge.8.tsgo.7.0.2) [4], a move that likely improves performance and maintainability ahead of Vue 3.6's release. Across the ecosystem, other repos focused on small fixes: test-utils updated docs for v-model testing and added a global configuration option for plugins [5][6], while @vue/apollo-composable fixed a reactivity trap by preserving DocumentNode identity across its composables [7].

VitePress shipped a major rewrite of code snippet and markdown inclusion, plus a separate breaking feature that rebases relative URLs in included files [8][9]. It also received several functional patches: fix for list spacing [8] was covered elsewhere, but the theme overhaul introduced severity colors, and the alpha state carries implications for adoption. VitePress continued its tooling modernization, moving its build to tsdown and shipping relocatable builds by month's end . VitePress also eagerly resolves $frontmatter expressions , improving dynamic content handling, and improved tooling elsewhere with a fix for silent type-checking gaps in Vue tooling , though the underlying source links are absent.

In the surrounding tooling, Vue's native toolchain (create-vue) updated its dependencies, including jsdom to v30 [10] and released a dependency refresh across its tooling [11]. VitePress fixed theme issues and CSP and icon builds , while Vue Router stopped resolving on every navigation [12] and fixed query parameter inheritance [7]. Vue's Playground pinned TypeScript 6 after TypeScript 7 broke type support [9], and jsx-vapor shipped a breaking beta that drops CJS support and focuses on type inference [13]. The cumulative effect: August brought no framework-breaking shifts but a steady supply of stability and feature work across the core and satellite projects.

For those depending on the Vue core, the story is one of continuity: 3.5 remains the stable line, while 3.6 is clearly in an extensive RC phase. If you build tools that rely on language-tools or VitePress, expect continued churn as those projects modernize. The ecosystem is moving toward better performance via native bridges and more robust build systems, but no changes here demand immediate adoption for most users.

References

  1. [1] v2.0.0-alpha.19 ↗ vuejs/vitepress
  2. [2] v3.3.9 ↗ vuejs/language-tools
  3. [3] fix(@vue/apollo-composable): preserve DocumentNode identity in composables (#1616) ↗ vuejs/apollo
  4. [4] chore: dogfood typescript-native-bridge@6.0.3-bridge.8.tsgo.7.0.2 ↗ vuejs/language-tools
  5. [5] Update documentation for v-model testing ↗ vuejs/test-utils
  6. [6] Add global configuration for plugins ↗ vuejs/test-utils
  7. [7] fix(@vue/apollo-composable): preserve DocumentNode identity in useQuery, useMutation, useSubscription ↗ vuejs/apollo
  8. [8] code snippet and markdown inclusion rewrite ↗ vuejs/vitepress
  9. [9] feat(markdown)!: rebase relative urls in included files ↗ vuejs/vitepress
  10. [10] chore(deps): update dependency jsdom to v30 ↗ vuejs/create-vue
  11. [11] chore(deps): update vite packages ↗ vuejs/create-vue
  12. [12] chore(deps): update dependency prettier to v3.9.6 - autoclosed ↗ vuejs/create-vue
  13. [13] docs(ru): update translations- #5296 ↗ vuejs/vitepress

$ ls vuejs/month/ # the briefings behind this review

Sat Aug 1 LANGUAGE-TOOLS SHIPS MEMORY FIX, TEST-UTILS DOUBLES DOWN ON DOCS Sun Aug 2 VITEPRESS ALPHA 19 SHIPS WITH GROUND-UP FILE INCLUSION REWRITE Mon Aug 3 VitePress cleans house while test-utils stays current Tue Aug 4 APOLLO COMPOSABLES FIX REACTIVITY TRAP, CREATE-VUE ROLLS FORWARD Wed Aug 5 Vue Core Fixes Template Caching Regression, Slot Props Nullish Handling Thu Aug 6 VUE 3.5.41 SHIPS Fri Aug 7 VITEPRESS FIXES LIST SPACING, LANGUAGE-TOOLS PATCHES TYPESCRIPT PLUGIN LEAK Sat Aug 8 VUE PLAYGROUND LOCKS TYPESCRIPT 6 AS TYPESCRIPT 7 BREAKS TYPE SUPPORT Mon Aug 10 VUE-JSX-VAPOR SHIPS WITH TYPE INFERENCE FOR REFS AND SLOTS Tue Aug 11 VUE 3.6.0-RC.3 LANDS WITH TYPESCRIPT TOOLING FIXES Wed Aug 12 LANGUAGE TOOLS BREAK FREE OF READ-ONLY FILESYSTEMS Thu Aug 13 VITEPRESS TIGHTENS THEME FIXES, ROUTER SHIPS PNPM 11 UPGRADE Fri Aug 14 VITEPRESS THEME OVERHAUL SHIPS SEVERITY COLORS, ROUTER FIXES QUERY PARAM INHERITANCE Sat Aug 15 LANGUAGE TOOLS 3.3.10 LANDS WITH TEMPLATE TYPE FIXES, CORE RC.4 STAGED Sun Aug 16 VUE VAPOR REARCHITECTS EVENT DELEGATION, SHIPS BREAKING CHANGES Mon Aug 17 CREATE-VUE ROLLS OUT DEPENDENCY REFRESH ACROSS TOOLCHAIN Tue Aug 18 vue-tsc fix unblocks rspack plugin type checking Wed Aug 19 ROUTER ELIMINATES UNNECESSARY RESOLVES ON EVERY NAVIGATION Thu Aug 20 MERGE PROPS BREAKS VUE JSX SPREAD Fri Aug 21 VUE LANGUAGE TOOLS FIXES STALE CACHING Sat Aug 22 Vue 3.6 RC-5 lands as language-tools locks in a rename-bug test Sun Aug 23 VUE LANGUAGE TOOLS REWRITES TEMPLATE BINDING ENGINE Mon Aug 24 VitePress Moves Build to tsdown Tue Aug 25 Vue tooling fixes silent type-check gap as VitePress reworks navbar Wed Aug 26 JSX Vapor Drops CJS in Breaking Beta Thu Aug 27 Vue fixes Map and Set comparison, Suspense transitions Fri Aug 28 VitePress ships relocatable builds Sat Aug 29 Vue language tools adopt Vue 3.6 API; VitePress fixes CSP and icon builds Sun Aug 30 Reduced focus mode overhead in Vue language tools Mon Aug 31 VitePress eagerly resolves $frontmatter expressions