Refer to the Upgrade Guide for tips on how to upgrade from 3.x.
Changes since 4.0.0-rc.1
Bug Fixes
- Use
#[skip_serializing_none](025889e) - Overhaul deserialization of claims and client metadata (5632960)
Other Changes
- Bump
oauth2to 5.0.0 (dbb3f5c)
Full Changelog: 4.0.0-rc.1...4.0.0
Summary of changes since 3.5.0
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
- Add support for specific JOSE header types (#161)
- Implement
From<>for unwrapping newtypes - Derive
Eqfor types that already derivePartialEq(898ead2)
Bug Fixes
- Use
#[skip_serializing_none](025889e) - Overhaul deserialization of claims and client metadata (5632960)
- Export
CoreJsonCurveType(#182) - Return
impl Futureinstead ofPin<Box<dyn Future>>(#158) - Propagate timing-resistant-secret-traits feature flag to
oauth2(1c9f770) - Fix doc comment URL (1131afa)
Other Changes
- Bump
oauth2to 5.0.0 (dbb3f5c) - Remove defunct sponsorship from README
- 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