3.22.0
update automatic retries to include read errors (#208) in e.g. lambda environments the connection can time out between invocations, this comes through to the client as a "RemoteDisconnected" error, which it turns out urllib classifies as a "read" error not a connection error (as it's possible to get this error after data has been sent)