Vite published vite@8.3.2 on 1 October 2026: 15 bug fixes and 3 performance improvements across renderBuiltUrl, Rolldown bundled dev, the dev server watcher, SSR and the optimizer. ShopperCove upgrade checklist only; no affiliate.
5 min read
Vite 8.3.2, published on 1 October 2026, is a patch release with 15 bug fixes and 3 performance improvements: renderBuiltUrl now receives queries and preloads CSS correctly for query URLs, bundled dev mode serves sourcemaps for lazy chunks, and file-watcher errors no longer crash the dev server. There is no security advisory, so it is a low-risk upgrade, but diff your dist/ output first if you use renderBuiltUrl, rolldownOptions.output.minify or workers with terser.
Vite’s npm latest dist-tag is vite@8.3.2, published 1 Oct 2026. The GitHub release went out at 10:14 UTC, which is 15:44 IST. 8.3.2 is a patch release with 15 bug fixes and 3 performance improvements, plus dependency, docs, and test chores. It follows 8.3.1 (24 Sep) and the 8.3.0 minor (10 Sep).
ShopperCove already covered Vite+ 1.0, the unified toolchain. This post is about the core vite package patch, not Vite+. Among the Vite, Bun, Prettier, and Rspack signals checked on 5 Oct, this is the freshest stable release. Bun latest is still 1.4.2, Prettier latest is 3.9.9 (23 Sep), and @rspack/core latest is 2.2.8 (28 Sep).
Registry facts (5 Oct 2026): rolldown dependency ~1.2.11 (rolldown latest is 1.2.12), Node engines ^20.19.0 || >=22.12.0, optional peer @vitejs/devtools ^0.7.1.
From the 8.3.2 GitHub release and packages/vite/CHANGELOG.md:
renderBuiltUrlrenderBuiltUrl returns URLs with query strings (#23611).renderBuiltUrl: the hook now receives queries (#23586). Re-test any CDN or cache-busting logic that branches on the URL.build.rolldownOptions.output.minify now merges correctly (#23536).rolldown package (#23568), not a copy that could drift from it.EMFILE or ENOSPC.forwardConsole now limits how large an object or array it prints (#23565).sourceURL (#23513), which fixes paths that contain spaces.browser: false mappings (#23590).require calls are kept (#23600).srcset URLs now resolve in HTML (#23609).Chores in the same release: the vitest monorepo moved to v5, and tinyexec replaced cross-spawn. Neither changes your config.
If you are coming from 8.2.x, the 8.3.0 changelog (prereleases merged in) adds: a top-level tsconfig option, devtools dev-server integration, Rolldown watch options in server.watch, closeServer / closePreviewServer hooks, --profile [name] for CPU profiles, a warning on named imports from JSON modules, minified <style> tags, subpath imports in dynamic import(), and import.meta.ROLLDOWN_FILE_URL_* for assets. For the 8.x line as a whole, see the Vite 8 announcement and the 8.1 post.
npm i -D vite@8.3.2 (or the pnpm / yarn / bun equivalent) and commit the lockfile.renderBuiltUrl: diff dist/ before and after. Queries now reach the hook, and CSS preload with query URLs changed (#23586, #23611).build.rolldownOptions.output.minify: confirm the merged value is what you expect (#23536).ShopperCove did not change production Vite versions for this article. Prefer vite.dev and the GitHub release over third-party roundups.
Vite 8.3.2 (1 Oct 2026) is a low-risk patch you should take if you depend on renderBuiltUrl, bundled dev sourcemaps, workers with terser, or a dev server that keeps dying on watcher errors. Start from the 8.3 baseline, pin 8.3.2, and diff your build output. No affiliate.
Fixes for renderBuiltUrl queries and CSS preload, bundled-dev lazy chunk sourcemaps, the Rolldown runtime served from the installed package, watcher errors crashing the server, worker URLs with terser, and SSR sourceURL whitespace, plus three build performance fixes.
Node ^20.19.0 or >=22.12.0, per the package engines field.
No longer. npm's latest tag moved to 8.3.4 on 8 October 2026. The fixes in 8.3.2 are still part of any later 8.3.x patch.
Lab evidence
Sources read 5 Oct 2026 (Asia/Calcutta): npm registry vite dist-tag latest=8.3.2 (time 2026-10-01T10:17:44.767Z); GitHub release v8.3.2 published 2026-10-01T10:14:36Z (15:44 IST). Changelog: 15 bug fixes (CSS preload when renderBuiltUrl returns query URLs #23611; pass queries to renderBuiltUrl #23586; bundled-dev lazy chunk sourcemaps #23026; rolldown runtime from installed rolldown #23568; watcher errors no crash #23503; release previous environments #23499; forwardConsole size limit #23565; SSR sourceURL whitespace #23513; worker urls with terser #23614; rolldownOptions.output.minify merge #23536; optimize-deps browser:false warnings #23590; optional peer require fallbacks #23600; percent-encoded srcset #23609; 2 deps bumps) + 3 perf (#23461, #23510 quadratic preload scan, #23621). vite@8.3.2 deps rolldown ~1.2.11, engines node ^20.19.0 || >=22.12.0, peer @vitejs/devtools ^0.7.1. 8.3.0 baseline (10 Sep) top-level tsconfig, devtools integration, closeServer hooks, --profile name. Compared freshness: bun latest 1.4.2, prettier 3.9.9 (23 Sep), @rspack/core 2.2.8 (28 Sep). Checklist only; no ShopperCove app upgraded; no affiliate.
Explore the product
Untested by us, and no traffic result is guaranteed. Check the live offer and refund terms first.
Rolldown 1.2.12 vs Rollup 4.64.0 on 501 ESM files (197380 B source): median wall 245.617 ms vs 964.3 ms (~3.9x). Output 130522 vs 126894 B. Direct node bin, 5 interleaved warm runs, no minify.
Summary5 Oct 20264 min read
Hands-on6 Oct 20268 min read
Vite 8.3.2 plain vs Vite 8.3.2 + vite-plugin-pwa 2.0.0 generateSW on a 40-card vanilla app (minify off). Warm medians (7 rounds, cache cleared): plain 202 ms vs PWA 1,452 ms (+1,250 ms). Dist 4,426 B / 5 files → 21,142 B / 8 files (sw.js 1,347 B, workbox 15,026 B, manifest 293 B). Fixture /workspace/bench-vite-pwa/.
Hands-on6 Oct 20264 min read