1.8.4
Improvements
-
send requests which were not sent, or were not processed by the server, when the server sends back a GOAWAY frame (which is deemed recoverable, like when there’s no error), after forcing a reconnection (instead of bubbling up the GOAWAY error for all of them).
Bugfixes
-
:retriesplugin: also retry requests which failed due to a RST_STREAM frame with REFUSED_STREAM error code. -
:retriesplugin: resend requests which were piped to a closed connection internally. -
:proxyplugin: fix issue related with reconnecting inactive connections shut down by the peer, when used with the:persistentplugin, where the CONNECT request wasn’t being sent to establish the tunnel. -
fixed compatibility issue starting with the
jsongem 3.0.0, when callingHTTPX::Response#json. -
avoid bookkepping issue in session, where the
on_response_arrivedon a request may be called more than once (which it can happen in the:follow_redirectsplugin, where a request may have completed due to an error, while the request is waiting to be resent due toretry-after).