chore(deps): update dependency vite to v6 - autoclosed
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| vite (source) | dependencies | major | ^4.3.1 -> ^6.0.0 |
Release Notes
vitejs/vite (vite)
v6.3.5
v6.3.4
- fix: check static serve file inside sirv (#19965) (c22c43d), closes #19965
- fix(optimizer): return plain object when using
requireto import externals in optimized dependenci (efc5eab), closes #19940 - refactor: remove duplicate plugin context type (#19935) (d6d01c2), closes #19935
v6.3.3
- fix: ignore malformed uris in tranform middleware (#19853) (e4d5201), closes #19853
- fix(assets): ensure ?no-inline is not included in the asset url in the production environment (#1949 (16a73c0), closes #19496
- fix(css): resolve relative imports in sass properly on Windows (#19920) (ffab442), closes #19920
- fix(deps): update all non-major dependencies (#19899) (a4b500e), closes #19899
- fix(ssr): fix execution order of re-export (#19841) (ed29dee), closes #19841
- fix(ssr): fix live binding of default export declaration and hoist exports getter (#19842) (80a91ff), closes #19842
- perf: skip sourcemap generation for renderChunk hook of import-analysis-build plugin (#19921) (55cfd04), closes #19921
- test(ssr): test
ssrTransformre-export deps and test stacktrace with first line (#19629) (9399cda), closes #19629
v6.3.2
- fix: match default asserts case insensitive (#19852) (cbdab1d), closes #19852
- fix: open first url if host does not match any urls (#19886) (6abbdce), closes #19886
- fix(css): respect
css.lightningcssoption in css minification process (#19879) (b5055e0), closes #19879 - fix(deps): update all non-major dependencies (#19698) (bab4cb9), closes #19698
- feat(css): improve lightningcss messages (#19880) (c713f79), closes #19880
v6.3.1
- fix: avoid using
Promise.allSettledin preload function (#19805) (35c7f35), closes #19805 - fix: backward compat for internal plugin
transformcalls (#19878) (a152b7c), closes #19878
v6.3.0
- fix(hmr): avoid infinite loop happening with
hot.invalidatein circular deps (#19870) (d4ee5e8), closes #19870 - fix(preview): use host url to open browser (#19836) (5003434), closes #19836
v6.2.7
Please refer to CHANGELOG.md for details.
v6.2.6
Please refer to CHANGELOG.md for details.
v6.2.5
Please refer to CHANGELOG.md for details.
v6.2.4
Please refer to CHANGELOG.md for details.
v6.2.3
Please refer to CHANGELOG.md for details.
v6.2.2
- fix: await client buildStart on top level buildStart (#19624) (b31faab), closes #19624
- fix(css): inline css correctly for double quote use strict (#19590) (d0aa833), closes #19590
- fix(deps): update all non-major dependencies (#19613) (363d691), closes #19613
- fix(indexHtml): ensure correct URL when querying module graph (#19601) (dc5395a), closes #19601
- fix(preview): use preview https config, not server (#19633) (98b3160), closes #19633
- fix(ssr): use optional chaining to prevent "undefined is not an object" happening in `ssrRewriteStac (4309755), closes #19612
- feat: show friendly error for malformed
base(#19616) (2476391), closes #19616 - feat(worker): show asset filename conflict warning (#19591) (367d968), closes #19591
- chore: extend commit hash correctly when ambigious with a non-commit object (#19600) (89a6287), closes #19600
v6.2.1
- refactor: remove
isBuildcheck from preAliasPlugin (#19587) (c9e086d), closes #19587 - refactor: restore endsWith usage (#19554) (6113a96), closes #19554
- refactor: use
applyToEnvironmentin internal plugins (#19588) (f678442), closes #19588 - fix(css): stabilize css module hashes with lightningcss in dev mode (#19481) (92125b4), closes #19481
- fix(deps): update all non-major dependencies (#19555) (f612e0f), closes #19555
- fix(reporter): fix incorrect bundle size calculation with non-ASCII characters (#19561) (437c0ed), closes #19561
- fix(sourcemap): combine sourcemaps with multiple sources without matched source (#18971) (e3f6ae1), closes #18971
- fix(ssr): named export should overwrite export all (#19534) (2fd2fc1), closes #19534
- feat: add
*?url&no-inlinetype and warning for.json?inline/.json?no-inline(#19566) (c0d3667), closes #19566 - test: add glob import test case (#19516) (aa1d807), closes #19516
- test: convert config playground to unit tests (#19568) (c0e68da), closes #19568
- test: convert resolve-config playground to unit tests (#19567) (db5fb48), closes #19567
- perf: flush compile cache after 10s (#19537) (6c8a5a2), closes #19537
- chore(css): move environment destructuring after condition check (#19492) (c9eda23), closes #19492
- chore(html): remove unnecessary value check (#19491) (797959f), closes #19491
v6.2.0
- fix(deps): update all non-major dependencies (#19501) (c94c9e0), closes #19501
- fix(worker): string interpolation in dynamic worker options (#19476) (07091a1), closes #19476
- chore: use unicode cross icon instead of x (#19497) (5c70296), closes #19497
v6.1.6
Please refer to CHANGELOG.md for details.
v6.1.5
Please refer to CHANGELOG.md for details.
v6.1.4
Please refer to CHANGELOG.md for details.
v6.1.3
Please refer to CHANGELOG.md for details.
v6.1.2
Please refer to CHANGELOG.md for details.
v6.1.1
- fix: ensure
.[cm]?[tj]sx?static assets are JS mime (#19453) (e7ba55e), closes #19453 - fix: ignore
*.ipv4address in cert (#19416) (973283b), closes #19416 - fix(css): run rewrite plugin if postcss plugin exists (#19371) (bcdb51a), closes #19371
- fix(deps): bump tsconfck (#19375) (746a583), closes #19375
- fix(deps): update all non-major dependencies (#19392) (60456a5), closes #19392
- fix(deps): update all non-major dependencies (#19440) (ccac73d), closes #19440
- fix(html): ignore malformed src attrs (#19397) (aff7812), closes #19397
- fix(worker): fix web worker type detection (#19462) (edc65ea), closes #19462
- refactor: remove custom .jxl mime (#19457) (0c85464), closes #19457
- feat: add support for injecting debug IDs (#18763) (0ff556a), closes #18763
- chore: update 6.1.0 changelog (#19363) (fa7c211), closes #19363
v6.1.0
Features
- feat: show hosts in cert in CLI (#19317) (a5e306f), closes #19317
- feat: support for env var for defining allowed hosts (#19325) (4d88f6c), closes #19325
- feat: use native runtime to import the config (#19178) (7c2a794), closes #19178
- feat: print
portin the logged error message after failed WS connection withEADDRINUSE(#19212) (14027b0), closes #19212 - perf(css): only run postcss when needed (#19061) (30194fa), closes #19061
- feat: add support for
.jxl(#18855) (57b397c), closes #18855 - feat: add the
builtinsenvironmentresolve(#18584) (2c2d521), closes #18584 - feat: call Logger for plugin logs in build (#13757) (bf3e410), closes #13757
- feat: export
defaultAllowedOriginsfor user-land config and 3rd party plugins (#19259) (dc8946b), closes #19259 - feat: expose createServerModuleRunnerTransport (#18730) (8c24ee4), closes #18730
- feat: support async for proxy.bypass (#18940) (a6b9587), closes #18940
- feat: support log related functions in dev (#18922) (3766004), closes #18922
- feat: use module runner to import the config (#18637) (b7e0e42), closes #18637
- feat(css): add friendly errors for IE hacks that are not supported by lightningcss (#19072) (caad985), closes #19072
- feat(optimizer): support bun text lockfile (#18403) (05b005f), closes #18403
- feat(reporter): add
wasmto the compressible assets regex (#19085) (ce84142), closes #19085 - feat(worker): support dynamic worker option fields (#19010) (d0c3523), closes #19010
Fixes
- fix: avoid builtStart during vite optimize (#19356) (fdb36e0), closes #19356
- fix(build): fix stale build manifest on watch rebuild (#19361) (fcd5785), closes #19361
- fix: allow expanding env vars in reverse order (#19352) (3f5f2bd), closes #19352
- fix: avoid packageJson without name in
resolveLibCssFilename(#19324) (f183bdf), closes #19324 - fix(html): fix css disorder when building multiple entry html (#19143) (e7b4ba3), closes #19143
- fix: don't call buildStart hooks for
vite optimize(#19347) (19ffad0), closes #19347 - fix: don't call next middleware if user sent response in proxy.bypass (#19318) (7e6364d), closes #19318
- fix: respect top-level
server.preTransformRequests(#19272) (12aaa58), closes #19272 - fix: use
nodeLikeBuiltinsforssr.target: 'webworker'withoutnoExternal: true(#19313) (9fc31b6), closes #19313 - fix(css): less
@pluginimports of JS files treated as CSS and rebased (fix #19268) (#19269) (602b373), closes #19268 #19269 - fix(deps): update all non-major dependencies (#19296) (2bea7ce), closes #19296
- fix(resolve): preserve hash/search of file url (#19300) (d1e1b24), closes #19300
- fix(resolve): warn if node-like builtin was imported when
resolve.builtinis empty (#19312) (b7aba0b), closes #19312 - fix(ssr): fix transform error due to export all id scope (#19331) (e28bce2), closes #19331
- fix(ssr): pretty print plugin error in
ssrLoadModule(#19290) (353c467), closes #19290 - fix: change ResolvedConfig type to interface to allow extending it (#19210) (bc851e3), closes #19210
- fix: correctly resolve hmr dep ids and fallback to url (#18840) (b84498b), closes #18840
- fix: make
--forcework for all environments (#18901) (51a42c6), closes #18901 - fix: use loc.file from rollup errors if available (#19222) (ce3fe23), closes #19222
- fix(deps): update all non-major dependencies (#19190) (f2c07db), closes #19190
- fix(hmr): register inlined assets as a dependency of CSS file (#18979) (eb22a74), closes #18979
- fix(resolve): support resolving TS files by JS extension specifiers in JS files (#18889) (612332b), closes #18889
- fix(ssr): combine empty source mappings (#19226) (ba03da2), closes #19226
- fix(utils): clone
RegExpvalues withnew RegExpinstead ofstructuredClone(fix #19245, fix #1 (56ad2be), closes #19245 #18875 #19247
Chore
- refactor: deprecate
vite optimizecommand (#19348) (6e0e3c0), closes #19348 - chore: update deprecate links domain (#19353) (2b2299c), closes #19353
- docs: rephrase browser range and features relation (#19286) (97569ef), closes #19286
- docs: update
build.manifestjsdocs (#19332) (4583781), closes #19332 - chore: remove outdated code comment about
scanImportsnot being used in ssr (#19285) (fbbc6da), closes #19285 - chore: unneeded name in lockfileFormats (#19275) (96092cb), closes #19275
- chore(deps): update dependency strip-literal to v3 (#19231) (1172d65), closes #19231
Beta Changelogs
6.1.0-beta.2 (2025-02-04)
6.1.0-beta.1 (2025-02-04)
6.1.0-beta.0 (2025-01-24)
v6.0.15
Please refer to CHANGELOG.md for details.
v6.0.14
Please refer to CHANGELOG.md for details.
v6.0.13
Please refer to CHANGELOG.md for details.
v6.0.12
Please refer to CHANGELOG.md for details.
v6.0.11
- fix:
preview.allowedHostswith specific values was not respected (#19246) (aeb3ec8), closes #19246 - fix: allow CORS from loopback addresses by default (#19249) (3d03899), closes #19249
v6.0.10
v6.0.9
- fix!: check host header to prevent DNS rebinding attacks and introduce
server.allowedHosts(bd896fb) - fix!: default
server.cors: falseto disallow fetching from untrusted origins (b09572a) - fix: verify token for HMR WebSocket connection (029dcd6)
v6.0.8
- fix: avoid SSR HMR for HTML files (#19193) (3bd55bc), closes #19193
- fix: build time display 7m 60s (#19108) (cf0d2c8), closes #19108
- fix: don't resolve URL starting with double slash (#19059) (35942cd), closes #19059
- fix: ensure
server.close()only called once (#19204) (db81c2d), closes #19204 - fix: resolve.conditions in ResolvedConfig was
defaultServerConditions(#19174) (ad75c56), closes #19174 - fix: tree shake stringified JSON imports (#19189) (f2aed62), closes #19189
- fix: use shared sigterm callback (#19203) (47039f4), closes #19203
- fix(deps): update all non-major dependencies (#19098) (8639538), closes #19098
- fix(optimizer): use correct default install state path for yarn PnP (#19119) (e690d8b), closes #19119
- fix(types): improve
ESBuildOptions.include / excludetype to allowreadonly (string | RegExp)[](ea53e70), closes #19146 - chore(deps): update dependency pathe to v2 (#19139) (71506f0), closes #19139
v6.0.7
- fix: fix
minifywhenbuilder.sharedPlugins: true(#19025) (f7b1964), closes #19025 - fix: skip the plugin if it has been called before with the same id and importer (#19016) (b178c90), closes #19016
- fix(html): error while removing
vite-ignoreattribute for inline script (#19062) (a492253), closes #19062 - fix(ssr): fix semicolon injection by ssr transform (#19097) (1c102d5), closes #19097
- perf: skip globbing for static path in warmup (#19107) (677508b), closes #19107
- feat(css): show lightningcss warnings (#19076) (b07c036), closes #19076
v6.0.6
- fix: replace runner-side path normalization with
fetchModule-side resolve (#18361) (9f10261), closes #18361 - fix(css): resolve style tags in HTML files correctly for lightningcss (#19001) (afff05c), closes #19001
- fix(css): show correct error when unknown placeholder is used for CSS modules pattern in lightningcs (9290d85), closes #19070
- fix(resolve): handle package.json with UTF-8 BOM (#19000) (902567a), closes #19000
- fix(ssrTransform): preserve line offset when transforming imports (#19004) (1aa434e), closes #19004
- chore: fix typo in comment (#19067) (eb06ec3), closes #19067
- chore: update comment about
build.target(#19047) (0e9e81f), closes #19047 - revert: unpin esbuild version (#19043) (8bfe247), closes #19043
- test(ssr): test virtual module with query (#19044) (a1f4b46), closes #19044
v6.0.5
v6.0.4
- fix:
this.resolveskipSelf should not skip for differentidorimport(#18903) (4727320), closes #18903 - fix: fallback terser to main thread when function options are used (#18987) (12b612d), closes #18987
- fix: merge client and ssr values for
pluginContainer.getModuleInfo(#18895) (258cdd6), closes #18895 - fix(css): escape double quotes in
url()when lightningcss is used (#18997) (3734f80), closes #18997 - fix(css): root relative import in sass modern API on Windows (#18945) (c4b532c), closes #18945
- fix(css): skip non css in custom sass importer (#18970) (21680bd), closes #18970
- fix(deps): update all non-major dependencies (#18967) (d88d000), closes #18967
- fix(deps): update all non-major dependencies (#18996) (2b4f115), closes #18996
- fix(optimizer): keep NODE_ENV as-is when keepProcessEnv is
true(#18899) (8a6bb4e), closes #18899 - fix(ssr): recreate ssrCompatModuleRunner on restart (#18973) (7d6dd5d), closes #18973
- chore: better validation error message for dts build (#18948) (63b82f1), closes #18948
- chore(deps): update all non-major dependencies (#18916) (ef7a6a3), closes #18916
- chore(deps): update dependency @rollup/plugin-node-resolve to v16 (#18968) (62fad6d), closes #18968
- refactor: make internal invoke event to use the same interface with
handleInvoke(#18902) (27f691b), closes #18902 - refactor: simplify manifest plugin code (#18890) (1bfe21b), closes #18890
- test: test
ModuleRunnerTransportinvokeAPI (#18865) (e5f5301), closes #18865 - test: test output hash changes (#18898) (bfbb130), closes #18898
v6.0.3
- fix: handle postcss load unhandled rejections (#18886) (d5fb653), closes #18886
- fix: make handleInvoke interface compatible with invoke (#18876) (a1dd396), closes #18876
- fix: make result interfaces for
ModuleRunnerTransport#invokemore explicit (#18851) (a75fc31), closes #18851 - fix: merge
environments.ssr.resolvewith rootssrconfig (#18857) (3104331), closes #18857 - fix: no permission to create vite config file (#18844) (ff47778), closes #18844
- fix: remove CSS import in CJS correctly in some cases (#18885) (690a36f), closes #18885
- fix(config): bundle files referenced with imports field (#18887) (2b5926a), closes #18887
- fix(config): make stacktrace path correct when sourcemap is enabled (#18833) (20fdf21), closes #18833
- fix(css): rewrite url when image-set and url exist at the same time (#18868) (d59efd8), closes #18868
- fix(deps): update all non-major dependencies (#18853) (5c02236), closes #18853
- fix(html): allow unexpected question mark in tag name (#18852) (1b54e50), closes #18852
- fix(module-runner): decode uri for file url passed to import (#18837) (88e49aa), closes #18837
- refactor: fix logic errors found by no-unnecessary-condition rule (#18891) (ea802f8), closes #18891
- chore: fix duplicate attributes issue number in comment (#18860) (ffee618), closes #18860
v6.0.2
- chore: run typecheck in unit tests (#18858) (49f20bb), closes #18858
- chore: update broken links in changelog (#18802) (cb754f8), closes #18802
- chore: update broken links in changelog (#18804) (47ec49f), closes #18804
- fix: don't store temporary vite config file in
node_modulesif deno (#18823) (a20267b), closes #18823 - fix(css): referencing aliased svg asset with lightningcss enabled errored (#18819) (ae68958), closes #18819
- fix(manifest): use
style.cssas a key for the style file forcssCodesplit: false(#18820) (ec51115), closes #18820 - fix(optimizer): resolve all promises when cancelled (#18826) (d6e6194), closes #18826
- fix(resolve): don't set builtinModules to
externalby default (#18821) (2250ffa), closes #18821 - fix(ssr): set
ssr.target: 'webworker'defaults as fallback (#18827) (b39e696), closes #18827 - feat(css): format lightningcss error (#18818) (dac7992), closes #18818
- refactor: make properties of ResolvedServerOptions and ResolvedPreviewOptions required (#18796) (51a5569), closes #18796
v6.0.1
- fix:
preview.allowedHostswith specific values was not respected (#19246) (aeb3ec8), closes #19246 - fix: allow CORS from loopback addresses by default (#19249) (3d03899), closes #19249
v6.0.0
Today, we're taking another big step in Vite's story. The Vite team, contributors, and ecosystem partners are excited to announce the release of the next Vite major:
- Vite 6.0 announcement blog post
- Docs
- Translations: 简体中文, 日本語, Español, Português, 한국어, Deutsch
- Migration Guide
We want to thank the more than 1K contributors to Vite Core and the maintainers and contributors of Vite plugins, integrations, tools, and translations that have helped us craft this new major. We invite you to get involved and help us improve Vite for the whole ecosystem. Learn more at our Contributing Guide.
Breaking Changes
- feat!: drop node 21 support in version ranges (#18729) (a384d8f), closes #18729
- fix(deps)!: update dependency dotenv-expand to v12 (#18697) (0c658de), closes #18697
- feat(html)!: support more asset sources (#11138) (8a7af50), closes #11138
- feat(resolve)!: allow removing conditions (#18395) (d002e7d), closes #18395
- refactor!: remove fs.cachedChecks option (#18493) (94b0857), closes #18493
- feat!: proxy bypass with WebSocket (#18070) (3c9836d), closes #18070
- feat!: support
file://resolution (#18422) (6a7e313), closes #18422 - feat!: update to chokidar v4 (#18453) (192d555), closes #18453
- feat(lib)!: use package name for css output file name (#18488) (61cbf6f), closes #18488
- fix(css)!: remove default import in ssr dev (#17922) (eccf663), closes #17922
- chore(deps)!: update postcss-load-config to v6 (#15235) (3a27f62), closes #15235
- feat(css)!: change default sass api to modern/modern-compiler (#17937) (d4e0442), closes #17937
- feat(css)!: load postcss config within workspace root only (#18440) (d23a493), closes #18440
- feat(json)!: add
json.stringify: 'auto'and make that the default (#18303) (b80daa7), closes #18303 - fix!: default
build.cssMinifyto'esbuild'for SSR (#15637) (f1d3bf7), closes #15637 - chore(deps)!: migrate
fast-globtotinyglobby(#18243) (6f74a3a), closes #18243 - refactor!: bump minimal terser version to 5.16.0 (#18209) (19ce525), closes #18209
- feat!: Environment API (#16471) (242f550), closes #16471
Features
- feat: add support for .cur type (#18680) (5ec9eed), closes #18680
- feat: enable HMR by default on ModuleRunner side (#18749) (4d2abc7), closes #18749
- feat: support
module-synccondition when loading config if enabled (#18650) (cf5028d), closes #18650 - feat: add
isSsrTargetWebWorkerflag toconfigEnvironmenthook (#18620) (3f5fab0), closes #18620 - feat: add
ssr.resolve.mainFieldsoption (#18646) (a6f5f5b), closes #18646 - feat: expose default mainFields/conditions (#18648) (c12c653), closes #18648
- feat: extended applyToEnvironment and perEnvironmentPlugin (#18544) (8fa70cd), closes #18544
- feat: show error when accessing variables not exposed in CJS build (#18649) (87c5502), closes #18649
- feat(optimizer): allow users to specify their esbuild
platformoption (#18611) (0924879), closes #18611 - refactor: introduce
mergeWithDefaultsand organize how default values for config options are set ( (0e1f437), closes #18550 - build: ignore cjs warning (#18660) (33b0d5a), closes #18660
- feat: use a single transport for fetchModule and HMR support (#18362) (78dc490), closes #18362
- feat(asset): add
?inlineand?no-inlinequeries to control inlining (#15454) (9162172), closes #15454 - feat(asset): inline svg in dev if within limit (#18581) (f08b146), closes #18581
- feat: log complete config in debug mode (#18289) (04f6736), closes #18289
- feat(html): support
vite-ignoreattribute to opt-out of processing (#18494) (d951310), closes #18494 - feat: allow custom
consoleincreateLogger(#18379) (0c497d9), closes #18379 - feat: read
sec-fetch-destheader to detect JS in transform (#9981) (e51dc40), closes #9981 - feat(css): add more stricter typing of lightningcss (#18460) (b9b925e), closes #18460
- feat: add .git to deny list by default (#18382) (105ca12), closes #18382
- feat: add
environment::listen(#18263) (4d5f51d), closes #18263 - feat: enable dependencies discovery and pre-bundling in ssr environments (#18358) (9b21f69), closes #18358
- feat: restrict characters useable for environment name (#18255) (9ab6180), closes #18255
- feat: support arbitrary module namespace identifier imports from cjs deps (#18236) (4389a91), closes #18236
- feat: introduce RunnableDevEnvironment (#18190) (fb292f2), closes #18190
- feat: support
this.environmentinoptionsandonLoghook (#18142) (7722c06), closes #18142 - feat: expose
EnvironmentOptionstype (#18080) (35cf59c), closes #18080 - feat(css): support es2023 build target for lightningcss (#17998) (1a76300), closes #17998
Performance
- perf: reduce bundle size for
Object.keys(import.meta.glob(...))/ `Object.values(import.meta.glob( (ed99a2c), closes #18666 - perf(worker): inline worker without base64 (#18752) (90c66c9), closes #18752
- perf: remove strip-ansi for a node built-in (#18630) (5182272), closes #18630
- perf(css): skip style.css extraction if code-split css (#18470) (34fdb6b), closes #18470
- perf: call
module.enableCompileCache()(#18323) (18f1dad), closes #18323 - perf: use
crypto.hashwhen available (#18317) (2a14884), closes #18317 - build: reduce package size (#18517) (b83f60b), closes #18517
Fixes
- fix:
createRunnableDevEnvironmentreturnsRunnableDevEnvironment, notDevEnvironment(#18673) (74221c3), closes #18673 - fix:
getModulesByFileshould return aserverModule(#18715) (b80d5ec), closes #18715 - fix: catch error in full reload handler (#18713) (a10e741), closes #18713
- fix: display pre-transform error details (#18764) (554f45f), closes #18764
- fix: exit code on
SIGTERM(#18741) (cc55e36), closes #18741 - fix: expose missing
InterceptorOptionstype (#18766) (6252c60), closes #18766 - fix: log error when send in module runner failed (#18753) (ba821bb), closes #18753
- fix(client): overlay not appearing when multiple vite clients were loaded (#18647) (27d70b5), closes #18647
- fix(deps): update all non-major dependencies (#18691) (f005461), closes #18691
- fix(html): fix inline proxy modules invalidation (#18696) (8ab04b7), closes #18696
- fix(module-runner): make evaluator optional (#18672) (fd1283f), closes #18672
- fix(optimizer): detect npm / yarn / pnpm dependency changes correctly (#17336) (#18560) (818cf3e), closes #17336 #18560
- fix(optimizer): trigger onCrawlEnd after manual included deps are registered (#18733) (dc60410), closes #18733
- fix(optimizer): workaround firefox's false warning for no sources source map (#18665) (473424e), closes #18665
- fix(ssr): replace
__vite_ssr_identity__with(0, ...)and inject;between statements (#18748) (94546be), closes #18748 - refactor: first character judgment replacement regexp (#18658) (58f1df3), closes #18658
- refactor(resolve): remove
allowLinkedExternalparameter fromtryNodeResolve(#18670) (b74d363), closes #18670 - revert: use chokidar v3 (#18659) (49783da), closes #18659
- fix: cjs build for perEnvironmentState et al (#18656) (95c4b3c), closes #18656
- fix: include more modules to prefix-only module list (#18667) (5a2103f), closes #18667
- fix(html): externalize
rollup.externalscripts correctly (#18618) (55461b4), closes #18618 - fix(ssr): format
ssrTransformparse error (#18644) (d9be921), closes #18644 - fix(ssr): preserve fetchModule error details (#18626) (866a433), closes #18626
- fix: browser field should not be included by default for
consumer: 'server'(#18575) (87b2347), closes #18575 - fix: use
server.perEnvironmentStartEndDuringDev(#18549) (fe30349), closes #18549 - fix(client): detect ws close correctly (#18548) (637d31b), closes #18548
- fix(resolve): run ensureVersionQuery for SSR (#18591) (63207e5), closes #18591
- refactor(resolve): remove
environmentsOptionsparameter (#18590) (3ef0bf1), closes #18590 - fix: allow nested dependency selector to be used for
optimizeDeps.includefor SSR (#18506) (826c81a), closes #18506 - fix: asset
new URL(,import.meta.url)match (#18194) (5286a90), closes #18194 - fix: close watcher if it's disabled (#18521) (85bd0e9), closes #18521
- fix(config): write temporary vite config to node_modules (#18509) (72eaef5), closes #18509
- fix(css):
cssCodeSplituses the current environment configuration (#18486) (eefe895), closes #18486 - fix(json): don't
json.stringifyarrays (#18541) (fa50b03), closes #18541 - fix(less): prevent rebasing
@import url(...)(#17857) (aec5fdd), closes #17857 - fix(lib): only resolve css bundle name if have styles (#18530) (5d6dc49), closes #18530
- fix(scss): improve error logs (#18522) (3194a6a), closes #18522
- refactor: client-only top-level warmup (#18524) (a50ff60), closes #18524
- fix:
definein environment config was not working (#18515) (052799e), closes #18515 - fix: consider URLs with any protocol to be external (#17369) (a0336bd), closes #17369
- fix: use picomatch to align with tinyglobby (#18503) (437795d), closes #18503
- fix(build): apply resolve.external/noExternal to server environments (#18495) (5a967cb), closes #18495
- fix(config): remove error if require resolve to esm (#18437) (f886f75), closes #18437
- refactor: separate tsconfck caches per config in a weakmap (#17317) (b9b01d5), closes #17317
- fix: handle warmup glob hang (#18462) (409fa5c), closes #18462
- fix: return the same instance of ModuleNode for the same EnvironmentModuleNode (#18455) (5ead461), closes #18455
- fix: set scripts imported by HTML moduleSideEffects=true (#18411) (2ebe4b4), closes #18411
- fix: use websocket to test server liveness before client reload (#17891) (7f9f8c6), closes #17891
- fix(css):
cssCodeSplitinenvironments.xxx.buildis invalid (#18464) (993e71c), closes #18464 - fix(css): make sass types work with sass-embedded (#18459) (89f8303), closes #18459
- fix(deps): update all non-major dependencies (#18484) (2ec12df), closes #18484
- fix(manifest): non entry CSS chunk src was wrong (#18133) (c148676), closes #18133
- fix(module-runner): delay function eval until module runner instantiation (#18480) (472afbd), closes #18480
- fix(plugins): noop if config hook returns same config reference (#18467) (bd540d5), closes #18467
- fix: add typing to
CSSOptions.preprocessorOptions(#18001) (7eeb6f2), closes #18001 - fix(dev): prevent double URL encoding in server.open on macOS (#18443) (56b7176), closes #18443
- fix(preview): set resolvedUrls null after close (#18445) (65014a3), closes #18445
- fix(ssr): inject identity function at the top (#18449) (0ab20a3), closes #18449
- fix(ssr): preserve source maps for hoisted imports (fix #16355) (#16356) (8e382a6), closes #16355 #16356
- fix: augment hash for CSS files to prevent chromium erroring by loading previous files (#18367) (a569f42), closes #18367
- fix: more robust plugin.sharedDuringBuild (#18351) (47b1270), closes #18351
- fix(cli):
--watchshould not overridebuild.watchoptions (#18390) (b2965c8), closes #18390 - fix(css): don't transform sass function calls with namespace (#18414) (dbb2604), closes #18414
- fix(deps): update
opendependency to 10.1.0 (#18349) (5cca4bf), closes #18349 - fix(deps): update all non-major dependencies (#18345) (5552583), closes #18345
- fix(ssr):
thisin exported function should beundefined(#18329) (bae6a37), closes #18329 - fix(worker): rewrite rollup
output.formatwithworker.formaton worker build error (#18165) (dc82334), closes #18165 - fix:
injectQuerydouble encoding (#18246) (2c5f948), closes #18246 - fix: add position to import analysis resolve exception (#18344) (0fe95d4), closes #18344
- fix: destroy the runner when runnable environment is closed (#18282) (5212d09), closes #18282
- fix: handle yarn command fail when root does not exist (#18141) (460aaff), closes #18141
- fix: make it easier to configure environment runner (#18273) (fb35a78), closes #18273
- fix(assets): make srcset parsing HTML spec compliant (#16323) (#18242) (0e6d4a5), closes #16323 #18242
- fix(css): dont remove JS chunk for pure CSS chunk when the export is used (#18307) (889bfc0), closes #18307
- fix(deps): bump tsconfck (#18322) (67783b2), closes #18322
- fix(deps): update all non-major dependencies (#18292) (5cac054), closes #18292
- fix(hmr): don't try to rewrite imports for direct CSS soft invalidation (#18252) (a03bb0e), closes #18252
- fix(middleware-mode): call all hot.listen when server restart (#18261) (007773b), closes #18261
- fix(optimizer): don't externalize transitive dep package name with asset extension (#18152) (fafc7e2), closes #18152
- fix(resolve): fix resolve cache key for external conditions (#18332) (93d286c), closes #18332
- fix(resolve): fix resolve cache to consider
conditionsand more (#18302) (2017a33), closes #18302 - fix(types): add more overload to
defineConfig(#18299) (94e34cf), closes #18299 - fix: asset import should skip handling data URIs (#18163) (70813c7), closes #18163
- fix: cache the runnable environment module runner (#18215) (95020ab), closes #18215
- fix: call
this.hot.closefor non-ws HotChannel (#18212) (bad0ccc), closes #18212 - fix: close HotChannel on environment close (#18206) (2d148e3), closes #18206
- fix: require serialization for
HMRConnection.sendon implementation side (#18186) (9470011), closes #18186 - fix: use
config.consumerinstead ofoptions?.ssr/config.build.ssr(#18140) (21ec1ce), closes #18140 - fix(config): treat all files as ESM on deno (#18081) (c1ed8a5), closes #18081
- fix(css): ensure sass compiler initialized only once (#18128) (4cc5322), closes #18128
- fix(css): fix lightningcss dep url resolution with custom root (#18125) (eb08f60), closes #18125
- fix(css): fix missing source file warning with sass modern api custom importer (#18113) (d7763a5), closes #18113
- fix(data-uri): only match ids starting with
data:(#18241) (ec0efe8), closes #18241 - fix(deps): update all non-major dependencies (#18170) (c8aea5a), closes #18170
- fix(deps): upgrade rollup 4.22.4+ to ensure avoiding XSS (#18180) (ea1d0b9), closes #18180
- fix(html): make build-html plugin work with
sharedPlugins(#18214) (34041b9), closes #18214 - fix(mixedModuleGraph): handle undefined id in getModulesByFile (#18201) (768a50f), closes #18201
- fix(optimizer): re-optimize when changing config
webCompatible(#18221) (a44b0a2), closes #18221 - fix(ssr): fix source map remapping with multiple sources (#18150) (e003a2c), closes #18150
- fix(vite): refactor "module cache" to "evaluated modules", pass down module to "runInlinedModule" (# (e83beff), closes #18092
- fix: avoid DOM Clobbering gadget in
getRelativeUrlFromDocument(#18115) (ade1d89), closes #18115 - fix: fs raw query (#18112) (9d2413c), closes #18112
- fix(preload): throw error preloading module as well (#18098) (ba56cf4), closes #18098
- fix: allow scanning exports from
script modulein svelte (#18063) (7d699aa), closes #18063 - fix: ensure req.url matches moduleByEtag URL to avoid incorrect 304 (#17997) (abf04c3), closes #17997
- fix: incorrect environment consumer option resolution (#18079) (0e3467e), closes #18079
- fix: store backwards compatible
ssrModuleandssrError(#18031) (cf8ced5), closes #18031 - fix(build): declare
preload-helperhas no side effects (#18057) (587ad7b), closes #18057 - fix(css): fallback to mainthread if logger or pkgImporter option is set for sass (#18071) (d81dc59), closes #18071
- fix(dynamicImportVars): correct glob pattern for paths with parentheses (#17940) (2a391a7), closes #17940
- fix(html): escape html attribute (#18067) (5983f36), closes #18067
- fix(preload): allow ignoring dep errors (#18046) (3fb2889), closes #18046
Chore
- chore: add 5.4.x changelogs (#18768) (26b58c8), closes #18768
- chore: add some comments about mimes (#18705) (f07e9b9), closes #18705
- chore(deps): update all non-major dependencies (#18746) (0ad16e9), closes #18746
- docs: rename
HotUpdateContexttoHotUpdateOptions(#18718) (824c347), closes #18718 - test: simplify
playground/json/__tests__/ssr(#18701) (f731ca2), closes #18701 - chore: tweak build config (#18622) (2a88f71), closes #18622
- chore(deps): update all non-major dependencies (#18634) (e2231a9), closes #18634
- chore(deps): update transitive deps (#18602) (0c8b152), closes #18602
- chore: add warning for
/mapping inresolve.alias(#18588) (a51c254), closes #18588 - chore: remove unused
ssrvariable (#18594) (23c39fc), closes #18594 - chore(deps): update all non-major dependencies (#18562) (fb227ec), closes #18562
- test: update filename regex (#18593) (dd25c1a), closes #18593
- chore: fix moduleSideEffects in build script on Windows (#18518) (25fe9e3), closes #18518
- chore: use premove instead of rimraf (#18499) (f97a578), closes #18499
- docs: add jsdocs to flags in BuilderOptions (#18516) (1507068), closes #18516
- docs: missing changes guides (#18491) (5da78a6), closes #18491
- docs: update fs.deny default in JSDoc (#18514) (1fcc83d), closes #18514
- refactor: optimizeDeps back to top level (#18465) (1ac22de), closes #18465
- refactor: top-level createEnvironment is client-only (#18475) (6022fc2), closes #18475
- refactor(css): hide internal preprocessor types and expose types used for options (#18458) (c32837c), closes #18458
- refactor: use
originalFileNames/names(#18240) (f2957c8), closes #18240 - test: fix test conflict (#18446) (94cd1e6), closes #18446
- chore(deps): update dependency picomatch to v4 (#15876) (3774881), closes #15876
- refactor: use builder in
build(#18432) (cc61d16), closes #18432 - refactor(resolve): remove
tryEsmOnlyflag (#18394) (7cebe38), closes #18394 - chore: combine deps license with same text (#18356) (b5d1a05), closes #18356
- chore: fix grammar (#18385) (8030231), closes #18385
- chore: mark builder api experimental (#18436) (b57321c), closes #18436
- chore: tiny typo (#18374) (7d97a9b), closes #18374
- chore: update moduleResolution value casing (#18409) (ff018dc), closes #18409
- chore(create-vite): mark template files as CC0 (#18366) (f6b9074), closes #18366
- chore(deps): bump TypeScript to 5.6 (#18254) (57a0e85), closes #18254
- chore(deps): update all non-major dependencies (#18404) (802839d), closes #18404
- chore(deps): update dependency sirv to v3 (#18346) (5ea4b00), closes #18346
- test: remove unnecessary logs from output (#18368) (f50d358), closes #18368
- test: replace fs mocking in css module compose test (#18413) (ddee0ad), closes #18413
- test: ssr external / resolveId test (#18327) (4c5cf91), closes #18327
- test: test optimized dep as ssr entry (#18301) (466f94a), closes #18301
- chore: point deprecation error URLs to main branch docs (#18321) (11c0fb1), closes #18321
- chore: update all url references of vitejs.dev to vite.dev (#18276) (7052c8f), closes #18276
- chore: update built LICENSE (69b6764)
- chore: update license copyright (#18278) (56eb869), closes #18278
- chore(deps): update dependency @rollup/plugin-commonjs to v28 (#18231) (78e749e), closes #18231
- refactor: rename runner.destroy() to runner.close() (#18304) (cd368f9), closes #18304
- docs: update homepage (#18274) (a99a0aa), closes #18274
- test: fix server-worker-runner flaky test (#18247) (8f82730), closes #18247
- refactor: break circular dependencies to fix test-unit (#18237) (a577828), closes #18237
- refactor: remove
_onCrawlEnd(#18207) (bea0272), closes #18207 - refactor: remove the need for "processSourceMap" (#18187) (08ff233), closes #18187
- refactor: replace
parsewithsplitFileAndPostfix(#18185) (6f030ec), closes #18185 - refactor: use
resolvePackageDatato get rollup version (#18208) (220d6ec), closes #18208 - chore: escape template tag in CHANGELOG.md (#18126) (caaa683), closes #18126
- chore(deps): update all non-major dependencies (#18108) (a73bbaa), closes #18108
- chore(deps): update all non-major dependencies (#18230) (c0edd26), closes #18230
- chore(deps): update esbuild (#18173) (e59e2ca), closes #18173
- chore(optimizer): fix typo in comment (#18239) (b916ab6), closes #18239
- docs: fix typo in proxy.ts (#18162) (49087bd), closes #18162
- chore: enable some eslint rules (#18084) (e9a2746), closes #18084
- chore: remove npm-run-all2 (#18083) (41180d0), closes #18083
- chore: silence unnecessary logs during test (#18052) (a3ef052), closes #18052
- chore(deps): update all non-major dependencies (#18050) (7cac03f), closes #18050
- refactor: remove custom resolveOptions from pre-alias plugin (#18041) (6f60adc), closes #18041
- refactor: remove unnecessary escape (#18044) (8062d36), closes #18044
- refactor(create-vite): use picocolors (#18085) (ba37df0), closes #18085
- test: move glob test root to reduce snapshot change (#18053) (04d7e77), closes #18053
Beta Changelogs
6.0.0-beta.10 (2024-11-14)
6.0.0-beta.9 (2024-11-07)
6.0.0-beta.8 (2024-11-01)
6.0.0-beta.7 (2024-10-30)
6.0.0-beta.6 (2024-10-28)
6.0.0-beta.5 (2024-10-24)
6.0.0-beta.4 (2024-10-23)
6.0.0-beta.3 (2024-10-15)
6.0.0-beta.2 (2024-10-01)
6.0.0-beta.1 (2024-09-16)
6.0.0-beta.0 (2024-09-12)
v5.4.19
Please refer to CHANGELOG.md for details.
v5.4.18
Please refer to CHANGELOG.md for details.
v5.4.17
Please refer to CHANGELOG.md for details.
v5.4.16
Please refer to CHANGELOG.md for details.
v5.4.15
Please refer to CHANGELOG.md for details.
v5.4.14
Please refer to CHANGELOG.md for details.
v5.4.13
Please refer to CHANGELOG.md for details.
v5.4.12
This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details.
Please refer to CHANGELOG.md for details.
v5.4.11
Please refer to CHANGELOG.md for details.
v5.4.10
Please refer to CHANGELOG.md for details.
v5.4.9
Please refer to CHANGELOG.md for details.
v5.4.8
Please refer to CHANGELOG.md for details.
v5.4.7
Please refer to CHANGELOG.md for details.
v5.4.6
Please refer to CHANGELOG.md for details.
v5.4.5
Please refer to CHANGELOG.md for details.
v5.4.4
Please refer to CHANGELOG.md for details.
v5.4.3
Please refer to CHANGELOG.md for details.
v5.4.2
Please refer to CHANGELOG.md for details.
v5.4.1
Please refer to CHANGELOG.md for details.
v5.4.0
Please refer to CHANGELOG.md for details.
v5.3.6
Please refer to CHANGELOG.md for details.
v5.3.5
Please refer to CHANGELOG.md for details.
v5.3.4
Please refer to CHANGELOG.md for details.
v5.3.3
Please refer to CHANGELOG.md for details.
v5.3.2
Please refer to CHANGELOG.md for details.
v5.3.1
Please refer to CHANGELOG.md for details.
v5.3.0
Please refer to CHANGELOG.md for details.
v5.2.14
Please refer to CHANGELOG.md for details.
v5.2.13
Please refer to CHANGELOG.md for details.
v5.2.12
Please refer to CHANGELOG.md for details.
v5.2.11
Please refer to CHANGELOG.md for details.
v5.2.10
Please refer to CHANGELOG.md for details.
v5.2.9
Please refer to CHANGELOG.md for details.
v5.2.8
Please refer to CHANGELOG.md for details.
v5.2.7
Please refer to CHANGELOG.md for details.
v5.2.6
Please refer to CHANGELOG.md for details.
v5.2.5
Please refer to CHANGELOG.md for details.
v5.2.4
Please refer to CHANGELOG.md for details.
v5.2.3
Please refer to CHANGELOG.md for details.
v5.2.2
Please refer to CHANGELOG.md for details.
v5.2.1
Please refer to CHANGELOG.md for details.
v5.2.0
Please refer to CHANGELOG.md for details.
v5.1.8
Please refer to CHANGELOG.md for details.
v5.1.7
Please refer to CHANGELOG.md for details.
v5.1.6
Please refer to CHANGELOG.md for details.
v5.1.5
Please refer to CHANGELOG.md for details.
v5.1.4
Please refer to CHANGELOG.md for details.
v5.1.3
Please refer to CHANGELOG.md for details.
v5.1.2
Please refer to CHANGELOG.md for details.
v5.1.1
Please refer to CHANGELOG.md for details.
v5.1.0
Please refer to CHANGELOG.md for details.
v5.0.13
Please refer to CHANGELOG.md for details.
v5.0.12
Please refer to CHANGELOG.md for details.
v5.0.11
Please refer to CHANGELOG.md for details.
v5.0.10
Please refer to CHANGELOG.md for details.
v5.0.9
Please refer to CHANGELOG.md for details.
v5.0.8
Please refer to CHANGELOG.md for details.
v5.0.7
Please refer to CHANGELOG.md for details.
v5.0.6
Please refer to CHANGELOG.md for details.
v5.0.5
Please refer to CHANGELOG.md for details.
v5.0.4
Please refer to CHANGELOG.md for details.
v5.0.3
Please refer to CHANGELOG.md for details.
v5.0.2
Please refer to CHANGELOG.md for details.
v5.0.1
Please refer to CHANGELOG.md for details.
v5.0.0
Please refer to CHANGELOG.md and the Vite 5 Announcement blog post for details.
v4.5.14
Please refer to CHANGELOG.md for details.
v4.5.13
Please refer to CHANGELOG.md for details.
v4.5.12
Please refer to CHANGELOG.md for details.
v4.5.11
Please refer to CHANGELOG.md for details.
v4.5.10
Please refer to CHANGELOG.md for details.
v4.5.9
Please refer to CHANGELOG.md for details.
v4.5.8
Please refer to CHANGELOG.md for details.
v4.5.7
Please refer to CHANGELOG.md for details.
v4.5.6
This version contains a breaking change due to security fixes. See https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6 for more details.
Please refer to CHANGELOG.md for details.
v4.5.5
Please refer to CHANGELOG.md for details.
v4.5.3
Please refer to CHANGELOG.md for details.
v4.5.2
Please refer to CHANGELOG.md for details.
v4.5.1
Please refer to CHANGELOG.md for details.
v4.5.0
Please refer to CHANGELOG.md for details.
v4.4.12
Please refer to CHANGELOG.md for details.
v4.4.11
Please refer to CHANGELOG.md for details.
v4.4.10
Please refer to CHANGELOG.md for details.
v4.4.9
Please refer to CHANGELOG.md for details.
v4.4.8
Please refer to CHANGELOG.md for details.
v4.4.7
Please refer to CHANGELOG.md for details.
v4.4.6
Please refer to CHANGELOG.md for details.
v4.4.5
Please refer to CHANGELOG.md for details.
v4.4.4
Please refer to CHANGELOG.md for details.
v4.4.3
Please refer to CHANGELOG.md for details.
v4.4.2
Please refer to CHANGELOG.md for details.
v4.4.1
Please refer to CHANGELOG.md for details.
v4.4.0
Please refer to CHANGELOG.md for details.
v4.3.9
Please refer to CHANGELOG.md for details.
v4.3.8
Please refer to CHANGELOG.md for details.
v4.3.7
Please refer to CHANGELOG.md for details.
v4.3.6
Please refer to CHANGELOG.md for details.
v4.3.5
Please refer to CHANGELOG.md for details.
v4.3.4
Please refer to CHANGELOG.md for details.
v4.3.3
Please refer to CHANGELOG.md for details.
v4.3.2
Please refer to CHANGELOG.md for details.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.

