chore(deps): update vite to 7.0.0 (main)
This MR contains the following updates:
Package | Change | Age | Confidence |
---|---|---|---|
vite (source) | ^6.3.5 -> ^7.0.0 |
Release Notes
vitejs/vite (vite)
v7.0.0
Today, we're excited to announce the release of the next Vite major:
- Vite 7.0 announcement blog post
- Docs (translations: 简体中文, 日本語, Español, Português, 한국어, Deutsch, فارسی)
- Migration Guide
Breaking Changes
- fix(ssr)!: don't access
Object
variable in ssr transformed code (#19996) (fceff60), closes #19996 - chore!: remove deprecated splitVendorChunkPlugin (#19255) (91a92c7), closes #19255
- chore!: remove node 18 support (#19972) (00b8a98), closes #19972
- feat!: bump
build.target
and name itbaseline-widely-available
(#20007) (4a8aa82), closes #20007 - refactor!: bump required node version to 20.19+, 22.12+ and remove cjs build (#20032) (2b80243), closes #20032
- refactor!: remove
experimental.skipSsrTransform
option (#20038) (6c3dd8e), closes #20038 - refactor!: remove
HotBroadcaster
(#19988) (cda8c94), closes #19988 - refactor!: remove deprecated
HotBroadcaster
related types (#19987) (86b5e00), closes #19987 - refactor!: remove deprecated hook-level
enforce
/transform
fromtransformIndexHtml
hook (#19349 (6198b9d), closes #19349 - refactor!: remove deprecated no-op type only properties (#19985) (9151c24), closes #19985
- refactor(css)!: always use sass compiler API (#19978) (3bfe5c5), closes #19978
- refactor(css)!: remove sass legacy API support (#19977) (6eaccc9), closes #19977
Features
- feat(types): use terser types from terser package (#20274) (a5799fa), closes #20274
- feat: apply some middlewares before
configurePreviewServer
hook (#20224) (b989c42), closes #20224 - feat: apply some middlewares before
configureServer
hook (#20222) (f5cc4c0), closes #20222 - feat: add base option to import.meta.glob (#20163) (253d6c6), closes #20163
- feat: add
this.meta.viteVersion
(#20088) (f55bf41), closes #20088 - feat: allow passing down resolved config to vite's
createServer
(#19894) (c1ae9bd), closes #19894 - feat: buildApp hook (#19971) (5da659d), closes #19971
- feat: make PluginContext available for Vite-specific hooks (#19936) (7063839), closes #19936
- feat: resolve environments plugins at config time (#20120) (f6a28d5), closes #20120
- feat: stabilize
css.preprocessorMaxWorkers
and default totrue
(#19992) (70aee13), closes #19992 - feat: stabilize
optimizeDeps.noDiscovery
(#19984) (6d2dcb4), closes #19984 - feat(build): provide names for asset entrypoints (#19912) (c4e01dc), closes #19912
- feat(client): support opening fileURL in editor (#20040) (1bde4d2), closes #20040
Fixes
- fix: keep
import.meta.url
in bundled Vite (#20235) (3bf3a8a), closes #20235 - fix(deps): update all non-major dependencies (#20271) (6b64d63), closes #20271
- fix(module-runner): export
ssrExportNameKey
(#20266) (ac302a7), closes #20266 - fix(module-runner): expose
normalizeModuleId
(#20277) (9b98dcb), closes #20277 - fix(deps): update all non-major dependencies (#20181) (d91d4f7), closes #20181
- fix(deps): update all non-major dependencies (#20212) (a80339b), closes #20212
- fix: align dynamic import detection (#20115) (1ea2222), closes #20115
- fix: applyToEnvironment after configResolved (#20170) (a330b80), closes #20170
- fix: handle dynamic import with
.then(m => m.a)
(#20117) (7b7410a), closes #20117 - fix: virtual svg module (#20144) (7dfcb31), closes #20144
- fix(deps): update all non-major dependencies (#20141) (89ca65b), closes #20141
- fix(hmr): use monotonicDateNow for timestamp (#20158) (8d26785), closes #20158
- fix(optimizer): align relative
build.rollupOptions.input
resolution with rollup (#20080) (9759c29), closes #20080 - fix(types): prefer sass-embedded types over sass types for
preprocessorOptions.sass
(fix #20150) ( (7db56be), closes #20150 #20166 - fix: importing an optional peer dep should throw an runtime error (#20029) (d0221cd), closes #20029
- fix: merge
environments.*.resolve.noExternal
properly (#20077) (daf4a25), closes #20077 - fix: merge
server.allowedHosts: true
correctly (#20138) (2ade756), closes #20138 - fix: treat all
optimizeDeps.entries
values as globs (#20045) (1422395), closes #20045 - fix(cli): make
cleanGlobalCLIOptions()
clean--force
(#19999) (d4a171a), closes #19999 - fix(client): render the last part of the stacktrace (#20039) (c7c1743), closes #20039
- fix(css): remove alias exclude logic from rebaseUrl (#20100) (44c6d01), closes #20100
- fix(css): sass rebase url in relative imported modules (#20067) (261fad9), closes #20067
- fix(css): should not wrap with double quote when the url rebase feature bailed out (#20068) (a33d0c7), closes #20068
- fix(deps): update all non-major dependencies (#19953) (ac8e1fb), closes #19953
- fix(deps): update all non-major dependencies (#20061) (7b58856), closes #20061
- fix(optimizer): non object module.exports for Node builtin modules in CJS external facade (#20048) (00ac6e4), closes #20048
- fix(optimizer): show error when
computeEntries
failed (#20079) (b742b46), closes #20079 - fix(types): expose additional PluginContext types (#20129) (b6df9aa), closes #20129
Chore
- chore: "indentity" → "identity" in test description (#20225) (ea9aed7), closes #20225
- chore: typos in comments (#20259) (b135918), closes #20259
- chore(deps): update rolldown-related dependencies (#20270) (f7377c3), closes #20270
- perf(utils): improve performance of
numberToPos
(#20244) (3f46901), closes #20244 - chore(deps): update rolldown-related dependencies (#20182) (6172f41), closes #20182
- chore(deps): update rolldown-related dependencies (#20211) (b13b7f5), closes #20211
- chore: add a way to disable source maps when developing Vite (#20168) (3a30c0a), closes #20168
- chore: fix source map support when developing Vite (#20167) (279ab0d), closes #20167
- chore: use destructuring alias in buildEnvironment function (#19472) (501572a), closes #19472
- chore(deps): update rolldown-related dependencies (#20140) (0387447), closes #20140
- refactor(worker): set virtual file content in load hook (#20160) (0d60667), closes #20160
- test: correct esbuild
useDefineForClassFields
test (#20143) (d90796e), closes #20143 - chore: declare version range for peer dependencies (#19979) (c9bfd57), closes #19979
- chore: deprecate
ResolvedConfig.createResolver
and recommendcreateIdResolver
(#20031) (d101d64), closes #20031 - chore: fix comment for
devEnvironmentOptions.moduleRunnerTransform
(#20035) (338081d), closes #20035 - chore: generate dts internally by rolldown-plugin-dts (#20093) (a66afa3), closes #20093
- chore: remove redundant word in comment (#20139) (9b2964d), closes #20139
- chore: remove unused deps (#20097) (d11ae6b), closes #20097
- chore: rename rollup to rolldown where appropriate (#20096) (306e250), closes #20096
- chore: speed up typechecking (#20131) (a357c19), closes #20131
- chore: use plugin hooks filter for
patch-types
plugin for bundling vite (#20089) (c127955), closes #20089 - chore: use rolldown to bundle Vite itself (#19925) (7753b02), closes #19925
- chore: use rolldown-plugin-dts for dts bundling (#19990) (449d7f3), closes #19990
- refactor: merge
src/node/publicUtils.ts
tosrc/node/index.ts
(#20086) (999a1ed), closes #20086 - refactor: remove
options?.ssr
support in clientInjectionsPlugin (#19589) (88e0076), closes #19589 - refactor: remove backward compat for calling internal plugins directly (#20001) (9072a72), closes #20001
- refactor: remove deprecated env api properties (#19986) (52e5a1b), closes #19986
- refactor: remove no-op
legacy.proxySsrExternalModules
(#20013) (a37ac83), closes #20013 - refactor: use
hostValidationMiddleware
(#20019) (83bf90e), closes #20019 - refactor: use
mergeWithDefaults
for experimental option (#20012) (98c5741), closes #20012 - refactor: use hook filters from rollup (#19755) (0d18fc1), closes #19755
- refactor(ssr): remove ssrTransform line offset preservation (#19829) (61b6b96), closes #19829
- docs: tiny typo (#20110) (d20fc2c), closes #20110
- test: skip writing files in build hook filter test (#20076) (bf8b07d), closes #20076
- ci: run tests on Node 24 as well (#20049) (1fe07d3), closes #20049
Beta Changelogs
7.0.0-beta.2 (2025-06-17)
7.0.0-beta.1 (2025-06-10)
7.0.0-beta.0 (2025-06-02)
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.