NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #742 most downloaded on PyPI
Simple WebSocket server and client for Python
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
17 releases · first in 2021
One column per quarter.
See CHANGES.md for release notes.
See CHANGES.md for release notes.
Added support for IPv6 in the sync client (async already supports it) #39 ( commit )
Added a top-level exception class ( commit )
Improve handling of immediately closed sockets with ping/pong enabled #35 ( commit ) (thanks Łukasz Kędziora !)
Unblock receive() call on timeout disconnections #33 ( commit ) (thanks Łukasz Kędziora !)
See CHANGES.md for release notes.
See CHANGES.md for release notes.
New async client and server #28 ( commit )
On a closed connection, return buffered input before raising an exception #30 ( commit )
Do not duplicate SSLSocket instances #26 ( commit )
Handle broken pipe errors in background thread #29 ( commit )
Remove unused argument ( commit )
Eliminate race conditions during testing #27 ( commit )
Remove python 3.7 from unit tests ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Duplicate the gevent socket to avoid using it in multiple greenlets #24 ( commit )
Add Python 3.11 to builds ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Correct handling of an empty subprotocol list in server #22 ( commit )
Handshake robustness with slow clients such as microcontrollers ( commit )
Prevent race condition on client close #18 ( commit )
Improved documentation for subprotocol negotiation ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Compression support #11 ( commit )
Update builds for python 3.10 and pypy3.8 ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Added optional WebSocket Ping/Pong mechanism #6 ( commit )
Option to set a maximum message size #5 ( commit )
Store close reason in ConnectionClosed exception #9 ( commit )
Option configure a custom selector class ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Handle older versions of gevent #3 ( commit )
Handle large messages split during transmission #2 ( commit )
Documentation ( commit )
GitHub builds ( commit )
Unit tests
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Make the closing of the connection more resilient to errors ( commit )
Unit testing framework ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →