Skip to content

Latest commit

 

History

History
120 lines (83 loc) · 3.27 KB

CHANGELOG.md

File metadata and controls

120 lines (83 loc) · 3.27 KB

Changelog

This changelog is based on the format from Keep a Changelog.

[Unreleased]

[2023-05-27]

  • aliri to 0.6.2
  • aliri_actix to 0.9.0
  • aliri_axum to 0.3.0
  • aliri_base64 to 0.1.7
  • aliri_oauth2 to 0.10.0
  • aliri_tokens to 0.2.3
  • aliri_tower to 0.5.0
  • aliri_warp to 0.9.0

Changed

  • (oauth2) BREAKING: Rename oauth2 module to scope (#37)
  • (oauth2) Re-export HasScope at crate root
  • (tokens) Enable sending credentials to the authority using form data (#38)
  • Upgraded aliri_braid to 0.4
  • Upgraded base64 to 0.21

[2023-03-04]

  • aliri_axum to 0.2.1
  • aliri_tower to 0.4.0
  • aliri_reqwest to 0.4.1

Changed

  • (axum) Upgraded aliri_tower to 0.4.0
  • (tower) Upgraded tower-http to 0.4.0
  • (reqwest) Correct casing of Bearer auth scheme when sending credentials (#34)

[2022-11-28]

  • aliri to 0.6.1
  • aliri_actix to 0.8.0
  • aliri_axum to 0.2.0
  • aliri_oauth2 to 0.9.0
  • aliri_reqwest to 0.4.0
  • aliri_tokens to 0.2.2
  • aliri_tower to 0.3.0
  • aliri_warp to 0.8.0

Changed

  • (aliri, oauth2, tokens) Upgraded aliri_braid to 0.3.1
  • (axum) Upgraded axum-core to 0.3.0
  • (axum) Updated scope extractor impl to be FromRequestParts
  • (oauth2) Changed underlying string type for ScopeToken to compact_str::CompactString
  • (reqwest) Upgraded reqwest-middleware to 0.2.0

Added

  • (aliri) New functions providing access to the untrusted JWT components
  • (oauth2) New function for const initialization of short ScopeTokens (24 characters or less)

[2022-08-10]

  • aliri_oauth2 to 0.8.1
  • aliri_tokens to 0.2.1

Changed

  • (oauth2, tokens) Removed default features on reqwest dependency (#19)

[2022-06-15.1]

Changed

  • The aliri_axum Auth0 example has been updated to return verbose authx errors to aid in learning

Fixed

  • Made VerboseAuthxErrors implement Clone and some other traits

[2022-06-15]

  • aliri to 0.6.0
  • aliri_actix to 0.7.0
  • aliri_axum to 0.1.0
  • aliri_base64 to 0.1.6
  • aliri_oauth2 to 0.8.0
  • aliri_reqwest to 0.3.0
  • aliri_tokens to 0.2.0
  • aliri_tower to 0.2.0
  • aliri_warp to 0.7.0

Added

  • New aliri_axum crate introduced
  • Introduce new scope_guards! macro to make it easy to define scope guards
  • Introduced scope! and policy! macros to make those easier to define as well
  • Several examples added for aliri_tower and aliri_axum
  • aliri crate now has an optional tracing feature (disabled by default)
  • Authority::spawn_refresh spawns a task that will automatically refresh a remote JWKS as a background task

Changed

  • Updated to aliri_braid v0.2
    • This has several minor breaking changes on braid types, but should improve ergonomics overall
  • ScopeToken now uses small-string optimizations for tokens up to 23 characters (on 64-bit architectures)
  • ScopePolicy and Scope have been optimized for single entry cases

Fixes

  • Jwks is now able to deserialize and ignore JWKs with unrecognized algorithms and uses (#11)