* Fixed a regression in 3.3.5 that caused PubSub.get_message() to raise a socket.timeout exception when passing a timeout value. 1200
3.3.5
* Fix an issue where socket.timeout errors could be handled by the wrong exception handler in Python 2.7.
3.3.4
* More specifically identify nonblocking read errors for both SSL and non-SSL connections. 3.3.1, 3.3.2 and 3.3.3 on Python 2.7 could potentially mask a ConnectionError. 1197
3.3.3
* The SSL module in Python < 2.7.9 handles non-blocking sockets differently than 2.7.9+. This patch accommodates older versions. 1197
3.3.2
* Further fixed a regression introduced in 3.3.0 involving SSL and non-blocking sockets. 1197
3.3.1
* Fixed a regression introduced in 3.3.0 involving SSL and non-blocking sockets. 1197