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
Catalog / Build tools
Vite changelog
Vite is at 8.3.4, published 8 Oct 2026, 3 days ago.
Development server and bundler used by most modern JavaScript frameworks.
- Collected
- 70 releases back to 20 Nov 2025
- Source
- vitejs/vite
- Project
- vite.dev
- Advisories
- 22 published newest 2026
- Breaking
- 3 releases tagged by the publisher
- Feed
- RSS
Every release of a major line in one list, which is the one view the publisher never writes: 7 to 8. Only the lines whose first release the archive holds are listed, because a partial major would read as the whole of one.
Read on 28 of the 30 days on record, last today. Collection status
Version history
8.x33 releases
Bug 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
7.x12 releases
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Features add ignoreOutdatedRequests option to optimizeDeps (#21364) (9d39d37)
Features deps: update esbuild from ^0.25.0 to ^0.27.0 (#21183) (cff26ec)
Bug Fixes plugin shortcut support (#21211) (721f163)
Please refer to CHANGELOG.md for details.
Bug Fixes config: handle shebang properly (#21158) (df5a30d) deps: update all non-major dependencies (#21146) (a3cd262) deps: update all non-major dependencies (#21175) (72e398a) fix external: true merging (#21164) (5ef557a) shortcuts not r
Bug Fixes revert "perf(deps): replace debug with obug (#21107)" (2d66b7b)
Bug Fixes allow multiple bindCLIShortcuts calls with shortcut merging (#21103) (5909efd) deps: update all non-major dependencies (#21096) (6a34ac3) deps: update all non-major dependencies (#21128) (4f8171e) Performance Improvements deps: re
6.x3 releases
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
202622 releases
Bug Fixes deps: update all non-major dependencies (#23404) (238ad81) deps: update all non-major dependencies (#23445) (fc7c104)
Features create-vite: add nub package manager support (#23019) (c31c499) Bug Fixes create-vite: update moved eslint-react plugin links in generated README (#23284) (1cbf7d6) deps: update all non-major dependencies (#23136) (14454fd) deps: u
Bug Fixes build: make client chunkImportMap work with sharedPlugins: true (#23184) (15f0307) deps: update all non-major dependencies (#23069) (4c07b74) deps: update all non-major dependencies (#23136) (14454fd) deps: update rolldown-related
Features update rolldown-related dependencies and use client-side HMR in bundled-dev (#22961) (960e9ef) Bug Fixes create-vite: ignore --eslint for non-React templates instead of crashing (#23015) (428d8af) deps: update all non-major depende
Features update rolldown-related dependencies and use client-side HMR in bundled-dev (#22961) (960e9ef) Bug Fixes deps: update dependency magic-string to v1 (#22998) (c60b4d7) legacy: don't use newer syntax when minifying legacy chunks (#23
Bug Fixes deps: update all non-major dependencies (#22921) (fef682d) deps: update rolldown-related dependencies (#22922) (3c345e4) legacy: don't use newer syntax when minifying polyfill chunks (#22939) (c4df6ef)
Features legacy: prefer oxc as minifier (fix #21973) (#22468) (ab5dafa) Bug Fixes deps: update all non-major dependencies (#22734) (e635f49) deps: update rolldown-related dependencies (#22591) (2ce6677) Code Refactoring legacy: use babel-pl
Bug Fixes deps: update all non-major dependencies (#22734) (e635f49) deps: update all non-major dependencies (#22804) (8837400) deps: update rolldown-related dependencies (#22591) (2ce6677) Documentation add TypeScript tip for WASM ESM inte
Features build: chunk importmap (#21580) (e180312) Bug Fixes deps: update all non-major dependencies (#22511) (2686d7d) deps: update all non-major dependencies (#22637) (44bb9d9) deps: update all non-major dependencies (#22681) (f4f0633) Mi
Features create-vite: use "moduleResolution": "nodenext" for tsconfig.node.json (#22592) (fef134a) create-vite: use Oxlint for react templates and add ESLint option (#22638) (456901b) Bug Fixes create-vite: remove tsconfig moduleResolution
Bug Fixes deps: update all non-major dependencies (#22143) (22b0166) deps: update all non-major dependencies (#22382) (5c0cfcb) plugin-legacy: remove modulepreload links for legacy-only builds (#22332) (f3a0bc9) Miscellaneous Chores deps: u
Bug Fixes create-vite: pass react framework to TanStack CLI (#22397) (18f0f90) deps: update all non-major dependencies (#22334) (672c962) deps: update all non-major dependencies (#22382) (5c0cfcb) deps: update all non-major dependencies (#2
Features create-vite: use ESLint v10 (#22266) (959fee5) Bug Fixes create-vite: use type="button" to counter button in templates consistently (#22142) (1ac46d6)
Bug Fixes create-vite: add missing quotes around viteLogo src attribute (#22216) (bb5203d) deps: update all non-major dependencies (#22219) (4cd0d67) deps: update all non-major dependencies (#22268) (c28e9c1) Documentation create-vite: list
Bug Fixes deps: update all non-major dependencies (#21988) (9b7d150) deps: update all non-major dependencies (#22073) (6daa10f) deps: update all non-major dependencies (#22143) (22b0166) Documentation create-vite: fix qwik template typo (#2
Bug Fixes deps: update all non-major dependencies (#21988) (9b7d150) legacy: workaround safari 15 error caching bug (#22028) (eb65d63) Miscellaneous Chores add changelog rearrange script (#21835) (efef073) deps: update rolldown-related depe
Bug Fixes deps: update all non-major dependencies (#21878) (6dbbd7f) Miscellaneous Chores deps: update rolldown-related dependencies (#21787) (1af1d3a)
Bug Fixes create-vue: add lang="ts" to vue files to fix type errors in vue-ts template (#21838) (1b8592d)
⚠ BREAKING CHANGES legacy: bump modern browser threshold to import.meta.resolve support (#21662) Features legacy: bump modern browser threshold to import.meta.resolve support (#21662) (cc50822) the epic rolldown-vite merge (#21189) (4a7f8d4
Bug Fixes create-vite: add @babel/core and @types/babel__core for react compiler template (#21833) (e818474)
⚠ BREAKING CHANGES update default browser target (#21193) Features create-vite: add AI agent experience (AX) support (#21116) (38d6011) create-vite: add ember (#20069) (2f9428d) create-vite: make vitePreprocess not the default in svelte (#2
Please refer to CHANGELOG.md for details.