# What changed in @rspack/dev-server

> 22 changes in @rspack/dev-server 1 to 2 from its official release notes, upgrade guides and advisories: 14 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@rspack/dev-server/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @rspack/dev-server 2

### Breaking changes

- Default HPM logging is reduced. (2.2.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.2.0)
- The default IPC socket was renamed. (2.1.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.1.0)
- The bonjour feature has been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The `bypass` option is no longer supported after the http-proxy-middleware update. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- connect replaces express as the default server. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- Functionality provided by serve-index has been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The internalIP methods have been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The `path` option is no longer supported after the http-proxy-middleware update. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The package is now pure ESM, affecting how it can be imported and used. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- selfsigned is now an optional peer dependency. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The serve-index dependency and its related functionality have been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- SockJS support has been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- SPDY support has been removed. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- The webpack-prefixed serve environment variable was replaced with `RSPACK_SERVE`. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)

### New APIs and options

- A LiteralUnion type was added for use in type definitions. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)

### Tooling

- The package's peer dependency range was updated, which may affect compatibility when installing it alongside peer dependencies. (2.1.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.1.0)
- The dev server now prints URL logs in the Rsbuild style. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)
- @rspack/dev-server v2 is designed for Rspack v2. (2.0.0) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.0)

### Fixes and other changes

- Bundles ws types in declarations, making them available to consumers of the package declarations. (2.0.1) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v2.0.1)

## @rspack/dev-server 1

### Tooling

- Ported webpack-dev-server. (1.2.1) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v1.2.1)

### Fixes and other changes

- Fixed a named export. (1.2.1) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v1.2.1)
- Loosened the isMultiCompiler check. (1.1.5) — [release notes](https://github.com/rstackjs/rspack-dev-server/releases/tag/v1.1.5)
