NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #796 most downloaded on PyPI
Engine.IO server and client for Python
Last release 1 months ago
30 Aug 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
148 releases · first in 2015
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
One column per quarter.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
additional eventlet unit test ( commit )
Update tests to correspond with flake8 ( commit ) (thanks Artemiy Rodionov !)
Fix eventlet wsgi websocket call return #12 ( commit ) (thanks Artemiy Rodionov !)
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.
fix python 3.5 build ( commit )
tolerate payloads in UPGRADE packet #7 ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
expose start_background_thread() as a public method ( commit )
Added python 3.5 to the tox build ( 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.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Better handling of connection state ( commit )
Small improvements to example apps ( commit )
Correctly set state of socket connected directly with websocket transport ( commit )
Add wrapper to create threads compatible with the selected async mode ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Accept direct websocket connections ( commit )
Fix executable bit, once again ( 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.
Preserve exception in case it is lost before it is re-reaised ( commit )
Added a port of the "latency" example from the official Javascript client ( commit )
Allow application to provide a custom JSON encoder/decoder. ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
added b64 unit tests ( commit )
Added b64 checks and encoding during initial connect #4 ( commit ) (thanks Myles Ringle !)
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Improved handling of logging ( commit )
Make gevent websocket optional in example app ( 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.
Add WebSocket support for gevent (Idea derived from pull request #1 by @drdaeman) ( commit )
Made parsing of HTTP connection header more robust ( commit )
Refactored the three async modes as separate modules for greater flexibility (Idea derived from pull request #1 by @drdaeman) ( commit )
Fix executable bit on several files ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Correct handling of CORS origin header ( commit )
minor improvements to the example application ( commit )
documentation improvements ( 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.
ensure all HTTP response payloads are returned as bytes ( commit )
Added robustness when dealing with disconnected clients ( commit )
removed assert_called_once from tests ( commit )
Added logging for websocket upgrade ( commit )
Fixed incorrect unit test ( commit )
rename close() to disconnect() for consistency ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Switch README to rst format ( commit )
minor documentation and code fixes ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Better support for unicode in Python 2 ( commit )
allow connect event handler to send data to client ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Added non-decorator format for Server.on() ( commit )
declared vendered js file ( commit )
Added pypy to travis builds ( commit )
minor documentation updates ( commit )
Initial commit ( commit )
initial version ( commit )
See CHANGE.LOG for release notes.
See CHANGE.LOG for release notes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →