Skip to content

4.0.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ramosbugs ramosbugs released this 13 Apr 02:33
· 12 commits to main since this release

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 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

  • Implement From<> for unwrapping newtypes
  • Derive Eq for types that already derive PartialEq (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 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-alpha.1