reqwest v0.10.0-alpha.1 Release Notes

Release Date: 2019-10-08 // 16 days ago
    • ➕ Add std::future::Future support.
    • ➕ Add wasm32-unknown-unknown support (with fewer features).
    • ➕ Add ability to pass async Response as the body of another Request.
    • 🔄 Change default Client API to async. The previous blocking client API is avaialble at reqwest::blocking.
    • 🔄 Change default feature set to reduce unnecessary dependencies. Most features are disabled by default:
      • blocking: The reqwest::blocking (synchronous) client API.
      • cookies: Cookie store support.
      • gzip: Automatic response body decompression.
      • json: Request and response JSON body methods.
    • 🔄 Change futures::Stream support to a disabled-by-default unstable-stream feature.
    • 🔄 Change Error internal design, removing several Error::is_* inspector methods.
    • ⚡️ Update url to v2.0.

Previous changes from v0.9.19

    • Add ClientBuilder::use_sys_proxy() to enable automatic detect of HTTP proxies configured on the system.
    • ➕ Add ClientBuilder::no_proxy() to disable system proxies. This is the default for 0.9, but will change to detecting system proxies by default in 0.10.
    • ➕ Add support for streaming request bodies in the async client.
    • ➕ Add async::Response::text() that returns a Future of the full body decoded to a String.
    • ➕ Add Clone for Certificate.