# What changed in vscode-ws-jsonrpc

> 10 changes in vscode-ws-jsonrpc 1 to 4 from its official release notes, upgrade guides and advisories: 6 breaking, 4 new APIs and options. Each one cited. Sources checked 2026-11-12. HTML: https://unstale.sh/npm/vscode-ws-jsonrpc/

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

## vscode-ws-jsonrpc 4

### Breaking changes

- disposable moved to common, changing its package location. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- logger moved to common, changing its package location. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- The required Node.js runtime is now >=22. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- The required npm version is now >=10. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- The socket sub-export was removed; socket exports moved to the main package export. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)

### New APIs and options

- A browser socket helper named listen was added. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- Server-side process, socket, stream and WebSocket connection helpers are consolidated in the server export. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- Shared connection/socket interfaces are now exported directly via the index. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)
- A browser socket helper named toSocket was added. (4.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/c07af8ff69536ec9caaa53c3bb33bec2f5e437d8/packages/vscode-ws-jsonrpc/CHANGELOG.md#400---2026-09-23)

## vscode-ws-jsonrpc 1

### Breaking changes

- The npm packages @codingame/monaco-jsonrpc and vscode-ws-jsonrpc were merged into this package. (1.0.0) — [release notes](https://github.com/TypeFox/monaco-languageclient/blob/HEAD/packages/vscode-ws-jsonrpc/CHANGELOG.md)
