Skip to content

Releases: IBM/etcd-java

v0.0.24

16 Nov 19:30
Compare
Choose a tag to compare

Changes since 0.0.23:

  • Fix re-authentication when used with etcd server 3.5.x (#76)
  • Update dependencies: grpc-java 1.59.0, netty 4.1.97.Final, protobuf 3.25.0, guava 32.1.3-jre (#75, #77, #80)

v0.0.23

17 Jul 23:05
Compare
Choose a tag to compare

Changes since 0.0.22:

  • Update dependencies: grpc-java 1.56.1, netty 4.1.87.Final, netty-tcnative 2.0.56.FInal, protobuf 3.23.4, gson 2.10.1, guava 32.1.1 (#74)

v0.0.22

14 Oct 18:23
Compare
Choose a tag to compare

Changes since version 0.0.21:

  • Update dependencies: grpc-java 1.50.0, netty 4.1.79.Final, netty-tcnative 2.0.54.Final, protobuf 3.21.7 (#70, #71)

Addresses recent protobuf java CVE

v0.0.21

08 Aug 22:30
Compare
Choose a tag to compare

Changes since version 0.0.20:

  • Fix: Avoid NullPointerException in certain conn error cases (#68)
  • Update dependencies: grpc-java 1.48.1, netty 4.1.77.Final, protobuf 3.21.1, gson 2.9.1 (#69)

v0.0.20

06 Apr 19:42
Compare
Choose a tag to compare

Changes since version 0.0.19:

  • Fix: Avoid unnecessary retained objects / heap occupancy in RangeCache (#65)
  • Updated dependencies: grpc-java 1.45.1, protobuf 3.20.0, gson 2.9.0, slf4j 1.7.36, guava 31.1

v0.0.19

28 Jan 23:05
Compare
Choose a tag to compare

Changes since version 0.0.18:

  • Fix: withSessionTimeoutSecs method of client builder now works properly (validation would always fail)
  • Fix: Problems with lifecycle of shared clients obtained from EtcdClusterConfig
  • Fix: Javadoc is now published with maven artifacts
  • Validation added for other client builder methods
  • Miscellaneous minor cleanup from code inspections
  • Updated dependencies: grpc-java 1.44.0, guava 31.0.1, protobuf 3.19.3, gson 2.8.9, netty 4.1.72.Final, netty-tcnative 2.0.46.Final, slf4j 1.7.32

v0.0.18

19 Nov 02:41
Compare
Choose a tag to compare

Changes since version 0.0.17:

  • Fix: Ensure reauthentication attempts aren't blocked after unexpected auth response from server
  • Fix: Endpoint string format regression in prior release
    • Endpoint hostnames with no scheme prefix would default to TLS rather than plaintext as in prior releases
  • Updated dependencies including JUnit 4.13.1, gRPC 1.33.1, Guava 30.0-jre, protobuf 3.14.0

v0.0.17

29 Sep 14:48
Compare
Choose a tag to compare

Changes since version 0.0.16:

  • Support for providing custom listener executor in RangeCache (#38)
  • Ref-counting improvements to client cache used by EtcdClusterConfig
  • Support for TLS client authentication when using json-based configuration (#41)
  • Updated dependencies including gRPC 1.32.1, Netty 4.1.51.Final, Protobuf 3.13.0 (#40)

v0.0.16

23 Jun 16:34
Compare
Choose a tag to compare

Changes since version 0.0.14:

  • Fix: Widen etcd server error responses that trigger re-authentication (#30)
  • Fix: Properly support TLS host verification with multiple static endpoints (#33)
  • Added overrideAuthority option to EtcdClient.Builder and corresponding override_authority attribute to json config schema
  • Deprecated now-obsolete ComposeTrustManagerFactory and compose_deployment json config schema attribute
  • Updated dependencies including gRPC 1.30.1, Netty 4.1.48.Final, Protobuf 3.12.2, Guava 29.0-jre (#31)

Notes

  • This release is a replacement for 0.0.15 and fixes a regression where EtcdClient#forEndpoints(List<String>) was broken when passing a single endpoint prefixed with http:// or https://
  • This and future releases require grpc-java version 1.21.0 or later

v0.0.15

19 Jun 22:45
Compare
Choose a tag to compare
v0.0.15 Pre-release
Pre-release

This release contains a regression (#34) where passing a single endpoint prefixed with http:// or https:// to EtcdClient#forEndpoints(List<String>) is broken, please use version 0.0.16 instead.