Releases
Releases Β· vitejs/vite
v8.3.6
Immutable
release. Only release title and notes can be modified.
Bug Fixes
- await overlapping plugin container close calls (#23935) (175bbeb)
- build: resolve dynamic imports with queries appended when collecting CSS dependencies (#23909) (df36558)
- build: use stable module ids in chunk import map hash signatures (fix #23975) (#23976) (8069835)
- bundled-dev: allow named imports from Node built-ins (#23858) (4260c75)
- bundled-dev: reload when hmr cannot run an entry again (#23849) (a236886)
- deps: update
@rollup/plugin-aliasto v6.0.1 (#23862) (67c965b) - deps: update all non-major dependencies (#23896) (46b91c5)
- deps: update all non-major dependencies (#23966) (b3cb057)
- deps: update rolldown-related dependencies (#23868) (a63eb87)
- deps: update rolldown-related dependencies (#23967) (0105733)
- dev: escape ANSI escape sequence for
server.forwardConsole(#23933) (4f340fd) - html: remove adjacent module tags on the first line (#23823) (eab1dc2)
- ignore pnpm's .modules.yaml as a Vite Task input (#23634) (95c2daf)
- optimizer: detect cache dir precisely (#23912) (cc9bc21)
- optimizer: resolve subpath imports (#) with Vite's resolver (#23959) (0fdd81e)
- respect
build.sourcemapfrom environment (#23879) (82e7aa0) - server: escape HTML attributes (#23995) (a270391)
- server: preserve
$patterns in static alias replacements (#23703) (1b6ed05) - ssr: convert external require against built-in modules to import for
ssr.target=webworker(#23759) (a711f1c) - use top-level
inputfor SSR build whenbuild.ssr: true(#23898) (90bc034) - wasm: reject
.wasmoutsideserver.fs(#23914) (64e2467) - watch files that have a query or hash referenced with
new URL(..., import.meta.url)(#23780) (e954a9c) - worker: keep chunks conflicted with unused workers that are still used by a live worker (#23956) (7139ef3)
Performance Improvements
- build: remove preload link listeners on settle (fix #23920) (#23922) (8109efd)
- css: index rendered modules once per output for
cssScopeTo(#23889) (1b905e5)
Miscellaneous Chores
Build System
plugin-legacy@8.2.4
Immutable
release. Only release title and notes can be modified.
Bug Fixes
- deps: update all non-major dependencies (#23217) (ba958bd)
- deps: update all non-major dependencies (#23337) (d550815)
- deps: update all non-major dependencies (#23404) (238ad81)
- deps: update all non-major dependencies (#23445) (fc7c104)
- deps: update all non-major dependencies (#23482) (3c752c8)
- deps: update all non-major dependencies (#23601) (9944fa6)
- deps: update all non-major dependencies (#23648) (8a4c19c)
- deps: update all non-major dependencies (#23896) (46b91c5)
- deps: update all non-major dependencies (#23966) (b3cb057)
- deps: update rolldown-related dependencies (#23483) (9aecbbf)
- deps: update rolldown-related dependencies (#23733) (43f0d05)
- deps: update rolldown-related dependencies (#23967) (0105733)
- respect
build.sourcemapfrom environment (#23879) (82e7aa0)
Miscellaneous Chores
- deps: update dependency tsdown to ^0.23.2 (#23895) (ac9a56d)
- deps: use typescript v7 (#23778) (928e721)
- merge prereleases in changelog (#23466) (99bd9d1)
- use oxfmt
sortImports(#23319) (97ad042)
Code Refactoring
create-vite@9.3.4
Immutable
release. Only release title and notes can be modified.
create-vite@9.3.3
Immutable
release. Only release title and notes can be modified.
create-vite@9.3.2
Immutable
release. Only release title and notes can be modified.
v8.3.5
Immutable
release. Only release title and notes can be modified.
Bug Fixes
- build: handle missing chunk import maps (#23777) (8d7623d)
- build: include preload dependencies to chunk import map hashing (#23793) (4d16e7c)
- bundled-dev: apply
server.originto asset URLs (#23683) (52ba877) - bundled-dev: declare utf-8 charset in fallback page (#23846) (197daf6)
- bundled-dev: ignore build.chunkImportMap (#23685) (cfe917d)
- bundled-dev: include user
import.meta.env.*defines in theimport.meta.envobject (#23713) (6019aa7) - bundled-dev: map forwarded error stacks through the bundle source maps (#23741) (11fe1e4)
- bundled-dev: normalize served output files (#23684) (df4e02c)
- bundled-dev: stop hmr propagation at modules that are no longer imported (#23839) (7471e8c)
- css: don't fail on a literal
%inurl()(#23676) (50b382d) - deps: update all non-major dependencies (#23731) (cf80aa5)
- deps: update all non-major dependencies (#23826) (77d8373)
- deps: update rolldown-related dependencies (#23733) (43f0d05)
- deps: update rolldown-related dependencies (#23827) (c2e0418)
- optimizer: fall back to yarn.lock for lockfile hash (#23667) (f206096)
- optimizer: scan
oxc.jsxInjectimports (#23758) (38f3cb4) - optimizer: skip patches dir check for yarn.lock fallback (#23725) (8e890e1)
- optimizer: skip patches dir hash for nub lockfile (#23761) (a7d5696)
- resolve: support subpath imports with multiple
#(#23631) (0d86b34) - resolve: update resolve.exports to 2.0.4 (#23739) (4ea708a)
- server: handle socket errors on upgrade requests not taken by the HMR server (#23728) (c2c9ef4)
- server: only strip base when path matches a full segment (#23641) (3dfde87)
Performance Improvements
Miscellaneous Chores
Code Refactoring
- deps: replace
@vercel/detect-agentwithstd-env(#23744) (ce4293f) - dev: consolidate moduleURL to file path utilities (#23828) (df7b40e)
- dev: separate import resolution from URL conversion (#23791) (6116689)
- dev: share ModuleURL and BrowserURL conversions (#23790) (446954c)
- dev: use ModuleURLs throughout HTML transforms (#23815) (a162990)
v6.4.5
Immutable
release. Only release title and notes can be modified.
Please refer to CHANGELOG.md for details.
create-vite@9.3.1
Immutable
release. Only release title and notes can be modified.
create-vite@9.3.0
Immutable
release. Only release title and notes can be modified.
Features
- create-vite: print version before scaffolding (#23806) (a3001c5)
- create-vite: use typescript v7 where possible (#23794) (9df8bbc)
Bug Fixes
- create-vite: add router only options for tanstack router/start (#23543) (f155b62)
- deps: update all non-major dependencies (#23482) (3c752c8)
- deps: update all non-major dependencies (#23537) (e8990c4)
- deps: update all non-major dependencies (#23601) (9944fa6)
- deps: update all non-major dependencies (#23648) (8a4c19c)
- deps: update all non-major dependencies (#23731) (cf80aa5)
- deps: update all non-major dependencies (#23826) (77d8373)
- deps: update rolldown-related dependencies (#23483) (9aecbbf)
- deps: update rolldown-related dependencies (#23733) (43f0d05)
Code Refactoring
v8.3.4
Immutable
release. Only release title and notes can be modified.
Features
Bug Fixes
- avoid mutating hmr defaults (fix #23575) (#23576) (574d5e3)
- build: correct preloads when chunkImportMap is enabled with non-root base (#23698) (2a8c0f0)
- build: wait for in-flight stylesheets in preload helper (fix #23652) (#23662) (036b745)
- bundled-dev: serve
/@vite/clientand stub@vite/env(#23664) (5afc5a8) - client: skip rewriting unchanged adopted styles (#23697) (fa71469)
- css: resolve imported preprocessors from their file path with lightningcss (#23688) (cf52011)
- deps: update all non-major dependencies (#23648) (8a4c19c)
- deps: update rolldown-related dependencies (#23649) (794516d)
- dev: a restart requested during a restart used to be dropped (fix #23392) (#23484) (70d56ea)
- don't treat modules ending with js-like query as js (#23687) (fcb6f12)
- html: avoid adding filesystem root to watcher (#23689) (3a7f2ae)
- html: skip caching CSS of chunks in a cycle (fix #23628) (#23636) (15d82f7)
- optimizer: scan deep imports with custom extensions (#23678) (8579189)
- remove input option unescaping for now (#23694) (facc2fb)
- server: match static aliases on path boundaries (#23643) (b28db28)
- watcher: normalize file before root check in
ensureWatchedFile(#23673) (12bb28c)