Breaking changes
- Raise minimum supported Rust version to 1.41
- Drop support for
reqwest0.9 (previously enabled via thereqwest-09feature flag); only the (default)reqwest-010feature flag is now supported - Migrate public API from
http0.1 to 0.2 - Drop support for
futures0.1 and remove thefutures-01andfutures-03feature flags; only async/await is now supported (without requiring any feature flags) - Eliminate
Async*traits and move therequest_asyncmethods to the underlying*Requeststructs - Return error types that implement
std::error::Errorinstead offailure::Fail
Other changes
- Remove
SendandSynctrait bounds on error types to improve compatibility withactix - Have
reqwestclient userustls-tlsinstead of the default native TLS - Enable
serdefeature flag onurlcrate dependency - Upgrade
sha2dependency - RUSTSEC-2016-0005: replace
rust-cryptowithhmacin dev-dependencies - Remove unused
unicode-normalizationdependency - Rename
masterbranch tomain