File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33All notable changes to this project will be documented in this file.
44
5+ ## [ 0.6.1] - 2025-11-14
6+
7+ ### 🚀 Features
8+
9+ - ** Graceful shutdown** : ` RemoteJwksDecoder::initialize() ` now returns a ` CancellationToken ` for graceful shutdown of background refresh tasks
10+ - ** Fail-fast initialization** : Removed defensive ` ensure_initialized() ` in favor of clearer fail-fast error on decode before initialization
11+
12+ ### 🚜 Refactor
13+
14+ - ** Dependency reduction** : Removed ` futures ` , ` derive_builder ` , and ` async-trait ` dependencies (23% reduction)
15+ - ** Native async traits** : Migrated to Rust 1.85 native async traits using ` Pin<Box<dyn Future>> ` and RPITIT
16+ - ** Manual builders** : Implemented manual builder patterns for ` LocalDecoder ` and ` RemoteJwksDecoder `
17+ - ** Edition 2024** : Updated to Rust edition 2024 with MSRV 1.85
18+
19+ ### 📚 Documentation
20+
21+ - Added remote JWKS example to README
22+ - Updated all examples to demonstrate graceful shutdown pattern
23+
524## [ 0.6.0] - 2025-11-14
625
726- [ ** breaking** ] Refactored ` Claims<T> ` from tuple struct to named struct with public ` claims ` field for cleaner API
You can’t perform that action at this time.
0 commit comments