All Versions
21
Latest Version
Avg Release Cycle
119 days
Latest Release
1850 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.5.1 Changes
February 28, 2018Full Changelog ๐ Merged pull requests:
-
v0.5.0 Changes
February 27, 2018Full Changelog ๐ Merged pull requests:
- ๐ proper fix for #230: on secure, only pass the requested number of bytes to the parsers #239 (jmichiel)
- ๐ fixed runtime error: Set changed size during iteration #233 (kamwoh)
- โ Adds argument to set block value on gevent get command in WebSocketClient.receive() #221 (thaffenden)
๐ Changes:
- Clarifies this project is on hiatus in README
-
v0.4.3 Changes
December 19, 2017Full Changelog ๐ Merged pull requests:
- ๐ Change threaded client test to test ssl socket #213 (awelkie)
- Create MANIFEST.in with LICENSE #215 (pmlandwehr)
- exclude certain headers when requested #217 (klattimer)
- ๐ change from type() to isinstance() #236 (noam-graetz)
๐ Changes:
- โ Various test cleanups
- ๐ Disable build for Python 3.4 as running into https://github.com/pypa/setuptools/issues/951 (Thinking of dropping official support for it too)
-
v0.4.2 Changes
March 29, 2017 -
v0.4.1 Changes
March 26, 2017 -
v0.4.0 Changes
March 24, 2017Implemented enhancements:
- ๐ป exception not catch in websocket.py always #70
๐ Fixed bugs:
- Last send never happens #167
Closed issues:
- ๐ PyPI latest release 0.3.5 does not include #205 and therefore breaks with cherrypy #209
- Unable to reconnect #207
- CherryPy does not use its own wsgiserver anymore, which ws4py depended on #205
- py2exe / python2.7 / syntax error in "yield from" lines #202
- Missing 0.3.5 changelog and tag #192
- ws4py 0.3.5 doesn't receive all messages over wss #191
- SSL: received_message not getting called #183
- ๐ Python 2.6 support #182
- ๐ Overridden close() not called under windows #178
- Enabling cpstats causes ws4py to crash #177
- ๐ Only support Python 3.0+ ? #175
- IOError(interrupted system call) on dropping privilages #172
- ๐ง error: configure_logger(stdout=False, filepath="ws4py.log") #171
- Python 3.4 and gevent 1.1 #170
- Is it possible to extract headers from WebSocketProtocol using asyncio #169
- server, opened() is called each time a message is send #162
- tlm #160
- In opened(), closing connection would crash the server #159
- Server crashes with broken pipe if client disconnects ungracefully? #150
- Client connection hangs when using Cherrypy #146
- low priority: wsgiref example doesn't work #145
- CherryPy: simple example of an echo server #140
- WebSocketClient.closed() always returns code 1006 if reason string empty. #137
- Server Side Connection Drops Immediately #134
- Calling WebSocketClient.terminate() results in AttributeError #131
- ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it #130
- AttributeError: 'NoneType' object has no attribute 'fileno' #129
- wss is always one message behind #128
- Asyncio Issues #125
๐ Merged pull requests:
- ๐ change cherrypy.wsgiserver to cheroot.server #206 (raven38)
- This change is to address the issue with run_forever() terminating too early. #201 (steowens)
- Don't crash with broken pipe when trying to close a connection #198 (cristi8)
- โ adding heartbeat for gevent_client #195 (alexmnt)
- minor - typo #193 (johnwheeler)
- Eliminate a protocol error when first chunk is last too. #186 (plu9in)
- ๐ Allow WebSocketWSGIHandler to work even in presence of a middleware #185 (bozzzzo)
- ๐ Give application status code 1005 when no good status code is parsed/received #181 (isonmad)
- ๐ Fix server "Bad file descriptor" error under gevent 1.1, #170 #180 (hyt-hz)
- ๐ Version of example that doesn't need jquery, fix IOError on resume, fโฆ #173 (EternityForest)
- ๐ Fix typo #161 (hexchain)
- โ added a word #157 (Mrmaxmeier)
- โ Removed unnecessary try/except and cleaned for some PEP8 #155 (warvariuc)
- ๐ Improve Origin handling in Client #154 (rdbhost)
- ๐ Fix: closing handshake does not work correctly when reason is empty #149 (schiermike)
- pass ssl_options to SSLIOStream() to ensure certificate validation works #147 (szweep)
- Explained why wsgiref not for produciton #144 (Seanny123)
- โ Added Port to Host in handshake header. #139 (thiagorcdl)
- Don't fail when websocket was not inited. #135 (eraviart)
- ws4py/__init__.py: fix configure_logger by importing loging.handlers as handlers #133 (andrew-canaday)
-
v0.3.5 Changes
April 01, 2014 -
v0.3.4 Changes
March 30, 2014 -
v0.3.3 Changes
March 29, 2014Implemented enhancements:
- ๐ Upload releases to PyPI for compatibility with new pip versions #99
- ๐ Gradually drop support for Python <2.7 and <3.3.2 #91
๐ Fixed bugs:
- Catch MemoryError when uploading a music file(size: 16M) #113
- ws4py 0.2.2 no longer working on Chrome version 30 #108
Closed issues:
- โ Exception in thread WebSocketClient during unit testing #122
- TypeError: __str__ returned non-string (type bytes) #121
- While using the Gevent WebSocket client an os error, OSError: [Errno 24] Too many open files, occurs #120
- AttributeError: 'MyClient' object has no attribute '_cleanup' #119
- Message string representation does not work in Python 3 #117
- ๐ฆ Not able to install a specific version of an unsecure package #115
- How to use WebSocketManager with server? #111
- client: KeyboardInterrupt silently catched #109
- โ unittests2 shouldn't be needed with python >= 2.7 and >= 3.2 #106
๐ Merged pull requests:
-
v0.3.2 Changes
September 12, 2013Implemented enhancements:
- ๐ Move back to unicode and byte litterals #100
- โ remove implicit gevent monkey patching in the gevent client #90
- Busy loop in SelectPoller that is consuming a lot of CPU #87
- tornado expects bytes but TornadoWebSocketClient gives strings #71
๐ Fixed bugs:
- AssertionError: Header values must be strings #103
- โ remove implicit gevent monkey patching in the gevent client #90
- ws4py.server.wsgiutils.py got some error in python 3.3 #88
- Busy loop in SelectPoller that is consuming a lot of CPU #87
- Socket not properly closed in Win7 #69
Closed issues:
- NameError: global name 'dec' is not defined (in Python 2.7.5) #102
- ๐ Allow cherrypy users to pass in a custom poller to the manager #95
- ๐ IPv6 sockets not supported #86
- ๐ Support
ws+unix
scheme #76 - Strange traceback with WebSocket.send #73
๐ Merged pull requests:
- ๐ fixed some old references to removed functions enc() and dec() #101 (flaviogrossi)
- ๐ ws4py.client classes should support client certificates #98 (EliAndrewC)
- Code correction in built-in client tutorial #96 (elmiko)
- ๐ Fixed a couple of typos in the docs #92 (rakiru)
- ๐ Fix typo in 'ws4y.websocket' #89 (jodal)
- ๐ Fix for bytestrings in Tornado client. #85 (lbolla)