Update Jun 23, 2026 tracked by Updatify
8.1.0 (2026-06-23)
Features
-
extend
server.fs.denylist with common files (#22707) (61ba8fd) - update rolldown to 1.1.2 (#22695) (4f008a6)
-
use
~for Rolldown (#22693) (9928722) -
import.meta.globsupportcaseSensitiveoption (#21707) (2ad6737) - add warning to discourage Vite with yarn pnp (#21906) (3fbb55a)
- build: chunk importmap (#21580) (e180312)
- css: support lightningcss plugin dependency (#21748) (0b7aaed)
- deps: bump @vitejs/devtools peer dependency version (#22542) (d2c2bc0)
-
html: add
html.additionalAssetSourcesoption (#21412) (a41404b) - integrate with Vite Task for zero-config build caching (#22453) (f8d75f7)
-
rename
server.hmroptions toserver.wsoptions (#21357) (9ce3036) - server: support multiple hosts in __VITE_ADDITIONAL_SERVER_ALLOWED_HOSTS (#21501) (735f9a1)
- track dependencies when loading config with native (#22602) (a7e2da8)
-
types: add more precise typing for known
querytypes to match knownastypes (#21863) (cc39e55) - update rolldown to 1.1.1 (#22593) (8a13d63)
- wasm: direct .wasm imports (WASM ESM Integration) (#21779) (c23d85b)
Bug Fixes
- bundled-dev: errors should be kept when incremental build fails (#22617) (9a0dd48)
- cache falsy values in perEnvironmentState (#22715) (0e91e79)
- glob: respect caseSensitive option in hmr matcher (#22711) (65f525e)
- html: omit nonce on import map when cspNonce is unset (#22713) (8340bb5)
- optimizer: skip null-valued exports in expandGlobIds glob resolution (#22611) (8b9f5cd)
- resolved build options should be kept as a getter (#22691) (3527191)
- server: handle malformed URI in memory files middleware (#22714) (df9e0a5)
- use literal envPrefix queries for Vite Task (#22706) (da72733)
- warn on deprecated envFile (#22555) (ed7b283)
- apply correct fs restrictions for pnpm gvs (#22415) (092320b)
- css: support external CSS with lightningcss (#18389) (d64a1a5)
- deps: update all non-major dependencies (#22637) (44bb9d9)
- deps: update all non-major dependencies (#22681) (f4f0633)
- html: insert import map before modulepreload that is not self-close tag (#21409) (e399c89)
- optimizer: preserve sourcemaps for transformed optimized deps with follow-up transforms (#22428) (1298951)
- use node_modules/.vite as cacheDir when node_modules exists (#21777) (4417b4f)
Documentation
Miscellaneous Chores
- bundle ViteTask client (#22604) (00edb41)
- clean up eslint config (#22616) (2292140)
-
correct
parseAst/parseAstAsyncdeprecation hints (#22656) (983b7e3) -
update
create-react-applinks (#22659) (6ebcf6a) -
update
es-module-lexerto 2.0.0 (#22288) (d1e8a78)
Code Refactoring
- client: inline dev-id value in CSS selector (#22736) (57f59bc)
- remove unused removeRawQuery util (#22724) (403cc60)
-
use
rolldownOptionsproperty for chunkImportMap (#22692) (8e8816c) -
include optional
bundledDevinDevEnvironmentinstead of having a separate FBMDevEnvironment(#22587) (5edd1d5) - match import glob common base by path segment correctly (#22558) (eb12604)
- use rolldownOptions where possible (#21205) (7ca7c1b)