Comment 6 for bug 1374335

Revision history for this message
Kapil Thangavelu (hazmat) wrote :

there are no backwards incompatible changes from 0.16 to 0.18. there was one from 0.12 to 0.14 but 0.16 is already in debian and utopic. The fix from 0.16 to 0.18 is to support bypassing hostname verification (ssl.match_hostname) which is broken with ip addresses in python. ie. the full changelog from 0.16 to 0.18 is.

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)

per rdepends of python-websocket, i've manually verified this with the utopic version of docker-py its successfully passes its unit and functional tests with 0.18. The other rdepend is python-socketio-client which has bit-rotted unit tests and is broken independently and upstream for its core functionality with the socket.io 1.0 spec (see https://github.com/invisibleroads/socketIO-client/issues/52). That said it also has no issues with the 0.18 websocket client.