Skip to content

Releases: avaje/avaje-http-client

1.11

08 Jul 23:52
Compare
Choose a tag to compare

No changes, align with version of updated client code generation

1.9

07 Jul 07:46
Compare
Choose a tag to compare
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

24 Jun 03:10
Compare
Choose a tag to compare
1.8

#22 - ENH: Add Map<String,?> option for header() queryParam() and formParam()

1.7

23 Jun 05:08
Compare
Choose a tag to compare
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

16 Jun 09:42
Compare
Choose a tag to compare
1.6

Issues:

#16 - Obfuscate Authorization header and suppress logging payloads for AuthToken request and via request.suppressLogging()
#17 - ENH: Add stream() ... for streaming beans from x-json-stream response

1.5

01 Jun 04:33
Compare
Choose a tag to compare
1.5

#15 - Add PATCH, HEAD, TRACE verbs, bump to upper case VERB methods and deprecate the existing lower case one

1.4

30 May 04:59
Compare
Choose a tag to compare
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

1.3

29 Apr 03:07
Compare
Choose a tag to compare
1.3

#9 - ENH: Add PathConversion with static helper methods to convert common types to String for path building

1.2

27 Apr 10:21
Compare
Choose a tag to compare
1.2

Issues:

#8 - ENH: Add in support for Authorization bearer token - AuthTokenProvider
#7 - API - Refactor rename ResponseListener to RequestListener
#5 - Add HttpClientRequest.url(String url) - ability to replace the base url

1.1

22 Apr 01:59
Compare
Choose a tag to compare
1.1

Issues:

#4 - ENH: Add withVersion() and withExecutor() methods to HttpClientContext.Builder
#3 - Improve Request/Response logging with plain String body and response