mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
1.3 KiB
1.3 KiB
Breaking change wishlists.
v4.0.0 (TBD)
See code changes and v4.0 upgrade guide for any breaking changes.
Breaking Changes
- Secure etcd by default.
- Change
/healthendpoint output.- Previously,
{"health":"true"}. - Now,
{"health":true}. - Breaks Kubernetes
kubectl get componentstatusescommand.
- Previously,
- Deprecate
etcd --proxy*flags; no more v2 proxy. - Deprecate v2 storage backend; no more v2 store.
- v2 API is still supported via v2 emulation.
- Deprecate
etcdctl backupcommand. 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,KeepAlivedoes not return errors. - If there's an unknown server error, kill all open channels and create a new stream on the next
KeepAlivecall.
- Similar to
- Rename
github.com/coreos/clienttogithub.com/coreos/clientv2.