NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3496 most downloaded on PyPI
Python/JavaScript library for communicating over WebSocket
Last release 4 months ago
15 May 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
93 releases · first in 2017
network : Allow listeners on network monitor
b4d7ead)deps: Bump actions/attest-build-provenance in the actions group (3b51aef)
deps: Bump aiohttp from 3.13.3 to 3.13.4 (89e4782)
deps: Bump cryptography from 46.0.5 to 46.0.6 (694ddb2)
deps: Bump cryptography from 46.0.6 to 46.0.7 (dc370e7)
deps: Bump uv from 0.10.7 to 0.11.6 (cd4085a)
deps: Bump vite and @vitejs/plugin-vue2 (c71bd01)
deps: Bump vue in /examples/chat-rpc-pub-sub/clients/js (c2cc7e7)
deps-dev: Bump flatted in /examples/chat-rpc-pub-sub/clients/js (59b53b0)
deps-dev: Bump lodash in /examples/chat-rpc-pub-sub/clients/js (9c65cd4)
deps-dev: Bump postcss from 8.5.6 to 8.5.14 in /js-lib (cd5d2df)
deps-dev: Bump pytest from 9.0.2 to 9.0.3 (ecc7de9)
deps-dev: Bump vite from 7.3.1 to 7.3.2 in /js-lib (786aa4b)
Detailed Changes: v2.5.6...v2.5.7
One column per quarter.
Create event loop if there is none
f6e25f4)Detailed Changes: v2.5.5...v2.5.6
Incrementally improve WSLinkClient typing
452a0b1)Detailed Changes: v2.5.4...v2.5.5
Wslinkclient event invoke/fire and remove imagestream
06e03d5)Detailed Changes: v2.5.3...v2.5.4
Detailed Changes : v2.5.2...v2.5.3
Detailed Changes : v2.5.1...v2.5.2
symlinks: add option to enable symlinks for static web serving
5c4e459)d865d49)launcher: allow to retry launcher request
3222baa)0b9b173)http-headers: override settings on reload only if env available
721eb54)02841cc)HEART_BEAT: properly reload env when overriden
emitter: add EventEmitter tests and a way to specify allowed events
b079e2e)c7501b4)typing: remove typing messing up ParaView apps
158bbda)fdadf69)protocol: log internal events through an object that can be subscribed to
5a3c092)89175ba)## 2.2.2 (2025-01-07) ### Bug Fixes * aiohttp: use AppKey for state
NetworkMonitor: add async completion() method
62e4c68)b48f83a)NetworkMonitor: add support for network completion monitoring
64817de)3202aad)## 2.1.3 (2024-09-09) ### Bug Fixes * generic: proper api call
js: sessionManagerURL use baseURI
add missing __future__ annotations for type hints
472950f)cce64ab)http: add WSLINK_HTTP_HEADERS for HTTP header addon
9353534)7d16203)py: add msg overhead in size limit
header: add default headers for shared_array_buffer
0f9f22c)bc53ca4)401cc32)unchunker: initial allowed message size to env var
jupyter: properly handle generic ws for jupyter
3bb84de)9520279)## 2.0.1 (2024-04-16) ### Bug Fixes * cli: remove shorthand args
python: make msgpack/chunking compatible down to python 3.7
897ece7)5f58fb1)chunking: Implement chunking of client/server messages
(a77a680)
msgpack: Use msgpack to serialize/deserialize messages
(4968ac1)
logging: implement scoped logging (#152) (07094c3), closes #151
backend: properly handle async run state for generic
247b046)9a6243c)ci: semantic-release automation
Try to fix semantic-release (`7f50565`)
protocol: const definition and usage
pub_manager: handle old global publish manager (d842b88), closes #146
d842b88)20cf399)publish_manager: separation at server level for broadcast
ffd269d)8714016)aiohttp: use app var instead of inheritance
aiohttp: Use app var instead of inheritance
(a0c7e64)
js: Allow JS to use custom WebSocket implementation
(f7fad26)
f5799a5)b82483b)backend: Add tornado using the generic backend
SmartConnect: Allow delete to call exit later
eeb7637)dep: Update dependencies
(7e77b1f)
deps: Bump decode-uri-component
(871796c)
deps: Bump express in /tests/chat-rpc-pub-sub/clients/js
(c156657)
deps: Bump http-cache-semantics from 4.1.0 to 4.1.1 in /js
(b1bda02)
deps: Bump minimatch from 3.0.4 to 3.1.2 in /js
(b8a220b)
deps: Bump minimatch in /tests/chat-rpc-pub-sub/clients/js
(428b8ca)
deps: Bump minimist in /tests/chat-rpc-pub-sub/clients/js
(0e0d854)
deps: Bump qs in /tests/chat-rpc-pub-sub/clients/js
(c050afc)
deps: Bump semver-regex from 3.1.2 to 3.1.4 in /js
(4e29557)
deps: Bump shell-quote in /tests/chat-rpc-pub-sub/clients/js
(1dc400c)
deps: Bump terser in /tests/chat-rpc-pub-sub/clients/js
(ab5a3a3)
lock: Update lock
(bf724a5)
release: 1.10.2 [skip ci]
(9ff0ba7)
a1db296)1a2ceba)gracefulexit: handle server exit for exec_mode=main
launcher: Make GET/DELETE endpoint optionals
e3a9cc9)2dc2916)## 1.9.3 (2022-12-19) ### Bug Fixes * launcher: get/delete now works
sessionManagerURL: Make it path relative aware like default sessionURL
7c351a3)d2c7e33)clientSession: Make reverse connection subscriptable
skip_last_active_client: Better network handling for collaboration
ec330d0)e4844e6)ws_server: handle client disconnection even in case of error (0fa664e), closes #118
0fa664e)e14a645)security: publish messages only to authenticated clients
c630baa)7b0f226)ssl: forgot to import ssl from .ssl_context
d1f5f71)d320547)ssl: make import optional for ParaView
be11056)fc00b87)# 1.8.0 (2022-08-24) ### Features * SSL: support ssl context
reverse-connection: Add support for ClientWS and Relay service
604a4aa)f62fef3)aiohttp: Avoid newer, breaking versions
de16350)981c07b)1069d2d)js: Properly handle protocol mapping
ws_server: Pass server at initialization
758afe3)efadbec)startup-msg: Allow user to override startup message
eda7a11)847795e)ws: ensure valid ws before write
auth,log: strip secret from logged messages
dec6080)ce2e1c2)timeout: allow server without shutdown timeout
368ebaa)3200728)security: Allow to defer token validation to external method
06bec0d)647dc7d)py3.6: use get_event_loop instead of get_running_loop
1b2343c)37c972a)license: include LICENSE file in wheel
615b8d6)2e52743)exec_mode: add exec_mode to start_webserver
75fd3eb)011d387)queryString: Keep queryString for index.html redicrect
478ea09)a6d9596)Your coding agent can read these notes before it upgrades. Set up the MCP server →