Skip to content

v0.8.5

Compare
Choose a tag to compare
@stephank stephank released this 19 Jan 09:26
· 98 commits to main since this release
  • This release fixes a security issue in the h2 crate: RUSTSEC-2024-0003. Portier Broker is affected by this primarily in outgoing Webfinger requests or OpenID Connect discovery requests, which may use HTTP/2 connecting to untrusted hosts. Upgrading is recommended.
  • Various improvements were made to improve compliance with the OpenID Connect specification. These are expected to be non-breaking.
    • state is now also returned with error responses.
    • The prompt parameter is now supported. For addresses that require email loop authentication, prompt=none will now always return an interaction_required error. For addresses that are forwarded to another OIDC provider (like Google), the prompt parameter is forwarded.
    • The auth_time claim was added to ID tokens.
    • nonce is now optional for the authorization code flow. (Portier clients typically use implicit flow, in which case nonce is still required.)
    • An invalid authorization code now properly returns the invalid_grant error.
    • OIDC "request objects" are now properly rejected. (These are the request and request_uri query parameters, not often used by clients.)
  • Updated dependencies:
    • Updated redis crate to 0.24
    • Updated ring crate to 0.17
    • Updated Hickory DNS to 0.24