See code changes and v4.0 upgrade guide for any breaking changes.
- Deprecate v2 storage backend.
- v2 API is still supported via v2 emulation.
clientv3.Client.KeepAlive(ctx context.Context, id LeaseID) (<-chan *LeaseKeepAliveResponse, error)
is nowclientv4.Client.KeepAlive(ctx context.Context, id LeaseID) <-chan *LeaseKeepAliveResponse
.- Similar to
Watch
,KeepAlive
does not return errors. - If there's an unknown server error, kill all open channels and create a new stream on the next
KeepAlive
call.
- Similar to