Skip to content

v0.0.9

Compare
Choose a tag to compare
@njhill njhill released this 30 Dec 17:55

Changes since version 0.0.8

  • Fix long-standing deadline suppression bug - timeouts worked, but deadlines specified in most fluent requests were being ignored
  • Support for server-side locks introduced in etcd 3.2 via a new LockClient interface
    • Includes integration with PersistentLeases and the client's session lease, so that users don't have to first wait for explicit lease establishment before making a lock request
  • Resiliency: Improved and more consistent failure retry/back-off timing and behaviour across the various client functions
  • Improvements to lease support (#19):
    • keepAliveOnce() method now implemented for "standalone" keep-alive requests
    • New ensureWithRetries parameter for the one-time lease revoke() method which will retry in the background
    • Richer one-time lease grant requests via new fluent grant() method, LeaseClient.create(...) methods deprecated in favour of this
    • Performance: more streamlining of internal executor usage
  • Updated dependencies: gRPC 1.17.1, guava 27.0.1
  • Minor doc cleanup