Skip to content

Commit 2c576ff

Browse files
committed
feat: Update CHANGELOG for 0.6.1
1 parent 601f5d7 commit 2c576ff

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
All 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

0 commit comments

Comments
 (0)