PackageTrack
Sign in Get early access

openidconnect

OpenID Connect library

4.0.1 12M downloads/mo #2797 most downloaded on crates.io ramosbugs/openidconnect-rs

What this package is like to depend on

Last release 1 years ago

06 Jul 2025

Ships fairly regularly

a new release about every 2 months

Some releases are documented

notes for 7 of 28 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

50 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

50 releases · Mar 2018 to Jul 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 50
  1. 4.0.1 06 Jul 2025
    Release notes

    Bug Fixes

    • Fix hashing for algorithms utilizing SHA512 (#209)

    Full Changelog: 4.0.0...4.0.1

    Open source →
  2. 4.0.0 21 Jan 2025
    Release notes

    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

    Open source →
  3. 4.0.0-rc.1 17 Sep 2024 pre-release
    Release notes

    This is the first release candidate for the 4.0 major version. No further breaking changes are expected until the next major version.

    Refer to the Upgrade Guide for tips on how to upgrade from 3.x.

    New Features

    • Add support for specific JOSE header types (#161)

    Bug Fixes

    • Export CoreJsonCurveType (#182)

    Other Changes

    • Remove defunct sponsorship from README
    • Bump oauth2 to 5.0.0-rc.1

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

    Open source →
  4. 4.0.0-alpha.2 01 Jun 2024 pre-release
    Release notes

    Bug Fixes

    • Return impl Future instead of Pin<Box<dyn Future>> (#158)

    Full Changelog: 4.0.0-alpha.1...4.0.0-alpha.2

    Open source →
  5. 4.0.0-alpha.1 13 Apr 2024 pre-release
    Release notes

    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

    Open source →
  6. 3.5.0 17 Feb 2024
    Release notes

    New Features

    Bug Fixes

    • Remove #[non_exhaustive] from LogoutProviderMetadata (#150)
    • Include the full discovery url on invalid HTTP response by @Timshel in #142

    Full Changelog: 3.4.0...3.5.0

    Open source →
  7. 3.4.0 12 Oct 2023
    Release notes

    New Features

    • Take JSON Web Key alg field into account during key selection (#131). This change is gated by a non-default jwk-alg feature flag, which was added to avoid introducing breaking changes. During a future major version, this feature flag will be removed and the functionality will be included unconditionally.
    • Support EdDSA signatures (#130)

    Full Changelog: 3.3.1...3.4.0

    Open source →
  8. 3.3.1 07 Sep 2023
    Release notes

    Bug Fixes

    • Enable chrono wasmbind feature to fix panic in WASM environments (#127)
    Open source →
  9. 3.3.0 11 Jul 2023
    Release notes

    This release increases the Minimum Supported Rust Version (MSRV) of this crate to 1.65.

    Bug Fixes

    • Support standard OIDC birthdate claim (#119). This crate supports a typo'ed birthday claim, which continues to work as before. In addition, it now supports the standardized birthdate claim.

    Other Changes

    • Update rsa, p256, p384, serde_with, and url dependencies to their latest versions (#117)
    • Implement Eq trait on structs and enums already implementing PartialEq to address Clippy lint

    Full Changelog: 3.2.0...3.3.0

    Open source →
  10. 3.2.0 05 Jun 2023
    Release notes

    New Features

    Bug Fixes

    • Fix various cargo doc warnings and rustdoc links
    Open source →
  11. 3.1.1 28 May 2023

    Nothing published for this version

  12. 3.1.0 27 May 2023

    Nothing published for this version

  13. 3.0.0 15 Apr 2023

    Nothing published for this version

  14. 3.0.0-alpha.1 17 Jan 2023 pre-release

    Nothing published for this version

  15. 2.5.1 09 Mar 2023

    Nothing published for this version

  16. 2.5.0 11 Jan 2023

    Nothing published for this version

  17. 2.4.0 27 Oct 2022

    Nothing published for this version

  18. 2.3.2 04 Jul 2022

    Nothing published for this version

  19. 2.3.1 30 Apr 2022

    Nothing published for this version

  20. 2.3.0 21 Apr 2022

    Nothing published for this version

  21. 2.2.0 08 Jan 2022

    Nothing published for this version

  22. 2.1.2 28 Nov 2021

    Nothing published for this version

  23. 2.1.1 29 Oct 2021

    Nothing published for this version

  24. 2.1.0 05 Jul 2021

    Nothing published for this version

  25. 2.0.2 28 May 2021

    Nothing published for this version

  26. 2.0.1 03 May 2021

    Nothing published for this version

  27. 2.0.0 19 Apr 2021

    Nothing published for this version

  28. 2.0.0-beta.1 19 Mar 2021 pre-release

    Nothing published for this version

  29. 2.0.0-alpha.3 25 Feb 2021 pre-release

    Nothing published for this version

  30. 2.0.0-alpha.2 25 Nov 2020 pre-release

    Nothing published for this version

  31. 2.0.0-alpha.1 28 Oct 2020 pre-release

    Nothing published for this version

  32. 1.1.1 27 Nov 2020

    Nothing published for this version

  33. 1.1.0 25 Nov 2020

    Nothing published for this version

  34. 1.0.1 14 Jun 2020

    Nothing published for this version

  35. 1.0.0 14 Jun 2020

    Nothing published for this version

  36. 1.0.0-alpha.14 08 Jun 2020 pre-release

    Nothing published for this version

  37. 1.0.0-alpha.13 18 Feb 2020 pre-release

    Nothing published for this version

  38. 1.0.0-alpha.12 23 Jan 2020 pre-release

    Nothing published for this version

  39. 1.0.0-alpha.11 15 Jan 2020 pre-release

    Nothing published for this version

  40. 1.0.0-alpha.10 08 Dec 2019 pre-release

    Nothing published for this version

  41. 1.0.0-alpha.9 01 Dec 2019 pre-release

    Nothing published for this version

  42. 1.0.0-alpha.8 01 Dec 2019 pre-release

    Nothing published for this version

  43. 1.0.0-alpha.7 27 Nov 2019 pre-release

    Nothing published for this version

  44. 1.0.0-alpha.6 19 Oct 2019 pre-release

    Nothing published for this version

  45. 1.0.0-alpha.5 12 Sep 2019 pre-release

    Nothing published for this version

  46. 1.0.0-alpha.4 08 Sep 2019 pre-release

    Nothing published for this version

  47. 1.0.0-alpha.3 08 Sep 2019 pre-release

    Nothing published for this version

  48. 1.0.0-alpha.2 07 Sep 2019 pre-release

    Nothing published for this version

  49. 1.0.0-alpha.1 01 Sep 2019 pre-release

    Nothing published for this version

  50. 0.0.0 31 Mar 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive