I run Vite on almost everything. Astro sites, Nuxt projects, a small group of libraries I maintain on the side. The build tool is the part of the stack I think about least, because it just works.

So when the thing under all of that changes twice in three months, I read the release notes properly.

Here is what actually changed, what breaks, and the part that made developers argue for a week straight.

For Five Years, Vite Ran on Two Bundlers

When Vite launched, it made a pragmatic bet. esbuild for the dev server, because it is fast. Rollup for production, because its output is well optimized. Two tools, two jobs.