Releases: ramosbugs/openidconnect-rs
4.0.1
4.0.0
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
4.0.0-rc.1
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
oauth2to5.0.0-rc.1
Full Changelog: 4.0.0-alpha.2...4.0.0-rc.1
4.0.0-alpha.2
Bug Fixes
- Return
impl Futureinstead ofPin<Box<dyn Future>>(#158)
Full Changelog: 4.0.0-alpha.1...4.0.0-alpha.2
4.0.0-alpha.1
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
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
- Implement
From<>for unwrapping newtypes - Derive
Eqfor types that already derivePartialEq(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
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-alpha.1
3.5.0
New Features
- Add
UserInfoRequest::set_response_typeby @FabianLars in #146
Bug Fixes
- Remove
#[non_exhaustive]fromLogoutProviderMetadata(#150) - Include the full discovery url on invalid HTTP response by @Timshel in #142
Full Changelog: 3.4.0...3.5.0
3.4.0
New Features
- Take JSON Web Key
algfield into account during key selection (#131). This change is gated by a non-defaultjwk-algfeature 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
3.3.1
3.3.0
This release increases the Minimum Supported Rust Version (MSRV) of this crate to 1.65.
Bug Fixes
- Support standard OIDC
birthdateclaim (#119). This crate supports a typo'edbirthdayclaim, which continues to work as before. In addition, it now supports the standardizedbirthdateclaim.
Other Changes
- Update
rsa,p256,p384,serde_with, andurldependencies to their latest versions (#117) - Implement
Eqtrait on structs and enums already implementingPartialEqto address Clippy lint
Full Changelog: 3.2.0...3.3.0
3.2.0
New Features
- Add support for OAuth 2.0 Device Authorization Grant, along with an example of how to use this flow with Okta (#114). This feature updates the minimum required
oauth2crate version to 4.4.1.
Bug Fixes
- Fix various
cargo docwarnings and rustdoc links