v0.0.9
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
PersistentLease
s and the client's session lease, so that users don't have to first wait for explicit lease establishment before making a lock request
- Includes integration with
- 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 leaserevoke()
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
, guava27.0.1
- Minor doc cleanup