All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.5.1 - 2024-04-17
- Expose TLS features
0.5.0 - 2023-12-12
- Exposed
JsonWebKeySet
type. - BREAKING: Changed
JwksSource
trait functionfetch_keys
error return type inJwksClientError
.
0.4.2 - 2023-10-18
- Support elliptic curve keys
- Update jsonwebtoken to 9.0
0.4.1 - 2023-04-03
- [#16] Add instrumentation of fetch_keys function.
- MSRV bumped to 1.67
0.4.0 - 2022-11-11
- Is now possible to know if the error is caused by expired jwt (useful for refreshing purposes)
- Deps improvements
- README code example updated with the latest changes.
- BREAKING [#11] - avoid require owned string as params in getters
0.3.0 - 2022-04-01
- Added new builder pattern struct
JwksClientBuilder
. - Added
JwksClient::builder
function to create a newJwksClientBuilder
. - Added custom in-memory cache with entries TTL.
- Removed
JwksClient::new
function.
0.2.0 - 2022-03-14
- Added
timeout
(default set to 10 seconds) andconnect_timeout
(default set to 20 seconds) functions. These values are used inreqwest::Client
to avoid never-ending http requests. - Added new library usage example.
- Added library usage documentation.
- Changed cache TTL duration set from 1 minute to 1 day.
0.1.0 - 2021-10-28
- First release 🎉