Skip to content

Latest commit

 

History

History
112 lines (64 loc) · 2.47 KB

CHANGELOG.md

File metadata and controls

112 lines (64 loc) · 2.47 KB

Changelog

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

Changed

  • Expose TLS features

0.5.0 - 2023-12-12

Changed

  • Exposed JsonWebKeySet type.
  • BREAKING: Changed JwksSource trait function fetch_keys error return type in JwksClientError.

0.4.2 - 2023-10-18

Added

  • Support elliptic curve keys

Changed

  • Update jsonwebtoken to 9.0

0.4.1 - 2023-04-03

Added

  • [#16] Add instrumentation of fetch_keys function.

Changed

  • MSRV bumped to 1.67

0.4.0 - 2022-11-11

Added

  • Is now possible to know if the error is caused by expired jwt (useful for refreshing purposes)
  • Deps improvements

Fixed

  • 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

  • Added new builder pattern struct JwksClientBuilder.
  • Added JwksClient::builder function to create a new JwksClientBuilder.
  • Added custom in-memory cache with entries TTL.

Removed

  • Removed JwksClient::new function.

0.2.0 - 2022-03-14

Added

  • Added timeout (default set to 10 seconds) and connect_timeout (default set to 20 seconds) functions. These values are used in reqwest::Client to avoid never-ending http requests.
  • Added new library usage example.
  • Added library usage documentation.

Changed

  • Changed cache TTL duration set from 1 minute to 1 day.

0.1.0 - 2021-10-28

Added

  • First release 🎉