Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5663 commits
Select commit Hold shift + click to select a range
3ec9cda
fix: skip fallback sourcemap generation for `?raw` imports (#22148)
semimikoh Apr 20, 2026
868f141
fix(bundled-dev): reject requests to HMR patch files in non potential…
sapphi-red Apr 20, 2026
a0aef50
chore(deps): update dependency tsdown to ^0.21.9 (#22267)
renovate[bot] Apr 20, 2026
8b2b6ad
chore(deps): update actions/upload-pages-artifact action to v5 (#22270)
renovate[bot] Apr 20, 2026
0a3887d
chore(deps): update dependency dotenv-expand to v13 (#22271)
renovate[bot] Apr 20, 2026
c28e9c1
fix(deps): update all non-major dependencies (#22268)
renovate[bot] Apr 20, 2026
6b00462
docs(create-vite): list overwrite flag in help (#22262)
grzdev Apr 20, 2026
605bb97
docs: update build CLI defaults (#22261)
grzdev Apr 20, 2026
ce729f5
release: v8.0.9
sapphi-red Apr 20, 2026
02b6c6b
release: create-vite@9.0.5
sapphi-red Apr 20, 2026
959fee5
feat(create-vite): use ESLint v10 (#22266)
ArnaudBarre Apr 20, 2026
3770a53
build: improve typecheck and linting (#22230)
bluwy Apr 20, 2026
04f974f
docs: update stat numbers (#22279)
bluwy Apr 21, 2026
9437518
refactor: enable some typecheck rules (#22278)
bluwy Apr 22, 2026
5c7cec6
fix(optimizer): allow user transform.target to override default in op…
semimikoh Apr 22, 2026
40a0847
refactor: typecheck client directory (#22284)
bluwy Apr 22, 2026
b8a21cc
fix: remove format sniffing module resolution from JS resolver (#22297)
sapphi-red Apr 22, 2026
83f0a78
fix(css): show filename in CSS minification warnings for `.css?inline…
Jah-yee Apr 23, 2026
ac36eb6
test(glob-import): add backslash-escaped glob pattern test (#22283)
shulaoda Apr 23, 2026
adc9958
test(glob-import): cover array patterns with sibling dirs sharing a p…
shulaoda Apr 23, 2026
79d5a93
chore(deps): update pnpm/action-setup action to v6 (#22222)
renovate[bot] Apr 23, 2026
a4d828f
fix: `hmrClient.logger.debug` and `hmrClient.logger.error` looked dif…
Bryasxin Apr 23, 2026
1ac46d6
fix(create-vite): use `type="button"` to counter button in templates …
li-jia-nan Apr 23, 2026
a4d06d9
feat: update rolldown to 1.0.0-rc.17 (#22299)
shulaoda Apr 23, 2026
32c2978
release: v8.0.10
sapphi-red Apr 23, 2026
a190035
release: create-vite@9.0.6
sapphi-red Apr 23, 2026
30028f9
fix(glob): align hmr matcher options with glob enumeration (#22306)
shulaoda Apr 23, 2026
86aee62
chore(deps): update transitive packages to fix npm audit alerts (#22316)
sapphi-red Apr 24, 2026
640202a
docs: update evan's x handle
yyx990803 Apr 24, 2026
3b51e05
chore(deps): update dependency tsdown to ^0.21.10 (#22333)
renovate[bot] Apr 27, 2026
672c962
fix(deps): update all non-major dependencies (#22334)
renovate[bot] Apr 27, 2026
0c162e9
refactor: show direct path type in bad character warning (#22339)
bluwy Apr 28, 2026
2151f70
docs: explain mergeConfig skips null/undefined (#22325)
imxv Apr 28, 2026
0420c5d
docs: mention native config loader in CLI options (#22348)
grzdev Apr 29, 2026
7c3a61f
docs(create-vite): list react-compiler templates in README (#22347)
grzdev Apr 29, 2026
994ab66
test(create-vite): use short help alias (#22389)
grzdev May 7, 2026
3f80524
feat: update rolldown to 1.0.0-rc.18 (#22360)
shulaoda May 7, 2026
7c2aa3b
fix: make separate object instance for each environment (#22276)
sapphi-red May 7, 2026
3c8bf06
refactor: devtools integration (#22312)
webfansplz May 7, 2026
b31fd35
refactor: remove unnecessary async (#22296)
bluwy May 7, 2026
555ff36
chore(deps): update rolldown-related dependencies (#22383)
renovate[bot] May 7, 2026
5c0cfcb
fix(deps): update all non-major dependencies (#22382)
renovate[bot] May 7, 2026
66f3194
release: v8.0.11
sapphi-red May 7, 2026
f5a22e6
fix(module-runner): prevent partial-exports race on concurrent import…
schiller-manuel May 8, 2026
18f0f90
fix(create-vite): pass react framework to TanStack CLI (#22397)
WaryaWayne May 8, 2026
3c93fde
fix(worker): apply `build.target` to worker bundle (#22404)
jaehafe May 8, 2026
cf0ff41
feat: update rolldown to 1.0.0 (#22401)
shulaoda May 8, 2026
d4838a0
fix(worker): forward define to worker bundle transform (#22408)
jaehafe May 11, 2026
2be6000
fix(deps): update all non-major dependencies (#22420)
renovate[bot] May 11, 2026
2fe7bd2
chore(deps): update dependency eslint-plugin-n to v18 (#22423)
renovate[bot] May 11, 2026
66b9eb3
chore(deps): update rolldown-related dependencies (#22421)
renovate[bot] May 11, 2026
b675c7b
fix: refer to `rolldownOptions` instead of deprecated `rollupOptions`…
lgarron May 11, 2026
4dce8b4
release: v8.0.12
sapphi-red May 11, 2026
a4cd63c
release: create-vite@9.0.7
sapphi-red May 11, 2026
6ea3838
chore: remove irrelevant commits from changelog (#22430)
sapphi-red May 11, 2026
fcdc87c
chore: update changelog (#22413)
btea May 11, 2026
7190cca
docs(create-vite): add more flags to help output (#22431)
sapphi-red May 11, 2026
b7edcb7
fix(css): await sass/less/styl worker disposal on teardown (fix #2227…
jaknas May 12, 2026
84b05b5
ci: set `allowBuilds` instead of `onlyBuiltDependencies` for disablin…
sapphi-red May 13, 2026
d757558
ci: add zizmor (#22442)
sapphi-red May 14, 2026
8c766a6
feat: update rolldown to 1.0.1 (#22444)
shulaoda May 14, 2026
a576326
fix: make `isBundled` per environment (#22257)
sheremet-va May 14, 2026
8e59c97
fix(css): keep deprecated `name`/`originalFileName` in synthetic `ass…
ChrisJr404 May 14, 2026
47071ce
feat(optimizer): improve the esbuild plugin converter to pass some pr…
lyzno1 May 14, 2026
158e8ae
fix(build): copy public directory after building same environment wit…
artemxknpv May 14, 2026
4f0949f
feat(bundled-dev): add lazy bundling support (#21406)
sapphi-red May 14, 2026
d9b18e0
fix(ssr): avoid rewriting labels that collide with imports (#22451)
camc314 May 14, 2026
f3a0bc9
fix(plugin-legacy): remove modulepreload links for legacy-only builds…
cyphercodes May 14, 2026
a46f11a
release: v8.0.13
sapphi-red May 14, 2026
2c69495
chore: remove irrelevant commits from changelog
sapphi-red May 14, 2026
58429c8
chore(deps): update `@vitejs/release-scripts` to v1.7.1
sapphi-red May 14, 2026
115129e
release: plugin-legacy@8.0.2
sapphi-red May 14, 2026
e8e9a34
fix(dev): handle errors when sending messages to vite server (#22450)
sapphi-red May 15, 2026
b3132da
fix(optimizer): pass oxc jsx options to transformSync in dependency s…
semimikoh May 15, 2026
3d3c0b8
docs: update pnpm overrides URL link (#22464)
cromanenslow May 18, 2026
7cb728e
chore(deps): update rolldown-related dependencies (#22470)
renovate[bot] May 18, 2026
95975e8
test(glob-import): move fixtures into root subdirectory (#22466)
shulaoda May 18, 2026
0ae2844
refactor(glob): do not rewrite import path for absolute base (#22310)
shulaoda May 18, 2026
ebf39a0
test(css): sass does not use main field (#22449)
sapphi-red May 19, 2026
b413bce
chore: pin official actions as well (#22481)
sapphi-red May 20, 2026
96efc88
feat: update rolldown to 1.0.2 (#22484)
shulaoda May 21, 2026
698cab1
chore(deps): update dependency ws to v8.20.1 [security] (#22483)
renovate[bot] May 21, 2026
98b8163
fix(deps): update all non-major dependencies (#22471)
renovate[bot] May 21, 2026
6064fe1
chore(deps): update dependency lint-staged to v17 (#22424)
renovate[bot] May 21, 2026
5d94d1b
fix(html): handle trailing slash paths in transformIndexHtml (#22480)
Caltsic May 21, 2026
ec64896
test(glob-import): cover absolute base resolving to files outside roo…
shulaoda May 21, 2026
c917f1e
release: v8.0.14
sapphi-red May 21, 2026
40985f1
fix(resolve): provide onWarn for viteResolvePlugin in JS plugin conta…
shulaoda May 25, 2026
c85c9ee
feat: send 408 on request timeout (#22476)
thatguystone May 25, 2026
cff41d5
test(resolve): add test for sass @use with node builtin name (#22514)
shulaoda May 25, 2026
5c8e98f
fix(glob): error on relative glob in virtual module when no files mat…
shulaoda May 25, 2026
47c4213
fix(dev): fix html-proxy cache key mismatch for /@fs/ HTML paths (#21…
JarekToro May 25, 2026
b089c2b
docs: fix sponsor link in README (#22529)
sapphi-red May 26, 2026
23de98e
chore: update pnpm overrides settings desc (#22531)
btea May 28, 2026
85a0eff
fix: capitalize error messages and remove spurious space in parse err…
RonGamzu May 29, 2026
c2d1082
docs: use enforce post for CSS metadata (#22467)
Sean-Kenneth-Doherty May 29, 2026
646dbed
feat: update rolldown to 1.0.3 (#22538)
shulaoda May 29, 2026
7bb02a5
docs: add CoC to nav resources (#22557)
bluwy Jun 1, 2026
6978a9c
refactor: correct logic in `collectAllModules` function (#22562)
kb019 Jun 1, 2026
954cc10
ci: run tests on Node 26 (#22545)
jnoordsij Jun 1, 2026
e3cfb9d
fix(optimizer): close the rolldown bundle when write() rejects (#22528)
francisjohnjohnston-web Jun 1, 2026
3052a67
chore(deps): update rolldown-related dependencies (#22566)
renovate[bot] Jun 1, 2026
e04b317
chore(deps): pin dependencies (#22510)
renovate[bot] Jun 1, 2026
2686d7d
fix(deps): update all non-major dependencies (#22511)
renovate[bot] Jun 1, 2026
8d1b019
release: v8.0.15
sapphi-red Jun 1, 2026
50b9512
fix(deps): reject UNC paths for launch-editor-middleware (#22571)
sapphi-red Jun 1, 2026
dc245c7
fix: reject windows alternate paths (#22572)
sapphi-red Jun 1, 2026
f94df87
release: v8.0.16
sapphi-red Jun 1, 2026
1c06550
ci: rewrite issue-helper with JS script (#22584)
sapphi-red Jun 2, 2026
7ca7c1b
refactor: use rolldownOptions where possible (#21205)
TheAlexLichter Jun 2, 2026
a41404b
feat(html): add `html.additionalAssetSources` option (#21412)
monam2 Jun 2, 2026
3fbb55a
feat: add warning to discourage Vite with yarn pnp (#21906)
sapphi-red Jun 2, 2026
0b7aaed
feat(css): support lightningcss plugin dependency (#21748)
sapphi-red Jun 2, 2026
735f9a1
feat(server): support multiple hosts in __VITE_ADDITIONAL_SERVER_ALLO…
ctate Jun 2, 2026
4417b4f
fix: use node_modules/.vite as cacheDir when node_modules exists (#21…
Xavrir Jun 2, 2026
9ce3036
feat: rename `server.hmr` options to `server.ws` options (#21357)
sapphi-red Jun 2, 2026
f8d75f7
feat: integrate with Vite Task for zero-config build caching (#22453)
wan9chi Jun 2, 2026
28d8e12
docs: clarify `loadEnv` merges `process.env` (#22561)
i62navpm Jun 3, 2026
1298951
fix(optimizer): preserve sourcemaps for transformed optimized deps wi…
Andarist Jun 3, 2026
eb12604
refactor: match import glob common base by path segment correctly (#2…
jiyujie2006 Jun 3, 2026
cc39e55
feat(types): add more precise typing for known `query` types to match…
nathanhleung Jun 3, 2026
d1e8a78
chore: update `es-module-lexer` to 2.0.0 (#22288)
nicolo-ribaudo Jun 3, 2026
fef134a
feat(create-vite): use `"moduleResolution": "nodenext"` for `tsconfig…
sapphi-red Jun 4, 2026
d58c470
docs: add ios16.4 to the documented baseline-widely-available target …
DucMinhNe Jun 4, 2026
00edb41
chore: bundle ViteTask client (#22604)
sapphi-red Jun 4, 2026
67f5d4b
docs: add "Cloudflare supports Vite's mission" post (#22606)
sapphi-red Jun 4, 2026
4551a4b
docs: add override banner (#22605)
TheAlexLichter Jun 4, 2026
2292140
chore: clean up eslint config (#22616)
sapphi-red Jun 5, 2026
092320b
fix: apply correct fs restrictions for pnpm gvs (#22415)
btea Jun 6, 2026
d2c2bc0
feat(deps): bump @vitejs/devtools peer dependency version (#22542)
jnoordsij Jun 6, 2026
b5ff836
docs: fix broken links (#22608)
Dotify71 Jun 6, 2026
c13a37b
chore: fix tailwind playground comments (#22614)
Kushagra963-lab Jun 6, 2026
6b498d0
docs: clarify Env API docs based on feedback (#22580)
sapphi-red Jun 8, 2026
dba8297
ci: set permissions for create-github-app-token (#22603)
sapphi-red Jun 8, 2026
5e5b383
chore(deps): update actions/checkout digest to df4cb1c (#22636)
renovate[bot] Jun 8, 2026
44bb9d9
fix(deps): update all non-major dependencies (#22637)
renovate[bot] Jun 8, 2026
01337ad
docs: correct `ssr.resolve.externalConditions` default value (#22630)
DucMinhNe Jun 8, 2026
689a066
fix(create-vite): remove tsconfig `moduleResolution` option (#22643)
sapphi-red Jun 8, 2026
e399c89
fix(html): insert import map before modulepreload that is not self-cl…
sapphi-red Jun 10, 2026
983b7e3
chore: correct `parseAst`/`parseAstAsync` deprecation hints (#22656)
shulaoda Jun 10, 2026
4074add
docs(migration): update Oxc Minifier assumptions link (#22633)
mon-jai Jun 10, 2026
6ebcf6a
chore: update `create-react-app` links (#22659)
iiio2 Jun 10, 2026
8a13d63
feat: update rolldown to 1.1.1 (#22593)
shulaoda Jun 11, 2026
2ad6737
feat: `import.meta.glob` support `caseSensitive` option (#21707)
btea Jun 11, 2026
5edd1d5
refactor: include optional `bundledDev` in `DevEnvironment` instead o…
sheremet-va Jun 11, 2026
c23d85b
feat(wasm): direct .wasm imports (WASM ESM Integration) (#21779)
Menci Jun 11, 2026
d64a1a5
fix(css): support external CSS with lightningcss (#18389)
sapphi-red Jun 11, 2026
a7e2da8
feat: track dependencies when loading config with native (#22602)
sapphi-red Jun 12, 2026
2012930
docs: update team page (#22663)
sapphi-red Jun 12, 2026
e205e30
chore: update Code of Conduct link in issue templates (#22679)
sapphi-red Jun 13, 2026
2a22693
chore(deps): update dependency esbuild to v0.28.1 [security] (#22678)
renovate[bot] Jun 13, 2026
f4f0633
fix(deps): update all non-major dependencies (#22681)
renovate[bot] Jun 15, 2026
e180312
feat(build): chunk importmap (#21580)
sapphi-red Jun 15, 2026
456901b
feat(create-vite): use Oxlint for react templates and add ESLint opti…
sapphi-red Jun 15, 2026
8b89729
chore(deps): update all non-major dependencies (#22682)
renovate[bot] Jun 15, 2026
5deed20
release: v8.1.0-beta.0
sapphi-red Jun 15, 2026
dc39110
release: plugin-legacy@8.1.0-beta.0
sapphi-red Jun 15, 2026
d18e985
chore: enable options enabled by default in pnpm v11 (#22683)
sapphi-red Jun 15, 2026
8e8816c
refactor: use `rolldownOptions` property for chunkImportMap (#22692)
sapphi-red Jun 16, 2026
9928722
feat: use `~` for Rolldown (#22693)
sapphi-red Jun 17, 2026
0d4a81f
ci: use head commit date for ecosystem-ci freshness check (#22697)
sapphi-red Jun 17, 2026
3527191
fix: resolved build options should be kept as a getter (#22691)
sapphi-red Jun 17, 2026
a2fff21
docs(blog): correct VoidZero announcement URL in announcing-vite6 (#2…
sanjibani Jun 18, 2026
8b9f5cd
fix(optimizer): skip null-valued exports in expandGlobIds glob resolu…
LeSingh1 Jun 18, 2026
ed7b283
fix: warn on deprecated envFile (#22555)
SSDWGG Jun 18, 2026
61ba8fd
feat: extend `server.fs.deny` list with common files (#22707)
bluwy Jun 19, 2026
65f525e
fix(glob): respect caseSensitive option in hmr matcher (#22711)
shulaoda Jun 19, 2026
0e91e79
fix: cache falsy values in perEnvironmentState (#22715)
shulaoda Jun 19, 2026
df9e0a5
fix(server): handle malformed URI in memory files middleware (#22714)
shulaoda Jun 19, 2026
8340bb5
fix(html): omit nonce on import map when cspNonce is unset (#22713)
shulaoda Jun 19, 2026
da72733
fix: use literal envPrefix queries for Vite Task (#22706)
wan9chi Jun 19, 2026
403cc60
refactor: remove unused removeRawQuery util (#22724)
shulaoda Jun 20, 2026
74b90bb
docs: align the parameters type of the config hook (#22732)
btea Jun 23, 2026
4f008a6
feat: update rolldown to 1.1.2 (#22695)
shulaoda Jun 23, 2026
9a0dd48
fix(bundled-dev): errors should be kept when incremental build fails …
h-a-n-a Jun 23, 2026
57f59bc
refactor(client): inline dev-id value in CSS selector (#22736)
btea Jun 23, 2026
77da6d2
docs: vite 8.1 post (#22704)
sapphi-red Jun 23, 2026
63b1489
release: v8.1.0
sapphi-red Jun 23, 2026
1239e94
release: plugin-legacy@8.1.0
sapphi-red Jun 23, 2026
64dfee1
release: create-vite@9.1.0
sapphi-red Jun 23, 2026
dae9bb1
ci: set `minimumReleaseAge=1440` for renovate correctly (#22764)
sapphi-red Jun 24, 2026
2531ac7
fix: resolve pnpm .modules.yaml from workspace root instead of cwd (#…
btea Jun 25, 2026
92b63f2
fix: hide console window when running 'net use' on Windows (#22698)
jwwisgerhof Jun 25, 2026
a0c93f1
docs: bulk of grammar / link fixes (#22771)
sapphi-red Jun 25, 2026
3f39f54
chore(deps): update actions/checkout action to v7 (#22735)
renovate[bot] Jun 25, 2026
6f3ccf5
docs: remove fathom analytics (#22770)
mdong1909 Jun 25, 2026
e635f49
fix(deps): update all non-major dependencies (#22734)
renovate[bot] Jun 25, 2026
092cb3b
chore: improve dependency optimizer messages (#22549)
cpojer Jun 25, 2026
e347fef
chore(create-vite): reword linter prompt to "Which linter to use?" (#…
Boshen Jun 25, 2026
84926bd
docs: clarify tsconfig resolution for each file (#22744)
shulaoda Jun 26, 2026
2ce6677
fix(deps): update rolldown-related dependencies (#22591)
renovate[bot] Jun 26, 2026
7e18bf8
fix: return sourcemap field from some plugins that were lacking (#22782)
sapphi-red Jun 26, 2026
9722b07
fix(optimizer): scanner should resolve `input` from `root` (#22769)
sapphi-red Jun 26, 2026
5876b2c
fix(bundled-dev): serve assets emitted during HMR/lazy compile (#22745)
h-a-n-a Jun 26, 2026
84f5ccc
fix(server): handle malformed URI in indexHtmlMiddleware (#22781)
greymoth-jp Jun 26, 2026
eda5733
docs(api-javascript): fix build() return type and loadConfigFromFile …
EduardF1 Jun 26, 2026
869e8ea
test: mock vite.dev to avoid flaky failure (#22786)
sapphi-red Jun 26, 2026
ec064c3
test(css): sass prefix import on Windows (#22615)
sapphi-red Jun 29, 2026
85167d3
docs: fix skipLibCheck example to use boolean true (#22811)
EduardF1 Jun 30, 2026
085a0ab
fix(optimize-deps): ignore `ERR_CLOSED_SERVER` in scanner (#22784)
sapphi-red Jun 30, 2026
3dcf7bd
test: update import-assertion playground to import-attribute (#22783)
sapphi-red Jun 30, 2026
197b68f
docs: add TypeScript tip for WASM ESM integration type errors (#22773)
btea Jun 30, 2026
1057250
test: update content length for chokidar polling watcher (#22816)
sapphi-red Jun 30, 2026
cb59f06
ci: use node 24.15 for Windows CI (#22817)
sapphi-red Jun 30, 2026
33895ba
fix: invert `esbuild.jsxSideEffects` when converting to `oxc.jsx.pure…
shulaoda Jun 30, 2026
6a98350
chore(deps): update actions/cache digest to caa2961 (#22803)
renovate[bot] Jun 30, 2026
dad5e00
chore(deps): update actions/cache action to v6 (#22805)
renovate[bot] Jun 30, 2026
8837400
fix(deps): update all non-major dependencies (#22804)
renovate[bot] Jun 30, 2026
ef0b891
fix(css): resolve tsconfig paths in CSS and Sass @import (#22775)
shulaoda Jun 30, 2026
043a810
fix: ignore bundled config temp dir (#22800)
wan9chi Jun 30, 2026
374a24a
docs(guide): fix `hot.send` link (#22793)
dogledogle Jun 30, 2026
709eb8e
fix(bundled-dev): avoid stack overflow on `import.meta.hot.invalidate…
shulaoda Jun 30, 2026
1113acf
refactor: use pre-defined environments variable to avoid duplicate `O…
btea Jun 30, 2026
9fa7ab4
fix(css): preserve dollar signs in external `@import` urls with light…
shulaoda Jun 30, 2026
c94f3f2
chore(deps): update deprecated transitive deps (#22821)
sapphi-red Jun 30, 2026
833fc30
fix: escape ids with multiple null bytes (#22687)
SujalXplores Jun 30, 2026
2dafd3b
refactor(css): remove lightningcss null byte bug workaround (#22822)
sapphi-red Jun 30, 2026
62bd7af
feat: update dynamic import warning to link to Vite docs (#22823)
sapphi-red Jun 30, 2026
c088511
test: enable "manual chunk path" test and remove "worker.format error…
sapphi-red Jun 30, 2026
8f925e2
fix(bundledDev): skip plugin transform hooks for rolldown-lazy stub m…
btea Jun 30, 2026
4ae9e14
release: v8.1.1
sapphi-red Jun 30, 2026
330e982
release: create-vite@9.1.1
sapphi-red Jun 30, 2026
cccef55
fix: revert, "fix: escape ids with multiple null bytes (#22687)"
sapphi-red Jun 30, 2026
cf97711
fix: revert, "fix: resolve pnpm .modules.yaml from workspace root ins…
sapphi-red Jun 30, 2026
effcabb
docs: clarify what happens if `new URL` is outside `new Worker` (#22819)
sapphi-red Jun 30, 2026
efb98cc
fix: restore, "fix: resolve pnpm .modules.yaml from workspace root in…
sapphi-red Jun 30, 2026
0d3bd7c
fix(deps): revert es-module-lexer to 2.1.0 (#22827)
sapphi-red Jun 30, 2026
ba31193
release: v8.1.2
sapphi-red Jun 30, 2026
2c53054
fix: preload css for nested dynamic imports (#22759)
shulaoda Jul 1, 2026
79d9116
docs(migration): fix grammar (#22833)
dogledogle Jul 2, 2026
c4acd69
fix(ssr): correct stacktrace column position for first line (#22828)
sapphi-red Jul 2, 2026
1534d36
fix(css): inject inlined CSS after the shebang line (#22717)
shulaoda Jul 2, 2026
7103c3a
fix(deps): bump `es-module-lexer` to 2.3.0 (#22838)
sapphi-red Jul 2, 2026
578ffb8
release: v8.1.3
sapphi-red Jul 2, 2026
f1f90ed
fix(build): keep `import.meta.url` in preload function as-is (#22839)
sapphi-red Jul 3, 2026
b5868c0
fix(html): avoid backtracking in import-only check (#22848)
TheAlexLichter Jul 3, 2026
648bd04
fix: strip pure CSS chunk imports when chunkImportMap is enabled (#22…
sapphi-red Jul 3, 2026
af21ab6
test: avoid warnings (#22851)
sapphi-red Jul 3, 2026
a1d73a3
docs(features): fix grammar (#22858)
dogledogle Jul 4, 2026
7cf07e4
fix(deps): update rolldown-related dependencies (#22866)
renovate[bot] Jul 6, 2026
9dddae6
refactor(legacy): use `babel-plugin-polyfill-*` consistently (#22874)
sapphi-red Jul 6, 2026
c0b58c4
chore: ignore runtime-created glob-import symlink artifact (#22871)
btea Jul 6, 2026
d4295a9
fix(deps): update all non-major dependencies (#22865)
renovate[bot] Jul 6, 2026
ea22fb3
refactor: eliminate ineffectiveDynamicImport warn (#22876)
btea Jul 6, 2026
c581b55
build: replace deprecated `onwarn` with `onLog` (#22741)
btea Jul 6, 2026
2c4a217
build: remove the custom onLog function (#22878)
btea Jul 6, 2026
70435b2
docs: fix incorrect `@default` for `server.cors` (#22859)
dfedoryshchev Jul 6, 2026
4aa337e
ci: use var for github app client id (#22882)
sapphi-red Jul 7, 2026
fdefbcf
docs: delegate virtual modules convention explanation to Rolldown doc…
sapphi-red Jul 7, 2026
a9539d6
chore(deps): update dependency postcss-modules to v9 (#22867)
renovate[bot] Jul 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
137 changes: 0 additions & 137 deletions .eslintrc.cjs

This file was deleted.

4 changes: 4 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# chore: enable prettier trailing commas (#11167)
134ce6817984bad0f5fb043481502531fee9b1db
# chore: rename test packages (#11172)
5170e44920458090b8b43ee9cfe5010c25dfe22b
37 changes: 27 additions & 10 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: "\U0001F41E Bug report"
description: Report an issue with Vite
labels: [pending triage]
type: Bug
body:
- type: markdown
attributes:
Expand All @@ -11,22 +12,28 @@ body:
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks!
placeholder: Bug description
placeholder: I am doing ... What I expect is ... What actually happening is ...
validations:
required: true
- type: input
id: reproduction
attributes:
label: Reproduction
description: Please provide a link via [vite.new](https://vite.new/) or a link to a repo that can reproduce the problem you ran into. A [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) is required. If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "need reproduction" label. If no reproduction is provided after 3 days, it will be auto-closed.
placeholder: Reproduction
description: Please provide a link via [vite.new](https://vite.new/) or a link to a repo that can reproduce the problem you ran into. `npm create vite@latest` and `npm create vite-extra@latest` (for SSR or library repros) can be used as a starter template. A [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) is required ([Why?](https://antfu.me/posts/why-reproductions-are-required)). If a report is vague (e.g. just a generic error message) and has no reproduction, it will receive a "needs reproduction" label. If no reproduction is provided after 3 days, it will be auto-closed.
placeholder: Reproduction URL
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: Steps to reproduce
description: Please provide any reproduction steps that may need to be described. E.g. if it happens only when running the dev or build script make sure it's clear which one to use.
placeholder: Run `npm install` followed by `npm run dev`
- type: textarea
id: system-info
attributes:
label: System Info
description: Output of `npx envinfo --system --npmPackages '{vite,@vitejs/*}' --binaries --browsers`
description: Output of `npx envinfo --system --npmPackages '{vite,@vitejs/*,rollup,rolldown}' --binaries --browsers`
render: shell
placeholder: System, Binaries, Browsers
validations:
Expand All @@ -40,6 +47,7 @@ body:
- npm
- yarn
- pnpm
- bun
validations:
required: true
- type: textarea
Expand All @@ -50,25 +58,34 @@ body:
Optional if provided reproduction. Please try not to insert an image but copy paste the log text.

1. Run `vite` or `vite build` with the `--debug` flag.
2. Provide the error log here.
render: shell
2. Provide the error log here in the format below.

````
<details>
<summary>Click to expand!</summary>

```shell
// paste the log text here
```
</details>
````
- type: checkboxes
id: checkboxes
attributes:
label: Validations
description: Before submitting the issue, please make sure you do the following
options:
- label: Follow our [Code of Conduct](https://github.com/vitejs/vite/blob/main/CODE_OF_CONDUCT.md)
- label: Follow our [Code of Conduct](https://github.com/vitejs/.github/blob/main/CODE_OF_CONDUCT.md)
required: true
- label: Read the [Contributing Guidelines](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md).
required: true
- label: Read the [docs](https://vitejs.dev/guide).
- label: Read the [docs](https://vite.dev/guide).
required: true
- label: Check that there isn't [already an issue](https://github.com/vitejs/vite/issues) that reports the same bug to avoid creating a duplicate.
required: true
- label: Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/core instead.
- label: Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to [vuejs/core](https://github.com/vuejs/core) instead.
required: true
- label: Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/vitejs/vite/discussions) or join our [Discord Chat Server](https://chat.vitejs.dev/).
- label: Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/vitejs/vite/discussions) or join our [Discord Chat Server](https://chat.vite.dev/).
required: true
- label: The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.
required: true
8 changes: 7 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
blank_issues_enabled: false
contact_links:
- name: Vite Plugin React Issues
url: https://github.com/vitejs/vite-plugin-react/issues/new/choose
about: React related issues should be reported on the vite-plugin-react repository.
- name: Vite Plugin Vue Issues
url: https://github.com/vitejs/vite-plugin-vue/issues/new/choose
about: Vue related issues should be reported on the vite-plugin-vue repository.
- name: Discord Chat
url: https://chat.vitejs.dev
url: https://chat.vite.dev
about: Ask questions and discuss with other Vite users in real time.
- name: Questions & Discussions
url: https://github.com/vitejs/vite/discussions
Expand Down
43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: "\U0001F4DA Documentation"
description: Suggest a change or new page to be added to vite.dev
labels: [documentation]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this issue!
- type: checkboxes
id: documentation_is
attributes:
label: Documentation is
options:
- label: Missing
- label: Outdated
- label: Confusing
- label: Not sure?
- type: textarea
id: description
attributes:
label: Explain in Detail
description: A clear and concise description of your suggestion. If you intend to submit a PR for this issue, tell us in the description. Thanks!
placeholder: The description of ... page is not clear. I thought it meant ... but it wasn't.
validations:
required: true
- type: textarea
id: suggestion
attributes:
label: Your Suggestion for Changes
validations:
required: true
- type: input
id: reproduction
attributes:
label: Reproduction
description: If you have a reproduction, please provide a link via [vite.new](https://vite.new/) or a link to a repo that can reproduce the problem you ran into. `npm create vite@latest` and `npm create vite-extra@latest` (for SSR or library repros) can be used as a starter template.
placeholder: Reproduction URL
- type: textarea
id: reproduction-steps
attributes:
label: Steps to reproduce
description: Please provide any reproduction steps that may need to be described. E.g. if it happens only when running the dev or build script make sure it's clear which one to use.
placeholder: Run `npm install` followed by `npm run dev`
12 changes: 7 additions & 5 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: "\U0001F680 New feature proposal"
description: Propose a new feature to be added to Vite
labels: ["enhancement: pending triage"]
labels: ["pending triage"]
type: Feature
body:
- type: markdown
attributes:
Expand All @@ -9,8 +10,9 @@ body:
- type: textarea
id: feature-description
attributes:
label: Clear and concise description of the problem
description: "As a developer using Vite I want [goal / wish] so that [benefit]. If you intend to submit a PR for this issue, tell us in the description. Thanks!"
label: Description
description: "Clear and concise description of the problem. Please make the reason and usecases as detailed as possible. If you intend to submit a PR for this issue, tell us in the description. Thanks!"
placeholder: As a developer using Vite I want [goal / wish] so that [benefit].
validations:
required: true
- type: textarea
Expand All @@ -36,11 +38,11 @@ body:
label: Validations
description: Before submitting the issue, please make sure you do the following
options:
- label: Follow our [Code of Conduct](https://github.com/vitejs/vite/blob/main/CODE_OF_CONDUCT.md)
- label: Follow our [Code of Conduct](https://github.com/vitejs/.github/blob/main/CODE_OF_CONDUCT.md)
required: true
- label: Read the [Contributing Guidelines](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md).
required: true
- label: Read the [docs](https://vitejs.dev/guide).
- label: Read the [docs](https://vite.dev/guide).
required: true
- label: Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
required: true
35 changes: 12 additions & 23 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,15 @@
<!-- Thank you for contributing! -->
<!--
- What is this PR solving? Write a clear and concise description.
- Reference the issues it solves (e.g. `fixes #123`).
- What other alternatives have you explored?
- Are there any parts you think require more attention from reviewers?

### Description
Also, please make sure you do the following:

<!-- Please insert your description here and provide especially info about the "what" this PR is solving -->
- Read the Contributing Guidelines at https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md.
- Check that there isn't already a PR that solves the problem the same way. If you find a duplicate, please help us review it.
- Update the corresponding documentation if needed.
- Include relevant tests that fail without this PR but pass with it. If the tests are not included, explain why.

### Additional context

<!-- e.g. is there anything you'd like reviewers to focus on? -->

---

### What is the purpose of this pull request? <!-- (put an "X" next to an item) -->

- [ ] Bug fix
- [ ] New Feature
- [ ] Documentation update
- [ ] Other

### Before submitting the PR, please make sure you do the following

- [ ] Read the [Contributing Guidelines](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md).
- [ ] Read the [Pull Request Guidelines](https://github.com/vitejs/vite/blob/main/CONTRIBUTING.md#pull-request-guidelines) and follow the [Commit Convention](https://github.com/vitejs/vite/blob/main/.github/commit-convention.md).
- [ ] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
- [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`).
- [ ] Ideally, include relevant tests that fail without this PR but pass with it.
Thank you for contributing to Vite!
-->
Loading