ViteReleasedpatch

Vite 8.3.5 is out: highlights and upgrade guide

At a glance

Vite 8.3.5 is a patch release published on Oct 21, 2026. It follows Vite 8.3.4 by 13 days. It includes 29 listed changes.

  • build: handle missing chunk import maps
  • build: include preload dependencies to chunk import map hashing
  • bundled-dev: apply server.origin to asset URLs
  • bundled-dev: declare utf-8 charset in fallback page
  • bundled-dev: ignore build.chunkImportMap
Version
8.3.5
Released
Oct 21, 2026
Release type
Patch
Previous
8.3.4
Changes listed
29
License
MIT

How to upgrade to Vite 8.3.5

This is a patch release, normally bug fixes only. It is usually safe to upgrade after your tests pass.

npm
npm install -D [email protected]
pnpm
pnpm add -D [email protected]

What's included in Vite 8.3.5

Details from the official release page.

Bug Fixes

  • build: handle missing chunk import maps (#23777) ()
  • build: include preload dependencies to chunk import map hashing (#23793) ()
  • bundled-dev: apply server.origin to asset URLs (#23683) ()
  • bundled-dev: declare utf-8 charset in fallback page (#23846) ()
  • bundled-dev: ignore build.chunkImportMap (#23685) ()
  • bundled-dev: include user import.meta.env.* defines in the import.meta.env object (#23713) ()
  • bundled-dev: map forwarded error stacks through the bundle source maps (#23741) ()
  • bundled-dev: normalize served output files (#23684) ()
  • bundled-dev: stop hmr propagation at modules that are no longer imported (#23839) ()
  • css: don't fail on a literal % in url() (#23676) ()
  • deps: update all non-major dependencies (#23731) ()
  • deps: update all non-major dependencies (#23826) ()
  • deps: update rolldown-related dependencies (#23733) ()
  • deps: update rolldown-related dependencies (#23827) ()
  • optimizer: fall back to yarn.lock for lockfile hash (#23667) ()
  • optimizer: scan oxc.jsxInject imports (#23758) ()
  • optimizer: skip patches dir check for yarn.lock fallback (#23725) ()
  • optimizer: skip patches dir hash for nub lockfile (#23761) ()
  • resolve: support subpath imports with multiple # (#23631) ()
  • resolve: update resolve.exports to 2.0.4 (#23739) ()
  • server: handle socket errors on upgrade requests not taken by the HMR server (#23728) ()
  • server: only strip base when path matches a full segment (#23641) ()

Performance Improvements

  • ssr: extract inline source maps without a regexp (#23775) ()

Miscellaneous Chores

  • migrate to Oxlint (#23746) ()

Code Refactoring

  • deps: replace @vercel/detect-agent with std-env (#23744) ()
  • dev: consolidate moduleURL to file path utilities (#23828) ()
  • dev: separate import resolution from URL conversion (#23791) ()
  • dev: share ModuleURL and BrowserURL conversions (#23790) ()
  • dev: use ModuleURLs throughout HTML transforms (#23815) ()

Vite 8.3.5 FAQ

When was Vite 8.3.5 released?

Vite 8.3.5 was published on Oct 21, 2026.

Is Vite 8.3.5 a major update?

No. It is a patch release, mainly bug fixes.

How do I upgrade to Vite 8.3.5?

Use the commands in the “How to upgrade” section, then run your test suite.

Where are the official Vite 8.3.5 notes?

On the project's official release page: https://github.com/vitejs/vite/releases/tag/v8.3.5

Source: official Vite v8.3.5 release. Spotted an error? Tell us.