See code changes and v3.2 upgrade guide for any breaking changes.
See code changes and v3.2 upgrade guide for any breaking changes.
See code changes and v3.2 upgrade guide for any breaking changes.
GracefulStop TLS-enabled server.See code changes and v3.2 upgrade guide for any breaking changes.
Revision compactor in server-side.etcd/clientv3)MaxCallSendMsgSize and MaxCallRecvMsgSize fields to clientv3.Config.
MaxCallSendMsgSize default value is 2 MiB, if not configured.MaxCallRecvMsgSize default value is math.MaxInt32, if not configured.See code changes and v3.2 upgrade guide for any breaking changes.
WriteStatus call to prevent TLS-enabled etcd server crash.
google.golang.org/grpc v1.7.3 to v1.7.4.--listen-metrics-urls flag in monitoring document (non-released in v3.2.x, planned for v3.3.x).See code changes and v3.2 upgrade guide for any breaking changes.
boltdb/bolt with coreos/bbolt to address backend database size issue.clientv3 balancer to handle network partitions.
google.golang.org/grpc v1.2.1 to v1.7.3.github.com/grpc-ecosystem/grpc-gateway v1.2 to v1.3.ServerName with *.{ROOT_DOMAIN} to support non-wildcard subject alternative names in the certs (see issue #8445 for more contexts).
etcd --discovery-srv=etcd.local will only authenticate peers/clients when the provided certs have root domain etcd.local (not *.etcd.local) as an entry in Subject Alternative Name (SAN) field.See code changes and v3.2 upgrade guide for any breaking changes.
golang.org/x/crypto/bcrypt (see golang/crypto@6c586e1).ServerName with *.{ROOT_DOMAIN}, in order to support sub-domain wildcard matching (see issue #8445 for more contexts).
etcd --discovery-srv=etcd.local will only authenticate peers/clients when the provided certs have root domain *.etcd.local as an entry in Subject Alternative Name (SAN) field.See code changes and v3.2 upgrade guide for any breaking changes.
KeysOnly flag.See code changes and v3.2 upgrade guide for any breaking changes.
See code changes.
etcd_debugging_mvcc_keys_total inconsistency.--listen-peer-urls flag.--enable-pprof flag to etcd configuration file format.See code changes and v3.2 upgrade guide for any breaking changes.
endpoint health.--enable-v2=false.PrevKv flag.gcr.io/etcd-development/etcd.See code changes and v3.2 upgrade guide for any breaking changes.
See code changes and v3.2 upgrade guide for any breaking changes.
docker pull quay.io/coreos/etcd:v3.2 to fetch latest v3.2 versionsSee code changes and v3.2 upgrade guide for any breaking changes.
net.Listener rewrites IPv4 0.0.0.0 to IPv6 [::], breaking IPv6 disabled hosts.See code changes and v3.2 upgrade guide for any breaking changes.
See code changes and v3.2 upgrade guide for any breaking changes.
Etcd.Peers field is now []*peerListener.ErrOldCluster with server version checking.WithPrefix() into WithFromKey() for empty key.check perf command.--from-key flag to role grant-permission command.lock command takes an optional command to execute.--enable-v2 flag to configure v2 backend (enabled by default).--auth-token flag.etcd gateway
etcd_debugging_server_lease_expired_total metrics.DNSNames when SAN checking.nsswitch.conf to Docker container image.Go 1.8.3.LeaseTimeToLive returns TTL=-1 resp on lease not found.clientv3.NewFromConfigFile is moved to clientv3/yaml.NewConfig.google.golang.org/grpc to v1.2.1.github.com/grpc-ecosystem/grpc-gateway to v1.2.0.