This is an API-unstable release intended for gathering feedback about breaking API changes in 4.0. It should be safe to use in applications, but further breaking API changes MAY occur before stabilizing the API for the 4.0.0 release.
Refer to the Upgrade Guide for tips on how to upgrade from 3.x.
Breaking Changes
- Bump
oauth2to5.0.0-alpha.4(19043b1) - Fix EdDSA signature verification (1d97e0e)
- Replace JWT-related generic traits with associated types (5f039ee)
- Bump
oauth2to5.0.0-alpha.3along withhttp,reqwest, andbase64(7efc894) - Remove unused
nightlyfeature (c67ffe9) - Update
oauth2to5.0.0-alpha.2(fd40498) - Remove
jwk-algCargo feature (73ee82f)
New Features
- Implement
From<>for unwrapping newtypes - Derive
Eqfor types that already derivePartialEq(898ead2)
Bug Fixes
- Propagate timing-resistant-secret-traits feature flag to
oauth2(1c9f770) - Fix doc comment URL (1131afa)
Other Changes
- Add upgrade guide (6852dcc)
- Address clippy lints from Rust 1.77 (29aad1c)
- Update list of example OIDC providers (fcada17)
- Update README (fd077bd)
- Remove private
JsonCurveTypetrait (ffde16a) - Refactor crate into smaller private modules (e87580c)
- Remove empty leading and trailing lines from doc comments (38baa1a)
- Improve
Displayoutput ofClientRegistrationError(3a801c9) - Address clippy lints and clean up examples (9aadf67)
- Add keywords to
Cargo.toml(06e9d6c
Full Changelog: 3.5.0...4.0.0-alpha.1