- Update
nimbus-jose-jwtdependency due to vulnerability
- Update
jackson.coredependency due to vulnerability
- Update
nimbus-jose-jwtdependency due to vulnerability
- Treat the custom HTTP header names as case-insensitive.
- Additional constructors have been added to the OAuth
TokenClientandOAuthClientCredentialsHandlerto support OAuth scopes.
- Improve the
TokenClienterror handling to consistently throw anApiExceptionwhen handling error status codes. - Additional properties have been added to
ProblemDetailsto more accurately represent the API response. - [BREAKING] Remove
ProblemDetailsinherit fromHashMap<String, Object>. Undocumented properties can be retrieved usingProblemDetails.getExtensions()instead. - [BREAKING] Remove
ApiExceptionresponseproperty. Should useApiExceptionmessageproperty instead. Additionally, theApiExceptionconstructor has been changed to not require theresponseproperty.
- [BREAKING] Drop use of
CompleatableFutureso 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.