# What changed in @vitejs/plugin-vue

> 11 changes in @vitejs/plugin-vue 6 from its official release notes, upgrade guides and advisories: 1 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@vitejs/plugin-vue/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @vitejs/plugin-vue 6

### Breaking changes

- Vite 8 beta is no longer in the supported range. (6.0.5) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.5)

### New APIs and options

- Adds an option to force Vapor mode. (6.0.8) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.8)

### Behavior and default changes

- Propagates multiRoot for template-only vapor components. (6.0.6) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.6)

### Tooling

- Adds support for Vite 8. (6.0.3) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.3)

### Fixes and other changes

- Compiles transformed normal scripts outside vapor mode. (6.0.10) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.10)
- Corrects AST reuse checks and allows Vue 3.6 RC. (6.0.10) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.10)
- Correctly initializes the compiler. (6.0.9) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.9)
- Transpiles TypeScript in templates when the script block is empty. (6.0.9) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.9)
- The version range now uses carets, allowing compatible releases to satisfy the dependency. (6.0.7) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.7)
- Components now reload when switching between vapor and vdom. (6.0.3) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.3)
- Fixed HMR for dynamically loaded Vue SFC modules in apps with Tailwind. (6.0.2) — [release notes](https://github.com/vitejs/vite-plugin-vue/releases/tag/plugin-vue%406.0.2)
