Features bundled-dev: support import.meta.hot.acceptExports (#23463) (bc0f21c) Bug Fixes avoid mutating hmr defaults (fix #23575) (#23576) (574d5e3) build: correct preloads when chunkImportMap is enabled with non-root base (#23698) (2a8c0f0
Vite 7 to 8
Every Vite 8.x release the archive holds, 33 of them, starting at 8.0.0 and running to 8.3.4. The publisher writes these one at a time and its documentation describes the version you are on, so the run between two majors is not laid out anywhere as a list.
- Releases
- 33 33 carry notes
- Opened
- 12 Mar 2026 7 months ago
- Span
- 7 months to 8 Oct 2026
- Breaking
- 1 tagged by the publisher
- Advisories closed
- 12 security
The turn
Tagged breaking
1 of these releases carries the breaking label: 8.0.0. The label is matched from words in the publisher’s own notes, so a release that changed an API without using the word does not carry it.
Every 8.x release
All Vite releasesBug Fixes deps: update launch-editor to v2.14.2 (#23654) (22fd1d5) html: filename passed to transformIndexHtml should not include queries (#23653) (7dafd8e) server: check fs.serve for ?vite-wasm-instance (#23655) (ba8b7ab) server: store ids
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Bug Fixes build: preload CSS correctly when renderBuiltUrl returns URLs with queries (#23611) (64e0a21) bundled-dev: serve lazy chunk sourcemaps (#23026) (eb7aa9a) bundled-dev: serve the rolldown runtime from the installed rolldown (#23568)
Bug Fixes deps: update all non-major dependencies (#23482) (3c752c8) deps: update all non-major dependencies (#23537) (e8990c4) deps: update rolldown-related dependencies (#23483) (9aecbbf) handle server.ws: false in mergeConfig (#23511) (f
Features build: avoid settling seen preload dependencies for performance (#23446) (e6f6b3e) Bug Fixes handle CRLF line endings in code frame positions (#23219) (9913672) only treat whole node_modules path segments as dependencies (fix #1746
Features deps: widen @vitejs/devtools peer range to v0.5.0 (#23302) (495d9ff) Bug Fixes bundled-dev: handle lazy request error (#23291) (3ba026d) bundled-dev: hot update through circular imports instead of reloading (#23259) (3dbddef) confi
Bug Fixes build: make client chunkImportMap work with sharedPlugins: true (#23184) (15f0307) bundled-dev: inject client script tag before chunk scripts (#23161) (eac0cc8) css: don't re-run lightningcss visitor during minify (fix #23146) (#2
Features add input to server.fs.allow (#23035) (95a3cda) bundled-dev: reload once after rebuild instead of via the fallback page (#23106) (b24381d) bundled-dev: support worker file update accepted by HMR (#23068) (0d04351) config: include c
Bug Fixes bundled-dev: avoid duplicated buildEnd (#22931) (8100320) client: overlay error message format align rolldown (#22869) (5a72b87) deps: update all non-major dependencies (#22921) (fef682d) deps: update rolldown-related dependencies
Features legacy: prefer oxc as minifier (fix #21973) (#22468) (ab5dafa) Bug Fixes build: add workaround for building on stackblitz (#22840) (575c32c) build: keep import.meta.url in preload function as-is (#22839) (f1f90ed) deps: update all
Bug Fixes css: inject inlined CSS after the shebang line (#22717) (1534d36) deps: bump es-module-lexer to 2.3.0 (#22838) (7103c3a) preload css for nested dynamic imports (#22759) (2c53054) ssr: correct stacktrace column position for first l
Bug Fixes deps: revert es-module-lexer to 2.1.0 (#22827) (0d3bd7c) restore, "fix: resolve pnpm .modules.yaml from workspace root instead of cwd (#22757)" (#22825) (efb98cc) revert, "fix: escape ids with multiple null bytes (#22687)" (cccef5
Features update dynamic import warning to link to Vite docs (#22823) (62bd7af) Bug Fixes bundled-dev: avoid stack overflow on import.meta.hot.invalidate() (#22797) (709eb8e) bundled-dev: serve assets emitted during HMR/lazy compile (#22745)
Features extend server.fs.deny list with common files (#22707) (61ba8fd) update rolldown to 1.1.2 (#22695) (4f008a6) use ~ for Rolldown (#22693) (9928722) import.meta.glob support caseSensitive option (#21707) (2ad6737) add warning to disco
Bug Fixes deps: reject UNC paths for launch-editor-middleware (#22571) (50b9512) reject windows alternate paths (#22572) (dc245c7)
Features send 408 on request timeout (#22476) (c85c9ee) update rolldown to 1.0.3 (#22538) (646dbed) Bug Fixes capitalize error messages and remove spurious space in parse error (#22488) (85a0eff) deps: update all non-major dependencies (#22
Features update rolldown to 1.0.2 (#22484) (96efc88) Bug Fixes deps: update all non-major dependencies (#22471) (98b8163) dev: handle errors when sending messages to vite server (#22450) (e8e9a34) html: handle trailing slash paths in transf
Features bundled-dev: add lazy bundling support (#21406) (4f0949f) optimizer: improve the esbuild plugin converter to pass some properties of build result to onEnd (#22357) (47071ce) update rolldown to 1.0.1 (#22444) (8c766a6) Bug Fixes bui
Features update rolldown to 1.0.0 (#22401) (cf0ff41) Bug Fixes deps: update all non-major dependencies (#22420) (2be6000) module-runner: prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (#22369) (
Features update rolldown to 1.0.0-rc.18 (#22360) (3f80524) Bug Fixes deps: update all non-major dependencies (#22334) (672c962) deps: update all non-major dependencies (#22382) (5c0cfcb) glob: align hmr matcher options with glob enumeration
Features update rolldown to 1.0.0-rc.17 (#22299) (a4d06d9) Bug Fixes hmrClient.logger.debug and hmrClient.logger.error looked different from other HMR logs (#22147) (a4d828f) css: show filename in CSS minification warnings for .css?inline (
Features update rolldown to 1.0.0-rc.16 (#22248) (2947edd) Bug Fixes allow binding when strictPort is set but wildcard port is in use (#22150) (dfc8aa5) build: emptyOutDir should happen for watch rebuilds (#22207) (ee52267) bundled-dev: rej
Features update rolldown to 1.0.0-rc.15 (#22201) (6baf587) Bug Fixes avoid dns.getDefaultResultOrder temporary (#22202) (15f1c15) ssr: class property keys hoisting matching imports (#22199) (e137601)
Bug Fixes use sync dns.getDefaultResultOrder instead of dns.promises (#22185) (5c05b04)
Features update rolldown to 1.0.0-rc.13 (#22097) (51d3e48) Bug Fixes css: avoid mutating sass error multiple times (#22115) (d5081c2) optimize-deps: hoist CJS interop assignment (#22156) (17a8f9e) Performance Improvements early return in ge
Bug Fixes apply server.fs check to env transport (#22159) (f02d9fd) avoid path traversal with optimize deps sourcemap handler (#22161) (79f002f) check server.fs after stripping query as well (#22160) (a9a3df2) disallow referencing files out
Features allow esbuild 0.28 as peer deps (#22155) (b0da973) hmr: truncate list of files on hmr update (#21535) (d00e806) optimizer: log when dependency scanning or bundling takes over 1s (#21797) (f61a1ab) Bug Fixes hasBothRollupOptionsAndR
Features update rolldown to 1.0.0-rc.12 (#22024) (84164ef) Bug Fixes html: cache unfiltered CSS list to prevent missing styles across entries (#22017) (5464190) module-runner: handle non-ascii characters in base64 sourcemaps (#21985) (77c95
Features update rolldown to 1.0.0-rc.11 (#21998) (ff91c31) Bug Fixes deps: update all non-major dependencies (#21988) (9b7d150) Miscellaneous Chores deps: update dependency @vitejs/devtools to ^0.1.5 (#21992) (b2dd65b)
Features update rolldown to 1.0.0-rc.10 (#21932) (b3c067d) Bug Fixes bundled-dev: properly disable inlineConst optimization (#21865) (6d97142) css: lightningcss minify failed when build.target: 'es6' (#21933) (5fcce46) deps: update all non-
Today, we're thrilled to announce the release of the next Vite major: Vite 8.0 announcement blog post Docs (translations: 简体中文, 日本語, Español, Português, 한국어, Deutsch, فارسی) Migration Guide ⚠ BREAKING CHANGES remove import.meta.hot.accept r