/posts/whats-new-nov-2025.md
What’s New in ViteLand: November 2025 Recap
December 4, 2025

What’s New in ViteLand: November 2025 Recap

Alexander Lichter

Alexander Lichter

Welcome to another edition of What’s new in ViteLand!

Regularly, we recap the project updates for Vite+, Vite, Vitest, Rolldown, Oxc, and what’s happening in our community.

Vite 8 Beta: The Rolldown-powered Vite

We are excited to announce that Vite 8 beta is now available! Vite now uses Rolldown as its bundler, replacing the previous combination of esbuild and Rollup. Rolldown is VoidZero's new Rust-based bundler that is designed for Vite use cases and brings significant performance improvement.

However, the impact of Vite’s bundler swap goes beyond performance. Rolldown uses Oxc, another project led by VoidZero, for parsing, resolving, transforming, and minifying. That makes Vite the entry point to an end-to-end toolchain maintained by the same team: The build tool (Vite), the bundler (Rolldown), and the compiler (Oxc).

This alignment brings consistent behavior, faster adoption of changes like new language features, and improvements like better tree-shaking and chunking that wouldn't be doable in Vite directly.

Want to know more details? Read our announcement blog post about the new beta release!

Project Updates

Vite+

Vite

  • Vite 7.2 was released earlier this month, bringing several smaller features and bug fixes in further patch versions.
Tweet is loading...

Vitest

  • Vitest now has a diff slider and tabbed view for visual regression testing results! This makes it easier to compare visual changes side by side.
  • A new experimental file-system based cache is available in Vitest to speed up subsequent test runs by caching transformed modules on disk. It also works in the CI!
  • With Vitest 4, a new standard schema matching API was published, so you can now match against schemas of libraries like Zod, Valibot, Arktype, or Yup directly in your tests.
  • Vitest introduced Imports Breakdown, another experimental feature in version 4.0.15. Now you see how long each module took to load, in the Vitest UI, the VS Code extension and your terminal.

Rolldown

Tweet is loading...
Tweet is loading...
Tweet is loading...

Oxc

Tweet is loading...
Tweet is loading...
Tweet is loading...

From The Community

Tweet is loading...
Tweet is loading...

Get all of our updates directly to your inbox. Sign up for our newsletter.

04CallToAction.vue

Interested in the future of JavaScript tooling and want to stay ahead of the curve?

We’d love to talk to you.

ContactButton.vueserved in 13ms@click=”contact”