- Treat the custom HTTP header names as case-insensitive.
- Additional constructors have been added to the OAuth
TokenClient
andOAuthClientCredentialsHandler
to support OAuth scopes.
- Improve the
TokenClient
error handling to consistently throw anApiException
when handling error status codes. - Additional properties have been added to
ProblemDetails
to more accurately represent the API response. - [BREAKING] Remove
ProblemDetails
inherit fromHashMap<String, Object>
. Undocumented properties can be retrieved usingProblemDetails.getExtensions()
instead. - [BREAKING] Remove
ApiException
response
property. Should useApiException
message
property instead. Additionally, theApiException
constructor has been changed to not require theresponse
property.
- [BREAKING] Drop use of
CompleatableFuture
so all APIs are now blocking.
- Add AutoCloseable support so the resources held by the underlying HTTP client can be release automatically.
- Updated the com.fasterxml.jackson.core to the latest version, refactored UsernamePasswordHandler implementation and unit tests
- Add self-hosted API Server support.