What vitejs/vite shipped
Written by FoxPlug from public releases; not affiliated with Vite. An automatic summary of the public release, pull request and commit data of github.com/vitejs/vite. Vite did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Released v8.3.1 with bug fixes for dependency updates, rolldown integration, server configuration merging, and sourcemap handling. Release
- Fixed runtime inconsistency between Rolldown and Vite by serving the Rolldown runtime from the installed rolldown package. Pull request #23568
- Fixed mergeConfig to properly handle server.ws set to false in HMR configuration. Pull request #23511
- Fixed SSR module runner to encode whitespace in sourceURL so errors from modules in directories with spaces display correct file names. Pull request #23513
- Limited size of object and array output in forwardConsole to prevent unbounded string generation from large data structures. Pull request #23565
- Fixed sourcemap injection to properly handle URL-based sourceRoot values instead of treating them as missing file paths. Pull request #23519
- Prevented file watcher reinitialization when adding files after server close to avoid unexpected chokidar behavior. Pull request #23572
- Fixed optimizer to resolve pending discovered dependency processing on close before reinitializing. Pull request #23567
- Replaced cross-spawn with tinyexec in Vite codebase for lighter dependency footprint. Pull request #23583
- Fixed optimizer to include imports whose binding names start with 'type' instead of incorrectly skipping them. Pull request #23540
Why it matters
This week brings v8.3.1 with multiple correctness fixes, particularly around Rolldown integration, sourcemaps, SSR error reporting, and dependency optimization. These fixes address real issues developers encounter with configuration merging, file paths with spaces, and build consistency.
Changelog entry
- fix(bundled-dev): serve the rolldown runtime from the installed rolldown Pull request #23568
- fix(ssr): encode whitespace in module runner sourceURL Pull request #23513
- fix: limit size of object and array printing via forwardConsole Pull request #23565
- fix: handle server.ws: false in mergeConfig Pull request #23511
- fix(server): avoid reinitializing watcher when adding file after server close Pull request #23572
- fix(sourcemap): skip URL source roots when injecting sources content Pull request #23519
- fix(optimizer): resolve pending discovered dep processing on close before init Pull request #23567
- refactor: use tinyexec instead of cross-spawn Pull request #23583
- fix(optimizer): don't skip imports whose binding starts with type Pull request #23540
- ci: use pnpm/setup action Pull request #23579
Vite v8.3.1 is out. Fixed Rolldown runtime inconsistency, SSR error reporting with spaces in paths, sourcemap URL handling, and dependency optimizer behavior.
Vite v8.3.1 released with important fixes: Rolldown runtime consistency, SSR module error reporting with whitespace in paths, URL-based sourcemap roots, HMR configuration merging, and optimizer pending dependency handling. These fixes address real developer pain points in build configuration and error diagnostics.