Changes Report
Release History
Version | Date | Description |
---|---|---|
0.10.0 | 2017-02-08 | |
0.9.2 | 2016-06-15 | |
0.9.0 | 2016-03-16 | |
0.8.2 | 2015-12-08 | |
0.8.0 | 2015-09-04 | |
0.7.4 | 2015-08-26 | |
0.7.2 | 2015-07-17 | |
0.7.0 | 2015-07-13 | |
0.6.0 | 2015-06-25 | |
0.5.0 | 2015-06-11 |
Release 0.10.0 – 2017-02-08
Type | Changes | By |
---|---|---|
Use HttpAsyncClient to execute all requests for services that do *not* have a specific Hystrix threadpool configured via "hystrixThreadPoolKeyOverride" configuration. | ssauder | |
Ensure that all Observables returned from CaravanHttpClient emit their results on a specific scheduler, backed by a deciated threadpool (managed internally by CaravanHttpCallbackExecutor). This ensures that the threads that are execute the HTTP requests can be blocked subscriber code (e.g. which might wait for additional requests to be finished) | ssauder |
Release 0.9.2 – 2016-06-15
Type | Changes | By |
---|---|---|
Add configuration 'exceptionForResponseStatus500': service can decide weather response >= 500 should be handled as error. Default value is true. If the value is set to false, the caller service has to handle the failure itself. | gweng |
Release 0.9.0 – 2016-03-16
Type | Changes | By |
---|---|---|
Add a new ServletClient which executes HTTP GET requests to servlets that run in the same container directly through the Servlet API (instead of connecting through HTTP over a network socket). | cnagel | |
Add consuming service ID to CaravanHttpRequest. | cnagel | |
Switch to Java 8. | sseifert |
Release 0.8.2 – 2015-12-08
Type | Changes | By |
---|---|---|
Optimize response closing handling/entity consuming for HTTP client. | gweng | |
Use the ExecutionIsolationStrategy.THREAD instead of SEMAPHORE when "hystrixThreadPoolKeyOverride" has been configured for a service. | ssauder |
Release 0.8.0 – 2015-09-04
Type | Changes | By |
---|---|---|
New Ribbon Loadbalancer Factory implementation. | cnagel |
Release 0.7.4 – 2015-08-26
Type | Changes | By |
---|---|---|
Update to io.wcm.caravan.commons.httpclient 1.0.0. Fixes WCARAV-1. | sseifert |
Release 0.7.2 – 2015-07-17
Type | Changes | By |
---|---|---|
CaravanHttpServiceConfig: Allow to specify protocol for list of servers in "ribbonHosts" property. | sseifert |
Release 0.7.0 – 2015-07-13
Type | Changes | By |
---|---|---|
CaravanHttpRequestBuilder: Simplified and extended query string handling. | cnagel |
Release 0.6.0 – 2015-06-25
Type | Changes | By |
---|---|---|
Deprecate "serviceName" and use "serviceId" instead. | sseifert |
Release 0.5.0 – 2015-06-11
Type | Changes | By |
---|---|---|
Initial release. | sseifert |