Skip to content

Releases: seanmonstar/reqwest

v0.11.15

20 Mar 16:09
Compare
Choose a tag to compare

What's Changed

  • Add RequestBuilder methods to split and reconstruct from its parts.
  • Add experimental HTTP/3 support. 🧪3️🎉
  • Fix connection_verbose to log write_vectored calls.
  • (wasm) Make requests actually cancel if the future is dropped.

New Contributors

Full Changelog: v0.11.14...v0.11.15

v0.11.14

19 Jan 19:39
Compare
Choose a tag to compare

What's Changed

  • Adds Proxy::no_proxy(url) that works like the NO_PROXY environment variable.
  • Adds multipart::Part::headers(headers) method to add custom headers.
  • (wasm) Add Response::bytes_stream().
  • Perf: several internal optimizations reducing copies and memory allocations.

New Contributors

v0.11.13

16 Nov 15:49
Compare
Choose a tag to compare

What's Changed

  • Add ClientBuilder::dns_resolver() option for custom DNS resolvers.
  • Add ClientBuilder::tls_sni(bool) option to enable or disable TLS Server Name Indication.
  • Add Identity::from_pkcs8_pem() constructor when using native-tls.
  • Fix redirect::Policy::limited(0) from following any redirects.

New Contributors

v0.11.12

20 Sep 18:18
Compare
Choose a tag to compare

What's Changed

  • Add ClientBuilder::resolve_to_addrs() which allows a slice of IP addresses to be specified for a single host.
  • Add Response::upgrade() to await whether the server agrees to an HTTP upgrade.

New Contributors ❤️

v0.11.11

13 Jun 20:56
Compare
Choose a tag to compare

What's Changed

  • Add HTTP/2 keep-alive configuration methods on ClientBuilder.
  • Add ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses().
  • Add impl Service<Request> for Client and &'_ Client.
  • (wasm) Add RequestBuilder::basic_auth().
  • Fix RequestBuilder::header to not override sensitive if user explicitly set on a HeaderValue.
  • Fix rustls parsing of elliptic curve private keys.
  • Fix Proxy URL parsing of some invalid targets.

New Contributors

v0.11.10

14 Mar 18:55
Compare
Choose a tag to compare

What's Changed

  • 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.

New Contributors

v0.11.9

10 Jan 23:12
Compare
Choose a tag to compare
  • 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.

New Contributors

v0.11.8

10 Jan 23:08
Compare
Choose a tag to compare
  • Update internal webpki-roots dependency.

New Contributors

v0.11.7

30 Nov 18:13
Compare
Choose a tag to compare
  • 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.

New Contributors ❤️

v0.11.6

02 Nov 18:15
Compare
Choose a tag to compare
  • Several WASM request body fixes.

New Contributors