Skip to content

Latest commit

 

History

History
87 lines (55 loc) · 7.8 KB

CHANGES.md

File metadata and controls

87 lines (55 loc) · 7.8 KB

simple-websocket change log

Release 1.1.0 - 2024-10-10

  • 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!)

Release 1.0.0 - 2023-10-05

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

Release 0.10.1 - 2023-06-04

  • Duplicate the gevent socket to avoid using it in multiple greenlets #24 (commit)
  • Add Python 3.11 to builds (commit)

Release 0.10.0 - 2023-04-08

  • Support custom headers in the client (commit)

Release 0.9.0 - 2022-11-17

  • Properly clean up closed connections #19 (commit) (thanks Carlos Carvalho!)

Release 0.8.1 - 2022-09-11

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

Release 0.8.0 - 2022-08-08

  • Support for subprotocol negotiation #17 (commit)

Release 0.7.0 - 2022-07-24

Release 0.6.0 - 2022-07-15

  • Improved performance of multi-part messages #15 (commit)

Release 0.5.2 - 2022-04-12

  • Compression support #11 (commit)
  • Update builds for python 3.10 and pypy3.8 (commit)

Release 0.5.1 - 2022-02-17

  • Store the detected WebSocket mode in server (commit)

Release 0.5.0 - 2021-12-04

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

Release 0.4.0 - 2021-09-23

  • Close the connection if socket.recv() returns 0 bytes #4 (commit)

Release 0.3.0 - 2021-08-05

  • Handle older versions of gevent #3 (commit)
  • Handle large messages split during transmission #2 (commit)
  • Documentation (commit)
  • GitHub builds (commit)
  • Unit tests

Release 0.2.0 - 2021-05-15

  • Make the closing of the connection more resilient to errors (commit)
  • Unit testing framework (commit)

Release 0.1.0 - 2021-04-18