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.
- Loosen dependency on
jwt
to allow version 2
- Loosen dependency on
http
to allow version 5
- Adds tests for ruby 3/3.1 in conjunction with 2.7
- Add regxml gem (this was removed from ruby in 3)
- Updates gem to support both ruby3/ruby 2.7 keyword args
- Anywhere using an access token will have to splat inside of ruby 3
- Release on RubyGems using gem-publisher CircleCI Orb
- Build doc and make it available on CircleCI's build artifacts
- Packing gems
- Removed doximity references from code
- Set User-Agent header on agent requests
- Allow newer http gem dependency (#3)
- Drop support for Ruby 2.2 and earlier
- Allow doing auth over body params, instead of basic auth (header) (#1)
- Fix issue JWT with nbf claim one second in the past
- Update README with list of cache backends
- Fix manager delegate for client attrs
- Add support for default_scope
- Fix manager call to cache layer
- Don't cache with nil key
- Fix RefreshToken and ResourceOwnerCredentials initializer
- Only cache token when key is not nil
- Return nil from cached, not false
- Add exp leeway to cache expiration
- Dynamically define methods for OAuth2c::Client
- Define respond_to_missing? for OAuth2::Cache::Manager
- Allow three legged token method to receive hash with params
- Allow expires_at to be set on access token
- Add expired? with leeway support to AccessToken
- Define comparison operator for AccessToken to return false for other class
- Properly convert time for access token to handle serialization
- Initial release