Skip to content
This repository has been archived by the owner on Jul 27, 2023. It is now read-only.

Latest commit

 

History

History
838 lines (540 loc) · 50.4 KB

CHANGELOG.md

File metadata and controls

838 lines (540 loc) · 50.4 KB

Change Log

Full Changelog

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:

1.0.1 (2018-01-26)

Full Changelog

Implemented enhancements:

  • Allow to override default read timeout for a specific API #202

Closed issues:

  • Improving the library #294
  • Make the ConsulCache wait time less than OkHttp read timeout #255

Merged pull requests:

0.17.1 (2017-11-30)

Full Changelog

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:

0.17.0 (2017-11-01)

Full Changelog

Merged pull requests:

0.16.5 (2017-10-16)

Full Changelog

Closed issues:

  • retrofit update #264
  • TaggedAddresses should support 'lan' #261
  • Add compatibility table #260

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)

Full Changelog

Closed issues:

  • Subscribing key value notifies when another KV is modified #252
  • ServiceHealthCache constructor drops QueryOptions #250

Merged pull requests:

0.16.2 (2017-07-13)

Full Changelog

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:

0.16.1 (2017-07-02)

Full Changelog

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)

Full Changelog

Closed issues:

  • java.net.SocketException: Socket closed #239

Merged pull requests:

  • Add TransactionOptions, update KeyValueClient to use TransactionOptio… #240 (xiuwyang)

0.15.1 (2017-05-27)

Full Changelog

Merged pull requests:

  • Add datacenter to catalog and health endpoints #238 (jplock)

0.15.0 (2017-05-26)

Full Changelog

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)

Full Changelog

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:

    • 2 more tests for ServiceHealthCache #233 (maqdev)
  • Fixes #207 - notify listeners even if key doesn't exists in consul #232 (maqdev)

0.14.0 (2017-03-27)

Full Changelog

Merged pull requests:

0.13.0-RC1 (2017-02-18)

Full Changelog

0.13.12 (2017-02-18)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Closed issues:

  • set up TLSSkipVerify during registrations #208
  • TLSSkipVerify support from consul 0.7.2 #206

Merged pull requests:

0.13.8 (2016-12-21)

Full Changelog

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)

Full Changelog

Closed issues:

  • vverefbkdtcncjvunvggegketlugcfgcfefcidtibecf #195

Merged pull requests:

0.13.6 (2016-12-12)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Closed issues:

  • maintenance mode #183

Merged pull requests:

0.13.3 (2016-11-04)

Full Changelog

Closed issues:

  • No Operator client? #179
  • Support for transactions. #177

Merged pull requests:

0.13.2 (2016-10-18)

Full Changelog

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:

0.13.1 (2016-10-06)

Full Changelog

Closed issues:

  • Changelog #167
  • EnableTagOverride support during service registration #164

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)

Full Changelog

Merged pull requests:

0.12.8 (2016-09-20)

Full Changelog

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)

Full Changelog

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:

  • add null check for X-Consul-Index header #153 (jeinwag)

0.12.6 (2016-07-30)

Full Changelog

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)

Full Changelog

Closed issues:

  • Support Notes for Checks #141
  • KVCache dose not closes properly #133

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)

Full Changelog

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)

Full Changelog

Merged pull requests:

  • Adds HealthCheckCache for health api /v1/health/state/<state> #134 (laissandrade)

0.12.2 (2016-05-26)

Full Changelog

Closed issues:

  • Typo for cas on PutOptions #132

0.12.1 (2016-05-23)

Full Changelog

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)

Full Changelog

Closed issues:

  • Values in KV surrounded by quotation marks #123

Merged pull requests:

0.11.3 (2016-05-05)

Full Changelog

Closed issues:

  • Shaded packages #118

Merged pull requests:

0.11.2 (2016-05-03)

Full Changelog

Closed issues:

  • v0.11.x behavior #120

0.11.1 (2016-05-02)

Full Changelog

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:

0.11.0 (2016-05-02)

Full Changelog

Implemented enhancements:

  • Prepared Query support in consul-client #95

0.10.2 (2016-04-26)

Full Changelog

Implemented enhancements:

  • OSGi Support? #84

Closed issues:

  • Fix for intelli-j generated sources #111
  • KVCache will truncate keys in the key map #110

Merged pull requests:

0.10.1 (2016-03-16)

Full Changelog

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)

Full Changelog

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:

  • tolerates Consul providing duplicate keys #97 (jhovell)

0.9.16 (2016-01-05)

Full Changelog

Closed issues:

  • Support for registering a service using an ACL #87
  • Consul Cache #81

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)

Full Changelog

Fixed bugs:

  • Connection Leaks :( #86

Closed issues:

  • Consistency mode not passed in request #85

0.9.14 (2015-11-19)

Full Changelog

0.9.13 (2015-11-19)

Full Changelog

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:

0.9.12 (2015-11-04)

Full Changelog

Closed issues:

  • KeyValueClient.putValue with PutOptions is private #74

0.9.11 (2015-10-23)

Full Changelog

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)

Full Changelog

Closed issues:

  • ImmutablePutOptions is missing #61
  • Add ability to register multiple checks per service #59

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)

Full Changelog

Closed issues:

  • Consul patterns fro service discovery and config management #58
  • null kv values #48

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)

Full Changelog

Closed issues:

  • Immutables & java8 #42
  • Serialization Discrepancy in SessionInfo #40

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)

Full Changelog

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:

  • Ensure response is closed on session renewal #38 (tartale)

0.9.6 (2015-06-26)

Full Changelog

0.9.5 (2015-06-23)

Full Changelog

Closed issues:

  • Agent join is not supported #33
  • Add client support for Watches #31

Merged pull requests:

0.9.4 (2015-06-13)

Full Changelog

Closed issues:

  • register interface do not have address field #28
  • Add static method in State to get it by name #24

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)

Full Changelog

0.9.3 (2015-05-29)

Full Changelog

0.9.2 (2015-05-28)

Full Changelog

Merged pull requests:

0.9.1 (2015-05-25)

Full Changelog

Merged pull requests:

  • Added renew to session info, fixed pom file #21 (weberr13)

0.9 (2015-05-15)

Full Changelog

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)

Full Changelog

0.8.3-for_real (2015-04-24)

Full Changelog

Closed issues:

  • Clarification #12

Merged pull requests:

  • Added SessionClient and Leader Election-related methods #11 (vascokk)

0.8.3 (2015-04-07)

Full Changelog

0.8.2 (2015-03-05)

Full Changelog

0.8.1 (2015-03-05)

Full Changelog

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)

Full Changelog

Merged pull requests:

0.7.1 (2015-01-12)

Full Changelog

Merged pull requests:

  • Explicitly set the message from the response body. #4 (cjcdoomed)

0.7 (2015-01-09)

Full Changelog

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)

Full Changelog

0.5 (2014-11-06)

Full Changelog

0.4.4 (2014-11-05)

Full Changelog

0.4.3 (2014-10-28)

Full Changelog

0.4.2 (2014-10-28)

Full Changelog

Merged pull requests:

  • Fix bug that overwrites query options for blocking timeout #1 (gburton1)

0.4.1 (2014-10-08)

Full Changelog

0.4 (2014-09-22)

Full Changelog

0.3 (2014-09-18)

* This Change Log was automatically generated by github_changelog_generator