vite breaking changes
Every breaking API change we have recorded in vite on npm: 265 breaking changes in 15 versions. Below are its newest 6 versions, removals and renames first, each with its source.
Newest change October 21, 2026

On this page
8.2.4
- Removed
WebSocketServer.__@isWebSocketServer@1866249
WebSocketServer.__@isWebSocketServer@1866249 was removed in vite 8.2.4 npmjs.com
8.2.2
- Removed
WebSocketServer.__@isWebSocketServer@1860246
WebSocketServer.__@isWebSocketServer@1860246 was removed in vite 8.2.2 npmjs.com - Signature changed
esmExternalRequirePlugin
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
ESTree
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
minify
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
MinifyOptions
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
MinifyResult
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
minifySync
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
parse
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
ParseResult
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
ParserOptions
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com
And 7 more in this version.
8.2.1
- Removed
WebSocketServer.__@isWebSocketServer@1854348
WebSocketServer.__@isWebSocketServer@1854348 was removed in vite 8.2.1 npmjs.com
8.2.0
- Removed
CustomEventMap.vite:module-loaded
module-loaded was removed in vite 8.2.0 npmjs.com - Removed
Update.url
Update.url was removed in vite 8.2.0 npmjs.com - Removed
WebSocketServer.__@isWebSocketServer@1848450
WebSocketServer.__@isWebSocketServer@1848450 was removed in vite 8.2.0 npmjs.com - Signature changed
esmExternalRequirePlugin
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
ESTree
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
HotPayload
Was type HotPayload = | ConnectedPayload | PingPayload | UpdatePayload | FullReloadPayload | CustomPayload | ErrorPayload | PrunePayload; now type HotPayload = | ConnectedPayload | PingPayload | UpdatePayload | BundledDevUpdatePayload |... npmjs.com - Signature changed
LibraryOptions.entry
Was entry: InputOption; now entry?: InputOption. npmjs.com - Signature changed
minify
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
MinifyOptions
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com - Signature changed
MinifyResult
Was export {type Alias, type AliasOptions, type AnymatchFn, type AnymatchPattern, type AppType, type BindCLIShortcutsOptions, type BuildAppHook, BuildEnvironment, type BuildEnvironmentOptions, type BuildOptions, type BuilderOptions, type... npmjs.com
And 11 more in this version.
8.1.6
- Removed
WebSocketServer.__@isWebSocketServer@17947
WebSocketServer.__@isWebSocketServer@17947 was removed in vite 8.1.6 npmjs.com
8.1.5
- Removed
WebSocketServer.__@isWebSocketServer@12055
WebSocketServer.__@isWebSocketServer@12055 was removed in vite 8.1.5 npmjs.com
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp