Skip to content
Jun 1, 2020
May 14, 2020
May 9, 2020
Apr 29, 2020
version 3.5.0
Feb 2, 2020
Jan 31, 2020
Oct 13, 2019
Version 3.3.11
check exception.args rather than exception.message. exception.message
was deprecated prior to Python 2.7 and some alternative builds have
removed it completely.
Oct 10, 2019
Version 3.3.10
Fix SSL regression introduced in 3.3.9

The wrapper introduced to handle SSL timeout errors in Python 2.7
incorrectly assumed that instances of SSLError would always have a
string as their first element. The safer approach is to check the
message attribute on the error.
Oct 10, 2019
Version 3.3.9
Fixes SSL read timeouts in Python 2.7

The ssl module in Python 2.7 raises timeouts as ssl.SSLError instead of
socket.timeout. When these timeouts are encountered, the error will be
re-raised as socket.timeout so it is handled appropriately by the
connection.
Aug 19, 2019
version 3.3.8, fix MONITOR output to account for all types of clients
The client section of MONITOR output varies for TCP connections, unix socket
connections and commands executed from Lua scripts. Account for each of these
cases by including an additional key `client_type` in the MONITOR output.
`client_type` will be one of ('tcp', 'unix', 'lua'). `client_address` and
`client_port` vary based on the `client_type`.

Fixes #1201