Breaking Changes
- 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 - Add
SendandSyncbounds to verification functions to enable sharing across threads
NOTE: These changes track the unstable 4.x release for the oauth2 crate.
Other Changes
- Add support for the client credentials grant
- Disable deprecated OpenID Connect conformance tests