Previous change logs can be found at CHANGELOG-3.x.
The minimum recommended etcd versions to run in production are 3.1.11+, 3.2.26+, and 3.3.11+.
See code changes and v4.0 upgrade guide for any breaking changes.
Again, before running upgrades from any previous release, please make sure to read change logs below and v4.0 upgrade guide.
/health
endpoint output.
{"health":"true"}
.{"health":true}
.kubectl get componentstatuses
command.etcd --proxy*
flags; no more v2 proxy.etcdctl backup
command.clientv3.Client.KeepAlive(ctx context.Context, id LeaseID) (<-chan *LeaseKeepAliveResponse, error)
is now clientv4.Client.KeepAlive(ctx context.Context, id LeaseID) <-chan *LeaseKeepAliveResponse
.
Watch
, KeepAlive
does not return errors.KeepAlive
call.github.com/coreos/client
to github.com/coreos/clientv2
.etcd --experimental-initial-corrupt-check
has been deprecated.
etcd --initial-corrupt-check
instead.etcd --experimental-corrupt-check-time
has been deprecated.
etcd --corrupt-check-time
instead.etcd --initial-corrupt-check
flag is now stable (etcd --experimental-initial-corrupt-check
has been deprecated).
etcd --initial-corrupt-check=true
by default, to check cluster database hashes before serving client/peer traffic.etcd --corrupt-check-time
flag is now stable (etcd --experimental-corrupt-check-time
has been deprecated).
etcd --corrupt-check-time=12h
by default, to check cluster database hashes for every 12-hour.