Skip to content

4.0.0

Latest
Compare
Choose a tag to compare
@ramosbugs ramosbugs released this 21 Jan 00:51

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

Full Changelog: 4.0.0-rc.1...4.0.0

Summary of changes since 3.5.0

Breaking Changes

  • Bump oauth2 to 5.0.0-alpha.4 (19043b1)
  • Fix EdDSA signature verification (1d97e0e)
  • Replace JWT-related generic traits with associated types (5f039ee)
  • Bump oauth2 to 5.0.0-alpha.3 along with http, reqwest, and base64 (7efc894)
  • Remove unused nightly feature (c67ffe9)
  • Update oauth2 to 5.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 derive PartialEq (898ead2)

Bug Fixes

  • Use #[skip_serializing_none] (025889e)
  • Overhaul deserialization of claims and client metadata (5632960)
  • Export CoreJsonCurveType (#182)
  • Return impl Future instead of Pin<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 of ClientRegistrationError (3a801c9)
  • Address clippy lints and clean up examples (9aadf67)
  • Add keywords to Cargo.toml (06e9d6c

Full Changelog: 3.5.0...4.0.0