Vite 8 Stable Lands, Seven Patches Follow in Three Weeks

Vite 8 Stable Lands, Seven Patches Follow in Three Weeks

lschvn4 min read

Vite 8.0.0 went stable on March 12, 2026. Three weeks and seven patch releases later, the Vite team is on v8.0.7 as of April 7. That's a faster response cadence than most major releases in the JavaScript ecosystem, and it reflects the complexity inherent in swapping out both ESBuild and Rollup for Rolldown as the unified bundler.

What Stable Brought

The headline change from the beta cycle is Rolldown. Vite 8 is built around rolldown 1.0.0-rc.9, which replaced both ESBuild (used for dependency pre-bundling) and Rollup (used for production builds) with a single Rust-based bundler. The performance and memory benefits are real, particularly for larger projects, but so are the edge cases when you have hundreds of community plugins built against Rollup's exact hook interface.

Also new in the stable: browser console output is now forwarded to the dev server terminal. This was a frequently requested DX improvement — when you're debugging in the browser, the errors and logs now surface where you're already watching, instead of requiring a separate DevTools tab.

The Patch Tally

The changelog from v8.0.1 to v8.0.7 shows fixes across a wide surface area:

  • v8.0.1 (March 19): Initial stable patch
  • v8.0.2 (March 23): Dev server watch behavior fixes
  • v8.0.3 (March 26): Further watcher refinements
  • v8.0.4 (April 6): CSS and SSR fixes
  • v8.0.5 (April 6): Additional SSR and module-runner fixes
  • v8.0.6 (April 7): Continued bug fixes
  • v8.0.7 (April 7): Latest patch

The rapid-fire April 6-7 releases suggest a specific batch of regressions was found and fixed quickly.

Notable fix categories across the cycle:

  • Dev server: concurrent restart prevention, EADDRINUSE handling, proxy error responses (502 vs 500)
  • CSS: public file URL handling with server.origin, CSS injection for IIFE output
  • WASM: SSR support for .wasm?init, asset URL regex lastIndex reset bug
  • Module runner: column number handling in sourcemaps, stacktrace robustness
  • TypeScript/transform: tsconfig cache handling, symlink resolution

Browser Console Forwarding: Small Detail, Big DX

The addition of browser console forwarding to the dev server terminal (merged in beta.17) deserves specific mention. Previously, browser console output was disconnected from the terminal where you're running vite. With the default dev server configuration, console.log, errors, and warnings now appear where you're already watching. It's a quality-of-life improvement that aligns Vite's dev experience with the kind of integrated feedback that tools like Turbopack offer.

Vite 7 Still Supported

For projects not ready to move, Vite 7 remains supported. The v7 to v8 migration guide is available at vite.dev. The Vite team has been consistent that most straightforward projects migrate without significant issues, but projects with custom plugins or unusual bundler configurations should budget time for testing.

The upgrade path:

npm install vite@latest

Monitor the CHANGELOG for your specific plugins — the community ecosystem is still catching up to the Rolldown interface.

Frequently Asked Questions

Related articles

More coverage with overlapping topics and tags.

Vite 8 Beta Lands: Rolldown is the New Heart of the Build Pipeline
vite

Vite 8 Beta Lands: Rolldown is the New Heart of the Build Pipeline

The Vite 8 beta drops ESBuild and Rollup in favor of Rolldown, signaling a full Rust-based future for the JavaScript build toolchain. What changes, what breaks, and why it matters.
Vite+: One CLI to Rule Them All — Or Just Another Layer of Hype?
vite

Vite+: One CLI to Rule Them All — Or Just Another Layer of Hype?

VoidZero's Vite+ promises to unify runtime, package manager, bundler, linter, formatter, and test runner under a single command. We read the announcements, benchmarked the claims, and talked to people using it in production. Here is what we found.
Astro 6 Takes Center Stage: Rust Compiler, Live Content, and a Cloudflare Future
javascript

Astro 6 Takes Center Stage: Rust Compiler, Live Content, and a Cloudflare Future

Astro 6.0 and 6.1 land within weeks of each other, bringing an experimental Rust compiler, request-time content collections, a built-in Fonts API, CSP tooling, and deeper Cloudflare integration — all while the framework doubles its adoption for the third year running.

Comments

Log in Log in to join the conversation.

No comments yet. Be the first to share your thoughts.