All Versions
21
Latest Version
Avg Release Cycle
119 days
Latest Release
2241 days ago

Changelog History
Page 1

  • v0.5.1 Changes

    February 28, 2018

    Full Changelog ๐Ÿ”€ Merged pull requests:

    • โœ… Rudimentary fix and testcase for Issue #179 #219 (medington)
  • v0.5.0 Changes

    February 27, 2018

    Full 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, 2017

    Full Changelog ๐Ÿ”€ Merged pull requests:

    ๐Ÿ”„ Changes:

  • v0.4.2 Changes

    March 29, 2017

    Full Changelog

    ๐Ÿ”€ Merged pull requests:

  • v0.4.1 Changes

    March 26, 2017

    Full Changelog

    ๐Ÿ”€ Merged pull requests:

  • v0.4.0 Changes

    March 24, 2017

    Full Changelog

    Implemented 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

    Full Changelog

    Closed issues:

    • No longer working on Chome 34.0.1847.76 #124
  • v0.3.4 Changes

    March 30, 2014

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ws4py 0.3.3 installation broken #123
  • v0.3.3 Changes

    March 29, 2014

    Full Changelog

    Implemented 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:

    • ๐Ÿ“š base example documentation fix #118 (husio)
    • ๐Ÿ›  fix: changed gevent server to use a real gevent.pool.Pool #114 (fischerq)
    • Tutorial should import TornadoWebSocketClient. #112 (ajdavis)
    • ๐Ÿ›  Fix cherrypy logging #107 (UncleRus)
  • v0.3.2 Changes

    September 12, 2013

    Full Changelog

    Implemented 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)