Releases: avaje/avaje-http-client
1.11
No changes, align with version of updated client code generation
1.9
Issues:
#30 - ENH: Add default constructor option for JacksonBodyAdapter() with reasonable defaults enhancement
#29 - Rename methods on HttpClientContext to be consistent with underlying HttpClient
#28 - Remove deprecated methods for verbs get(), put() etc ... need to use GET() PUT() etc
#31 - By default register RequestLogger - add HttpClientContext.requestLogging(boolean) to enable disable
#26 - Expose HttpClientRequest.responseTimeMicros() ... for ease of metrics interceptors
#27 - ENH: Add HttpClientRequest label ... typically for grouping / using with metrics collection and reporting
#23 - ENH: Add CompletableFuture asByteArray(), asLines() asInputStream()
#24 - ENH: Add asPlainString() with 2XX range check (for Client API returning String without HttpResponse)
#25 - ENH: Add option to HttpContextBuilder to set proxy, sslContext, sslParameters, authenticator and priority.
1.8
1.7
Issues:
#21 - ENH: Add HttpCall that allows client to choose async or sync processing of request
#20 - ENH: Add async().stream(...) for streaming results to beans (typically x-json-stream response)
#19 - ENH: Add Basic Authentication support - BasicAuthIntercept
#18 - ENH: Add support for async method calls
1.6
1.5
1.4
Issues:
#14 - Add RetryHandler with the option to define it on the HttpContext
#13 - Change RequestLogger to only log req/res headers and body at TRACE level
#12 - ENH: Support multiple RequestListeners
#11 - ENH: Add more types supported by formParam()
#10 - ENH: Add HttpClientContext.create() method to obtain a http client implementation