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
oauth2
to 5.0.0 (dbb3f5c)
Full Changelog: 4.0.0-rc.1...4.0.0
Summary of changes since 3.5.0
Breaking Changes
- Bump
oauth2
to5.0.0-alpha.4
(19043b1) - Fix EdDSA signature verification (1d97e0e)
- Replace JWT-related generic traits with associated types (5f039ee)
- Bump
oauth2
to5.0.0-alpha.3
along withhttp
,reqwest
, andbase64
(7efc894) - Remove unused
nightly
feature (c67ffe9) - Update
oauth2
to5.0.0-alpha.2
(fd40498) - Remove
jwk-alg
Cargo feature (73ee82f)
New Features
- Add support for specific JOSE header types (#161)
- Implement
From<>
for unwrapping newtypes - Derive
Eq
for 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 Future
instead ofPin<Box<dyn Future>>
(#158) - Propagate timing-resistant-secret-traits feature flag to
oauth2
(1c9f770) - Fix doc comment URL (1131afa)
Other Changes
- Bump
oauth2
to 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
JsonCurveType
trait (ffde16a) - Refactor crate into smaller private modules (e87580c)
- Remove empty leading and trailing lines from doc comments (38baa1a)
- Improve
Display
output ofClientRegistrationError
(3a801c9) - Address clippy lints and clean up examples (9aadf67)
- Add keywords to
Cargo.toml
(06e9d6c
Full Changelog: 3.5.0...4.0.0