All Versions
Latest Version
Avg Release Cycle
30 days
Latest Release

Changelog History
Page 2

  • 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.
  • v0.11.0 Changes

    • ๐Ÿ”„ Change multipart to be an optional cargo feature.
    • โœ‚ Remove deprecated methods.

    • โšก๏ธ Update to Tokio v1.0.

    • โšก๏ธ Update to Bytes v1.0.

    • โšก๏ธ Update to hyper v0.14.

  • v0.10.10 Changes

    • โž• Add tcp_keepalive option to blocking::ClientBuilder.
    • Add multipart::Part::stream_with_length constructor, to create a streaming part with a known length.
    • โž• Add ClientBuilder::https_only option, to allow requiring URLs to be https.
    • ๐Ÿ”„ Change default tcp_keepalive value to be disabled.
  • v0.10.9 Changes

    November 20, 2020
    • โž• Add rustls-tls-native-roots, rustls-tls-webpki-roots, and rustls-tls-manual-roots Cargo features, to configure which certificate roots to use with rustls.
    • โž• Add ClientBuilder::tcp_keepalive() method to enable TCP keepalive.
    • โž• Add ClientBuilder::http1_writev() method to force enable or disable vectored writes.
    • โž• Add Error::is_connect() method to identify if the error is related to connection-establishment.
    • โž• Add blocking::ClientBuilder::brotli() method.
    • โšก๏ธ Windows: Update default protocol to HTTP for HTTPS system proxies, when a protocol is not specified.
    • ๐Ÿ‘ท (wasm) Add support for Cloudflare workers runtime.
    • 0๏ธโƒฃ (wasm) Add ClientBuilder::default_headers() method.
    • ๐Ÿ— (wasm) Add RequestBuilder::build() method.
  • v0.10.8 Changes

    August 25, 2020
    • โž• Add must_use to RequestBuilder and ClientBuilder.
    • ๐Ÿ›  Fix Windows system proxy detection of Fiddler proxies.
    • (wasm) Add headers method to RequestBuilder.
    • (wasm) Add execute method to Client.
    • (wasm) Add TryFrom<http::Request> for Request.
    • ๐Ÿ’ป (wasm) Fix checking for global window to work in non-browser environments.
    • (wasm) Fix sending of an empty body when not required.
  • v0.10.7 Changes

    July 24, 2020
    • โž• Add NO_PROXY environment variable support.
    • Add more Error::{is_request, is_body, is_decode} getters.
    • โž• Add conversion of reqwest::ClientBuilder to reqwest::blocking::ClientBuilder.
    • โž• Add headers_mut() to reqwest::blocking::Response.
    • (wasm) Add form(), query(), multipart and bearer_auth() to RequestBuilder.
  • v0.10.6 Changes

    May 29, 2020
    • ๐Ÿ”„ Changed handling of URLs that don't have http: or https: schemes, returning an error instead.
    • ๐Ÿ›  Fixed a potential hyper-rustls feature conflict.
  • v0.10.5 Changes

    May 28, 2020
    • Add ClientBuilder::pool_idle_timeout option.
    • Add ClientBuilder::pool_max_idle_per_host option, deprecate max_idle_per_host.
    • โž• Add Response::content_length for WASM target.
    • 0๏ธโƒฃ Enable TCP_NODELAY by default.
    • Implement TryFrom<http::Request> for blocking::Request.
    • Implement TryFrom<http::Request> for Request.
      • Removes From<http::Request> for Request.
      • This is technically a breaking change, but was a mistake. It was not valid to convert from an http::Request to a reqwest::Request in an infallible fashion. It would panic if the conversion was not possible. Instead, the implementation has been changed to TryFrom to indicate it could fail.