This changelog is based on the format from Keep a Changelog.
aliri
to 0.6.2aliri_actix
to 0.9.0aliri_axum
to 0.3.0aliri_base64
to 0.1.7aliri_oauth2
to 0.10.0aliri_tokens
to 0.2.3aliri_tower
to 0.5.0aliri_warp
to 0.9.0
- (oauth2) BREAKING: Rename
oauth2
module toscope
(#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
aliri_axum
to 0.2.1aliri_tower
to 0.4.0aliri_reqwest
to 0.4.1
- (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)
aliri
to 0.6.1aliri_actix
to 0.8.0aliri_axum
to 0.2.0aliri_oauth2
to 0.9.0aliri_reqwest
to 0.4.0aliri_tokens
to 0.2.2aliri_tower
to 0.3.0aliri_warp
to 0.8.0
- (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
tocompact_str::CompactString
- (reqwest) Upgraded
reqwest-middleware
to 0.2.0
- (aliri) New functions providing access to the untrusted JWT components
- (oauth2) New function for const initialization of short
ScopeToken
s (24 characters or less)
aliri_oauth2
to 0.8.1aliri_tokens
to 0.2.1
- (oauth2, tokens) Removed default features on
reqwest
dependency (#19)
- The
aliri_axum
Auth0 example has been updated to return verbose authx errors to aid in learning
- Made
VerboseAuthxErrors
implementClone
and some other traits
aliri
to 0.6.0aliri_actix
to 0.7.0aliri_axum
to 0.1.0aliri_base64
to 0.1.6aliri_oauth2
to 0.8.0aliri_reqwest
to 0.3.0aliri_tokens
to 0.2.0aliri_tower
to 0.2.0aliri_warp
to 0.7.0
- New
aliri_axum
crate introduced - Introduce new
scope_guards!
macro to make it easy to define scope guards - Introduced
scope!
andpolicy!
macros to make those easier to define as well - Several examples added for
aliri_tower
andaliri_axum
aliri
crate now has an optionaltracing
feature (disabled by default)Authority::spawn_refresh
spawns a task that will automatically refresh a remote JWKS as a background task
- 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
andScope
have been optimized for single entry cases
Jwks
is now able to deserialize and ignore JWKs with unrecognized algorithms and uses (#11)