All Versions
Latest Version
Avg Release Cycle
30 days
Latest Release

Changelog History
Page 1

  • v0.11.10 Changes

    • โž• Add Error::url() to access the URL of an error.
    • โž• Add Response::extensions() to access the http::Extensions of a response.
    • ๐Ÿ›  Fix rustls-native-certs to log an error instead of panicking when loading an invalid system certificate.
    • ๐Ÿ›  Fix passing Basic Authorization header to proxies.
  • v0.11.9 Changes

    • โž• Add ClientBuilder::http09_responses(bool) option to allow receiving HTTP/0.9 responses.
    • ๐Ÿ›  Fix HTTP/2 to retry requests interrupted by an HTTP/2 graceful shutdown.
    • ๐Ÿ›  Fix proxy loading from environment variables to ignore empty values.
  • v0.11.8 Changes

    • โšก๏ธ Update internal webpki-roots dependency.
  • v0.11.7 Changes

    • โž• Add blocking::ClientBuilder::resolve() option, matching the async builder.
    • Implement From<tokio::fs::File> for Body.
    • ๐Ÿ›  Fix blocking request-scoped timeout applying to bodies as well.
    • (wasm) Fix request bodies using multipart vs formdata.
    • โšก๏ธ Update internal rustls to 0.20.
  • v0.11.6 Changes

    • (wasm) Fix request bodies more.
  • v0.11.5 Changes

    • โž• Add ClientBuilder::http1_only() method.
    • Add tls::Version type, and ClientBuilder::min_tls_version() and ClientBuilder::max_tls_version() methods.
    • Implement TryFrom<Request> for http::Request.
    • ๐Ÿ‘ฏ Implement Clone for Identity.
    • ๐Ÿ“œ Fix NO_PROXYenvironment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and * is allowed to match everything.
    • ๐Ÿ›  Fix redirection to respect https_only option.
    • (wasm) Add Body::as_bytes() method.
    • (wasm) Fix sometimes wrong conversation of bytes into a JsValue.
    • (wasm) Avoid dependency on serde-serialize feature.
  • v0.11.4 Changes

    • โž• Add ClientBuilder::resolve() option to override DNS resolution for specific domains.
    • โž• Add native-tls-alpn Cargo feature to use ALPN with the native-tls backend.
    • โž• Add ClientBuilder::deflate() option and deflate Cargo feature to support decoding response bodies using deflate.
    • โž• Add RequestBuilder::version() to allow setting the HTTP version of a request.
    • ๐Ÿ›  Fix allowing "invalid" certificates with the rustls-tls backend, when the server uses TLS v1.2 or v1.3.
    • ๐Ÿ‘ฏ (wasm) Add try_clone to Request and RequestBuilder
  • v0.11.3 Changes

    • โž• Add impl From<hyper::Body> for reqwest::Body.
    • (wasm) Add credentials mode methods to RequestBuilder.
  • v0.11.2 Changes

    • โž• Add CookieStore trait to customize the type that stores and retrieves cookies for a session.
    • โž• Add cookie::Jar as a default CookieStore, easing creating some session cookies before creating the Client.
    • Add ClientBuilder::http2_adaptive_window() option to configure an adaptive HTTP2 flow control behavior.
    • Add ClientBuilder::http2_max_frame_size() option to adjust the maximum HTTP2 frame size that can be received.
    • Implement IntoUrl for String, making it more convenient to create requests with format!.
  • v0.11.1 Changes

    • Add ClientBuilder::tls_built_in_root_certs() option to disable built-in root certificates.
    • ๐Ÿ›  Fix rustls-tls glue to more often support ALPN to upgrade to HTTP/2.
    • ๐Ÿ›  Fix proxy parsing to assume http:// if no scheme is found.
    • ๐Ÿ›  Fix connection pool idle reaping by enabling hyper's runtime feature.
    • (wasm) Add Request::new() constructor.