Closed issues:
- Unable to shut down immediately during a blocking query #307
- CHANGELOG and Releases have diverged #305
- Upgrade Consul version in test #303
- Most Unit/Integration test are not run by travis #296
Merged pull requests:
- Update CHANGELOG #309 (yfouquet)
- cancel all okhttp requests in Consul.destroy() #308 (ZstringX)
- Add event monitoring #306 (yfouquet)
- Upgrade Consul version in test to 1.0.3 #304 (yfouquet)
- Tests cleaning #302 (yfouquet)
- Inject the same Consul host/port everywhere for integration tests #301 (yfouquet)
- Move all cache related tests in "right" place #300 (yfouquet)
- Fix flaky "lifecycle" tests in ConsulCacheTest #299 (yfouquet)
- Upgrade Maven wrapper from 3.3.3 to 3.5.2 #298 (adericbourg)
- Fix failing tests and run them all in travis #297 (yfouquet)
1.0.1 (2018-01-26)
Implemented enhancements:
- Allow to override default read timeout for a specific API #202
Closed issues:
Merged pull requests:
- Adjustment of configuration #295 (yfouquet)
- Fix cache log #292 (yfouquet)
- Add request rate limiter in caches #291 (yfouquet)
- Set default watch duration for caches in configuration #290 (yfouquet)
- Fix blocking query read timeout issue #289 (yfouquet)
- Move to java.util.function.Function and fix some nullability problems #288 (alesharik)
- Convert backoff delay duration from int to string #287 (yfouquet)
- [pom] Set Java and Thirdparty dependencies version in properties #286 (yfouquet)
- Use typesafe to enhance cache configuration. #285 (yfouquet)
- Move to Java 8(and some refactoring) #284 (alesharik)
- Add possibility to read/write KV values with different charset #283 (alesharik)
- Add Guava in shaded Jar #280 (adericbourg)
- README: fix JAR URL #279 (adericbourg)
- move to jdk optionals #278 (rickfast)
0.17.1 (2017-11-30)
Closed issues:
- Prepared query does not allow to specify datacenter #270
- failed to parse agent config with consul 1.0.0 #267
Merged pull requests:
- Copy tags from additional query options #276 (adericbourg)
- Allow specify datacenter for prepared queries #273 (yfouquet)
- Add ServiceTags in checks #272 (yfouquet)
- Update catalog API #271 (DanielCharczynski)
- Race condition when adding listener to
ServiceHealthCache
#269 (maqdev)
0.17.0 (2017-11-01)
Merged pull requests:
0.16.5 (2017-10-16)
Closed issues:
Merged pull requests:
- Include inner exception details when NotRegisteredException is thrown #265 (maqdev)
- Set a read timeout on Consul blocking example. #263 (dave-r12)
0.16.3 (2017-08-01)
Closed issues:
- Subscribing key value notifies when another KV is modified #252
- ServiceHealthCache constructor drops QueryOptions #250
Merged pull requests:
- Exposes AclClient and adds immutable types #256 (cirocosta)
- Upgrade Guava to 22.0 #254 (aiyanbo)
- Fix ServiceHealthCache constructor that drops QueryOptions argument #251 (alugowski)
0.16.2 (2017-07-13)
Closed issues:
- There is no possibility to pass ACL token according to agent/service/deregister/{serviceId} #248
- agent/service/deregister/{serviceId} should be PUT not GET #247
- KeyValueClient: getValue(s) functions' return value isn't wrapped with ConsulResponse #243
- Prepared query with template #242
Merged pull requests:
- use PUT method according to agent/deregister additional QueryOptions … #249 (DanielCharczynski)
0.16.1 (2017-07-02)
Closed issues:
- Getting an Exception when a value is set in Consul? #241
Merged pull requests:
- Incorrect query param in /v1/kv endpoint - 'recursive' was changed to 'recurse' #246 (shays10)
- Add get methods to get configuration values wrapped in consulResponse… #245 (yashvyas)
- Template query #244 (elleFlorio)
0.15.2 (2017-06-20)
Closed issues:
- java.net.SocketException: Socket closed #239
Merged pull requests:
0.15.1 (2017-05-27)
Merged pull requests:
0.15.0 (2017-05-26)
Closed issues:
- Cannot build Config, some of required attributes are not set [uiDir] (Consul 0.8) #236
Merged pull requests:
- Proposed fix for #236: Cannot build Config, some of required attributes are not set [uiDir] (Consul 0.8) #237 (timboven)
0.14.1 (2017-05-17)
Closed issues:
- keyValueClient.getValue produces NoSuchMethodError #230
- service registration example is not working #229
- ServiceHealthCache lack of notification #207
- Support for multiple tags #157
Merged pull requests:
0.14.0 (2017-03-27)
Merged pull requests:
- Add datacenter to EventOptions query parameters #228 (samjdacanay)
- Use datacenter from QueryOptions #227 (yfouquet)
- Add log to monitor caches #226 (yfouquet)
- support multiple tags and node meta #224 (rickfast)
0.13.0-RC1 (2017-02-18)
0.13.12 (2017-02-18)
Merged pull requests:
- integration tests should support a consul server running in docker #223 (YannRobert)
- Shutdownable ExecutorService #222 (YannRobert)
- Adding support for node Meta on response deserialization (0.7.3) #221 (shaharck)
0.13.11 (2017-02-11)
Closed issues:
- Memory leak #215
- Support healthcheck initial state during service registration #213
- SERIOUS PROBLEM ! - this lib wont work since consul 0.7.3 #211
- KV client- putValue() method does not support pasing token #210
- Accessing consul instance on host machine from docker container #200
- Add a "why" to the section about blocking call #174
- About KVCache.addListener #160
Merged pull requests:
- Clarify comment about having to continuously check in for TTL checks #219 (alugowski)
- Fix link to point to the correct version #218 (alugowski)
- adding node-meta to query options (added on 0.7.3) #217 (shaharck)
- [ConsulCache] Set retry threads as deamon #216 (yfouquet)
0.13.10 (2017-02-01)
Closed issues:
- KV client- No putValue() method that accepts token as a put option/query param #209
Merged pull requests:
- because of changes in consul 0.7.3 there is need to not use connection limit in case of long pooling #212 (DanielCharczynski)
0.13.9 (2017-01-20)
Closed issues:
Merged pull requests:
0.13.8 (2016-12-21)
Closed issues:
- Key/Value Cache - issue with getKeyExtractorFunction() #196
- NPE in KeyValueClient.getValuesAsString() #194
Merged pull requests:
- Maintenance endpoint is a PUT, not GET #199 (jplock)
- Fix getKeyExtractorFunction() for Key/Value Cache #198 (yfouquet)
0.13.7 (2016-12-19)
Closed issues:
- vverefbkdtcncjvunvggegketlugcfgcfefcidtibecf #195
Merged pull requests:
0.13.6 (2016-12-12)
Closed issues:
- Support for adding custom headers #192
- Add support for registering services in catalog #191
- Telemetry Deserialization Issue #190
- Blocking call for value - Example Code - Issue #188
Merged pull requests:
0.13.5 (2016-12-08)
Closed issues:
- How to register my service with path? #189
- Add CatalogOptions to KeyValueClient, or add Datacenter to QueryOptions #187
- Can you provide example of how to subscribe to KV changes? #186
0.13.4 (2016-11-23)
Closed issues:
- maintenance mode #183
Merged pull requests:
0.13.3 (2016-11-04)
Closed issues:
Merged pull requests:
- Override default backoff delay for Cache #184 (yfouquet)
- operator api support #182 (rickfast)
- transaction support #181 (rickfast)
- Add support for Check-And-Set option to DELETE operation #178 (bmahe)
0.13.2 (2016-10-18)
Closed issues:
- behavior change : ConsulResponseCallback#onFailure now called in case entry does not exists #173
- ConsulCache stops polling for changes #166
- KVCache silently shortens key paths if multiple path elements have the same value #156
- ConsulCache error #137
Merged pull requests:
- Add single line of documentation to example 4 #176 (robbert229)
- Fix indentation and renumber examples #175 (robbert229)
- Allows to override key extractor #172 (killerwhile)
- [Fix] KVCache does not work for exact key search #171 (yfouquet)
0.13.1 (2016-10-06)
Closed issues:
Merged pull requests:
- CoordinateClient #170 (craigday)
- Add node membership watch capabilities #169 (killerwhile)
- Support the new DeregisterCriticalServerAfter option in Consul 0.7 #168 (jplock)
- Support the new DeregisterCriticalServerAfter option in Consul 0.7 #165 (jplock)
- Enable additional query options for caches #163 (yfouquet)
- Use substring comparison to remove key prefixes in KVCache #159 (sgrimm-sg)
0.13.0 (2016-09-21)
Merged pull requests:
- Build non-shaded jar as well as shaded #162 (DWvanGeest)
0.12.8 (2016-09-20)
Closed issues:
- Can we simulate consul Exec command using consul-client #155
- Using the Builder to create a Consul Object, URL is cutted #142
Merged pull requests:
- Check for error responses when using callbacks #161 (trevorr)
- set index and lastContact in ConsulResponse to 0 instead of -1 if header's aren't present #158 (jeinwag)
0.12.7 (2016-08-30)
Closed issues:
- New release including #153 #154
- ConsulCache say that "Error getting response from consul. will retry in 10 SECONDS" but retry is within the same second 09:16:34 #151
- Unable to extract the trust manager on com.orbitz.okhttp3.internal.Platform@406554a0, sslSocketFactory is class sun.security.ssl.SSLSocketFactoryImpl #150
- How can i do health check with a specify serviceId ? Not a service name #146
Merged pull requests:
0.12.6 (2016-07-30)
Implemented enhancements:
- Support for ACL client #102
Closed issues:
- Health client not compatible with consul 0.5.2 #149
- ConsulCache empty if consul has no leader #148
- HostnameVerifier #145
0.12.5 (2016-07-25)
Closed issues:
Merged pull requests:
- dispatcher threads as daemon threads #147 (gjesse)
- Tests using embedded-consul instead of travis.yml script #144 (pszymczyk)
- add notes to check registration for http, tcp and script checks #143 (Bryann)
0.12.4 (2016-07-08)
Closed issues:
- Support Timeout for Checks #140
- java.lang.IllegalStateException: Unable to extract the trust manager on com.orbitz.okhttp3.internal.Platform, sslSocketFactory is class sun.security.ssl.SSLSocketFactoryImpl #138
- ConsulCache throws java.net.SocketTimeoutException: timeout #135
Merged pull requests:
- Bump retrofit version to latest Fix issue #138 [Unable to extract the… #139 (dkubiak)
- Exposes listeners in ConsulCache #136 (laissandrade)
0.12.3 (2016-05-31)
Merged pull requests:
- Adds HealthCheckCache for health api /v1/health/state/<state> #134 (laissandrade)
0.12.2 (2016-05-26)
Closed issues:
- Typo for cas on PutOptions #132
0.12.1 (2016-05-23)
Closed issues:
- getKeys() causes an exception to be thrown #131
- getKeys() throws ConsulException #130
- Shadow jar as one of the options #128
0.12.0 (2016-05-19)
Closed issues:
- Values in KV surrounded by quotation marks #123
Merged pull requests:
- Support "TaggedAddresses" field #129 (odiszapc)
- Typo #127 (odiszapc)
- Customize configuration of Consul client #126 (odiszapc)
- Add compatibility with Consul v0.6.4, update libraries #125 (odiszapc)
0.11.3 (2016-05-05)
Closed issues:
- Shaded packages #118
Merged pull requests:
- Introduced acl and auth support #122 (YannRobert)
- Introduced a new parameter 'ping' to the Consul.Builder #121 (YannRobert)
0.11.2 (2016-05-03)
Closed issues:
- v0.11.x behavior #120
0.11.1 (2016-05-02)
Implemented enhancements:
- Replace JAX-RS (and maybe Jackson) #93
Closed issues:
- Jackson Guava module #115
- Dependency conflict #114
- KeyValueClient.getValues(String, QueryOptions) ignores queryOptions #112
Merged pull requests:
- revert osgi #119 (lburgazzoli)
- Add support for OSGi #117 (lburgazzoli)
0.11.0 (2016-05-02)
Implemented enhancements:
- Prepared Query support in consul-client #95
0.10.2 (2016-04-26)
Implemented enhancements:
- OSGi Support? #84
Closed issues:
Merged pull requests:
- OSGi support #84 #116 (lburgazzoli)
0.10.1 (2016-03-16)
Fixed bugs:
- Events doesn't filtered by name #99
Closed issues:
- KVClient: PutOptions.getCas should be long, not int #107
- Support to specify a service-specific IP address #106
- com.orbitz.consul.model.kv.Value - This class does not define a public default constructor, or the constructor raised an exception #76
Merged pull requests:
- KVClient: synchronous getValues with QueryOptions #109 (art4noir)
- KVClient: PutOptions.getCas should be long, not int #108 (art4noir)
- provide a better unique key for ServiceHealthCache by including the S… #105 (gjesse)
- fix a case where a client waiting on initialization will try to acces… #104 (gjesse)
0.10.0 (2016-03-01)
Closed issues:
- Support for TCP health check #103
- Agent Self throwing HTTP 503. #101
- Clarification--CheckID does not have associated TTL #100
- Error getting response from consul. will retry in 10 SECONDS: java.lang.IllegalArgumentException: Multiple entries with same key: #96
- Issue connecting to remote consul endpoint #91
- Missing fields for session creation #66
- Securing HTTP API calls with ACLs? #64
Merged pull requests:
0.9.16 (2016-01-05)
Closed issues:
Merged pull requests:
- Improves compatibility with Resteasy though ContextResolvers #89 (jhovell)
- Add support for QueryOptions for service registration #88 (dopuskh3)
0.9.15 (2015-12-17)
Fixed bugs:
- Connection Leaks :( #86
Closed issues:
- Consistency mode not passed in request #85
0.9.14 (2015-11-19)
0.9.13 (2015-11-19)
Closed issues:
- Spring boot application throws Exception - FYI #83
- com.orbitz.consul.option.QueryOptionsBuilder missing #79
- Inconsistency between expected jackson deserialized collections classes and immutable collections in generated classes. #78
- Incorrect key in kvCache map #75
- SSL/TLS support #73
- General question about popular integration patterns for service registration in consul #72
Merged pull requests:
- Changing character n to m for minutes #82 (nickspat)
- fixes #79 #80 (gjesse)
- #75 KVCache:keyExtractor substring update #77 (dnance)
0.9.12 (2015-11-04)
Closed issues:
- KeyValueClient.putValue with PutOptions is private #74
0.9.11 (2015-10-23)
Closed issues:
- Renew session always returns true #70
- thread safety? #69
- ID field on service check #68
- ConsulCache can't be stopped #65
- Error establiching connection with consul server #56
Merged pull requests:
0.9.10 (2015-09-08)
Closed issues:
Merged pull requests:
- eclipse instructions update #63 (gjesse)
- Add ability to register multiple checks per service. Fixes #59 #62 (gjesse)
- Fixes logging error in ConsulCache #60 (dennisgove)
0.9.9 (2015-08-31)
Closed issues:
Merged pull requests:
- Added dev section to README, include a cache example. #57 (gjesse)
- Ensure that listeners added post-initialization get the current state… #55 (gjesse)
- Using arrays for tags breaks equality checks - use list instead #54 (gjesse)
- Use HostAndPort for service health keys to allow the possibility of m… #53 (gjesse)
- fix up output on check and fix agent tests #52 (gjesse)
- Allow PUT of empty entity, support recursive delete, some minor doc f… #51 (gjesse)
0.9.8 (2015-08-09)
Closed issues:
Merged pull requests:
- a general cache object with KV and ServiceHealth implementations, and… #50 (gjesse)
- make decoding the responsibility of the value object, more Optional u… #49 (gjesse)
- used more immutables for options to cleanup builders & some redundant… #47 (gjesse)
- more immutability #46 (gjesse)
- migrated agent models to immutables plus a few minor fixes #45 (gjesse)
- there was some weird stuff going on here #44 (gjesse)
- Fix a regression introduced in the previous commit, and reference all… #43 (gjesse)
- async getValue call returned a list instead of a single value #41 (gjesse)
- X-Consul-Index is stored in an unsigned 64-bit integer #39 (hrmohr)
0.9.7 (2015-07-20)
Closed issues:
- Open connections increasing without cleaning up #37
- Documention appears incorrect for Pass/Check #36
- Member from Agent Domain Object #34
- Publish artifacts to maven central #32
Merged pull requests:
0.9.6 (2015-06-26)
0.9.5 (2015-06-23)
Closed issues:
Merged pull requests:
- Asynchronous key/value store #30 (Marmelatze)
- add acl token to QueryOptions #27 (jfoutz)
0.9.4 (2015-06-13)
Closed issues:
Merged pull requests:
- added the ability to register an application-level check #29 (amirkibbar)
- Added address field for Service #26 (Suvitruf)
0.9.3-for-real (2015-05-29)
0.9.3 (2015-05-29)
0.9.2 (2015-05-28)
Merged pull requests:
- Create new client url method #23 (robinmeiss)
0.9.1 (2015-05-25)
Merged pull requests:
0.9 (2015-05-15)
Implemented enhancements:
- HTTP checks #15
Merged pull requests:
- update libraries, and make cxf optional #19 (gjesse)
- Avoid NPE in KeyValueClient#getSession #18 (mhurne)
- Fix constant names. Add more javadocs. #17 (shuraa)
- Added one more factory method with ability to specify custom ClientBu… #16 (shuraa)
- Fixed example code in README #14 (happymap)
- Fixed a README typo #13 (happymap)
0.8.4 (2015-04-24)
0.8.3-for_real (2015-04-24)
Closed issues:
- Clarification #12
Merged pull requests:
0.8.3 (2015-04-07)
0.8.2 (2015-03-05)
0.8.1 (2015-03-05)
Merged pull requests:
- add flags to keyvalue puts #10 (shawngardner)
- ServiceAddress is configurable and available via service inspection in newer versions of Consul's HTTP API #9 (thongsav-usgs)
0.8 (2015-01-26)
Merged pull requests:
- Fixed javadoc url #8 (cschroed-usgs)
- Less state agent client #7 (cschroed-usgs)
- Enabling tests to pass on machines with multiple network adapters. #6 (cschroed-usgs)
- Preventing intermittent test failure #5 (cschroed-usgs)
0.7.1 (2015-01-12)
Merged pull requests:
0.7 (2015-01-09)
Merged pull requests:
- Added code to handle unsuccessful http response codes #3 (cjcdoomed)
- Fix XML node closing in README #2 (isuftin)
0.6 (2014-12-16)
0.5 (2014-11-06)
0.4.4 (2014-11-05)
0.4.3 (2014-10-28)
0.4.2 (2014-10-28)
Merged pull requests:
0.4.1 (2014-10-08)
0.4 (2014-09-22)
0.3 (2014-09-18)
* This Change Log was automatically generated by github_changelog_generator