## vitejs/vite — v8.3.0…v8.3.1

_26 commits._

### Fixes
- **fix: handle `server.ws: false` in mergeConfig (#23511)** (f68c0d5)
- **fix(server): avoid reinitializing watcher when adding file after server close (#23572)** (6f831f9)
- **fix(sourcemap): skip URL source roots when injecting sources content (#23519)** (04fc30a)
- **fix(optimizer): resolve pending discovered dep processing on close before init (#23567)** (5f89433)
- **fix(deps): update all non-major dependencies (#23537)** (e8990c4)
- **fix(create-vite): add router only options for tanstack router/start (#23543)** (f155b62)
- **fix(optimizer): don't skip imports whose binding starts with type (#23540)** (39330f4)
- **fix(deps): update all non-major dependencies (#23482)** (3c752c8)
- **fix(deps): update rolldown-related dependencies (#23483)** (9aecbbf)
- **fix: merge `build.rolldownOptions.output.comments` correctly (#23514)** (4aba8d8)

### Backend
- **release: v8.3.1 (#23573)** (39ddf7c)
- **release: create-vite@9.2.1 (#23465)** (1aec41b)

### Tests
- **test(bundled-dev): enable passing cases in more playgrounds (#23552)** (6e09961)

### Docs
- **docs: update viteconf link on the sidebar to 2026 and add banner (#23569)** (931ad65)
- **docs(config): correct the server.sourcemapIgnoreList default (#23462)** (1544bb1)
- **docs(config): document preserveEntrySignatures defaults (#23469)** (bd97903)
- **docs: fix typo builtin -> built-in in plugins guide (#23525)** (15569ce)
- **docs: size the version check input to its content (#23505)** (e9078f8)

### Chore
- **refactor(create-vite): use `tinyexec` instead of `cross-spawn` (#23541)** (e5d9af2)
- **chore(optimizer): add debug log when waiting for dep before init (#23566)** (63567c7)
- **refactor: replace `find` with `some` (#23554)** (af7cdf6)
- **refactor: remove duplicate configurations (#23532)** (9abd99b)
- **refactor: assets regexp use non-capture (#23491)** (f4b4431)
- **chore: update `optimizeDeps.include` comment (#23489)** (6a84c72)
- **chore: enable `trustPolicyExcludePrune` (#23476)** (bd3a3a9)
- **chore: merge prereleases in changelog (#23466)** (99bd9d1)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vitejs/vite?utm_source=github-action)._