HTTP v5.0.0 Release Notes

Release Date: 2021-05-12 // almost 3 years ago
    • #656 Handle connection timeouts in Features ([@semenyukdmitry])

    • #651 Replace http-parser with llhttp ([@bryanp])

    • #647 Add support for MKCALENDAR HTTP verb ([@meanphil])

    • #632 Respect the SSL context's verify_hostname value ([@colemannugent])

    • #625 Fix inflator with empty responses ([@LukaszMaslej])

    • #599 Allow passing HTTP::FormData::{Multipart,UrlEncoded} object directly. ([@ixti])

    • #593 #592 Support informational (1XX) responses. ([@ixti])

    • #590 #589 Fix response headers paring. ([@Bonias])

    • #587 #585 Fix redirections when server responds with multiple Location headers. ([@ixti])

    • #581 #582 Add Ruby 2.7.x support. ([@janko])

    • #577 Fix Chainable#timeout with frozen Hash. ([@antonvolkoff])

    • #576 #524 BREAKING CHANGE Preserve header names casing. ([@joshuaflanagan])

    • #540 #538 BREAKING CHANGE Require explicit MIME type for Response#parse ([@ixti])

    • #532 Fix pipes support in request bodies. ([@ixti])

    • #530 Improve header fields name/value validation. ([@Bonias])

    • #506 #521 Skip auto-deflate when there is no body. ([@Bonias])

    • #489 Fix HTTP parser. ([@ixti], [@fxposter])

    • #546 BREAKING CHANGE Provide initiating HTTP::Request object on HTTP::Response. ([@joshuaflanagan])

    • #571 Drop Ruby 2.3.x support. ([@ixti])

    • 3ed0c31 Drop Ruby 2.4.x support.