233 lines
6.1 KiB
Plaintext
233 lines
6.1 KiB
Plaintext
ChangeLog
|
|
============
|
|
|
|
- 0.38.0
|
|
- Exclude port 443 from host http header (#248)
|
|
- Cleanup code (#249)
|
|
- Modify a code block directive in README (#250)
|
|
- fixed ping/pong timeouet (#253)
|
|
|
|
- 0.37.0
|
|
- fixed failure that `websocket.create_connection` does not accept `origin` as a parameter (#246 )
|
|
|
|
- 0.36.0
|
|
- added support for using custom connection class (#235)
|
|
- use Named logger (#238)
|
|
- implement ping/pong timeout (#241)
|
|
- Corrects the syntax highlight code (#243)
|
|
- fixed failure to join thread before it is started (#242)
|
|
|
|
- 0.35.0
|
|
- Prints timings in console (#217)
|
|
- use inspect.getfullargspec with Python 3.x (#219)
|
|
- Check that exception message is actually a string before trying for substring check (#224)
|
|
- Use pre-initialized stream socket (#226)
|
|
- fixed TypeError: cafile, capath and cadata cannot be all omitted (#227)
|
|
|
|
- 0.34.0
|
|
|
|
- Change import style (#203)
|
|
- fix attribute error on the older python. (#215)
|
|
|
|
- 0.33.0
|
|
|
|
- fixed timeout+ssl error handling bug on python 2.7.10 (#190)
|
|
- add proxy support to wsdump.py (#194)
|
|
- use wsaccel if available (#193)
|
|
- add support for ssl cert chains to support client certs (#195)
|
|
- fix string formatting in exception (#196)
|
|
- fix typo in README.rst (#197)
|
|
- introduce on_data callback to pass data type. (#198)
|
|
- WebSocketBadStatusException for Handshake error (#199)
|
|
- set close timeout (#192)
|
|
- Map dict to headers list (#204)
|
|
- support client certification (#207)
|
|
- security improvement during handshake (#211)
|
|
- improve logging of error from callback (#212)
|
|
|
|
- 0.32.0
|
|
|
|
- fix http proxy bug (#189)
|
|
|
|
- 0.31.0
|
|
|
|
- Avoid deprecated BaseException.message (#180)
|
|
- Add travis builds (#182)
|
|
- fixed wsdump to work with piped input (#183)
|
|
- fixed output of wsdump.py with python3 (#185)
|
|
- add raw mode to wsdump.py (#186)
|
|
|
|
- 0.30.0
|
|
|
|
- fixed if client is behind proxy (#169)
|
|
- support SNI for python 2.7.9+ and 3.2+ (#172)
|
|
- update Host HTTP header by user. (#171)
|
|
- fix typo for isEnabledFor (#173)
|
|
- can set verify_mode to CERT_NONE when check_hostname is enabled.(#175)
|
|
- make websockets iterable (#178)
|
|
|
|
- 0.29.0
|
|
|
|
- fixed ssl socket bug
|
|
|
|
- 0.28.0
|
|
|
|
- Fix erroneous argument shadowing(#168)
|
|
|
|
- 0.27.0
|
|
|
|
- remove unittest2 requirements for python 2.6 (#156)
|
|
- fixed subprotocol case during header validation (#158)
|
|
- get response status and headers (#160)
|
|
- fix out-of-memory due to fragmentation when receiving a very large frame(#163)
|
|
- fix error if the payload data is nothing.(#166)
|
|
- refactoring.
|
|
|
|
- 0.26.0
|
|
|
|
- all WebSocketException provide message string (#152)
|
|
- fixed tests fail when not connected to the network (#155)
|
|
- Add command line options and handle closed socket to wsdump.py (#153)
|
|
|
|
- 0.25.0
|
|
|
|
- fixed for Python 2.6(#151)
|
|
|
|
- 0.24.0
|
|
|
|
- Supporting http-basic auth in WebSocketApp (#143)
|
|
- fix failure of test.testInternalRecvStrict(#141)
|
|
- skip utf8 validation by skip_utf8_validation argument (#137)
|
|
- WebsocketProxyException will be raised if we got error about proxy.(#138)
|
|
|
|
- 0.23.0
|
|
|
|
- Remove spurious print statement. (#135)
|
|
|
|
- 0.22.0
|
|
|
|
- Fix not thread-safe of Websocket.close() (#120)
|
|
- Try to get proxy info from environment if not explicitly provided (#124)
|
|
- support proxy basic authentication. (#125)
|
|
- Fix NoneType exception at WebsocketApp.send (#126)
|
|
- not use proxy for localhost (#132)
|
|
|
|
- 0.21.0
|
|
|
|
- Check for socket before attempting to close (#115)
|
|
- Enable turning off SSL verification in wsdump.py(#116)
|
|
- Enable to set subprotocol(#118)
|
|
- Better support for Autobahn test suite (http://autobahn.ws/testsuite) (#117)
|
|
|
|
- v0.20.0
|
|
|
|
- fix typo.
|
|
|
|
- v0.19.0
|
|
|
|
- suppress close event message(#107)
|
|
- detect socket connection state(#109)
|
|
- support for code and reason in on_close callback(#111)
|
|
- continuation frame handling seems suspicious(#113)
|
|
|
|
- v0.18.0
|
|
|
|
- allow override of match_hostname usage on ssl (#105)
|
|
|
|
- v0.17.0
|
|
|
|
- can't set timeout on a standing websocket connection (#102)
|
|
- fixed local variable 'error' referenced before assignment (#102, #98)
|
|
|
|
- v0.16.0
|
|
|
|
- lock some method for multithread. (#92)
|
|
- disable cert verification. (#89)
|
|
|
|
- v0.15.0
|
|
|
|
- fixed exception when send a large message (#84)
|
|
|
|
- v0.14.1
|
|
|
|
- fixed to work on Python2.6 (#83)
|
|
|
|
- v0.14.0
|
|
|
|
- Support python 3(#73)
|
|
- Support IPv6(#77)
|
|
- Support explicit web proxy(#57)
|
|
- specify cookie in connect method option(#82)
|
|
|
|
- v0.13.0
|
|
|
|
- MemoryError when receiving large amount of data (~60 MB) at once(ISSUE#59)
|
|
- Controlling fragmentation(ISSUE#55)
|
|
- server certificate validation(ISSUE#56)
|
|
- PyPI tarball is missing test_websocket.py(ISSUE#65)
|
|
- Payload length encoding bug(ISSUE#58)
|
|
- disable Nagle algorithm by default(ISSUE#41)
|
|
- Better event loop in WebSocketApp(ISSUE#63)
|
|
- Skip tests that require Internet access by default(ISSUE#66)
|
|
|
|
- v0.12.0
|
|
|
|
- support keep alive for WebSocketApp(ISSUE#34)
|
|
- fix some SSL bugs(ISSUE#35, #36)
|
|
- fix "Timing out leaves websocket library in bad state"(ISSUE#37)
|
|
- fix "WebSocketApp.run_with_no_err() silently eats all exceptions"(ISSUE#38)
|
|
- WebSocketTimeoutException will be raised for ws/wss timeout(ISSUE#40)
|
|
- improve wsdump message(ISSUE#42)
|
|
- support fragmentation message(ISSUE#43)
|
|
- fix some bugs
|
|
|
|
- v0.11.0
|
|
|
|
- Only log non-normal close status(ISSUE#31)
|
|
- Fix default Origin isn't URI(ISSUE#32)
|
|
- fileno support(ISSUE#33)
|
|
|
|
- v0.10.0
|
|
|
|
- allow to set HTTP Header to WebSocketApp(ISSUE#27)
|
|
- fix typo in pydoc(ISSUE#28)
|
|
- Passing a socketopt flag to the websocket constructor(ISSUE#29)
|
|
- websocket.send fails with long data(ISSUE#30)
|
|
|
|
|
|
- v0.9.0
|
|
|
|
- allow to set opcode in WebSocketApp.send(ISSUE#25)
|
|
- allow to modify Origin(ISSUE#26)
|
|
|
|
- v0.8.0
|
|
|
|
- many bug fix
|
|
- some performance improvement
|
|
|
|
- v0.7.0
|
|
|
|
- fixed problem to read long data.(ISSUE#12)
|
|
- fix buffer size boundary violation
|
|
|
|
- v0.6.0
|
|
|
|
- Patches: UUID4, self.keep_running, mask_key (ISSUE#11)
|
|
- add wsdump.py tool
|
|
|
|
- v0.5.2
|
|
|
|
- fix Echo App Demo Throw Error: 'NoneType' object has no attribute 'opcode (ISSUE#10)
|
|
|
|
- v0.5.1
|
|
|
|
- delete invalid print statement.
|
|
|
|
- v0.5.0
|
|
|
|
- support hybi-13 protocol.
|
|
|
|
- v0.4.1
|
|
|
|
- fix incorrect custom header order(ISSUE#1)
|