v3.1.11 (2017-11-28)
See code changes and v3.2 upgrade guide for any breaking changes.
v3.1.10 (2017-07-14)
See code changes and v3.1 upgrade guide for any breaking changes.
- Compile with Go 1.8.3 to fix panic on
net/http.CloseNotify
- Tag docker images with minor versions.
- e.g.
docker pull quay.io/coreos/etcd:v3.1
to fetch latest v3.1 versions.
- e.g.
v3.1.9 (2017-06-09)
See code changes and v3.1 upgrade guide for any breaking changes.
- Allow v2 snapshot over 512MB.
v3.1.8 (2017-05-19)
See code changes and v3.1 upgrade guide for any breaking changes.
v3.1.7 (2017-04-28)
See code changes and v3.1 upgrade guide for any breaking changes.
v3.1.6 (2017-04-19)
See code changes and v3.1 upgrade guide for any breaking changes.
- Remove auth check in Status API.
- Fill in Auth API response header.
v3.1.5 (2017-03-27)
See code changes and v3.1 upgrade guide for any breaking changes.
- Add
/etc/nsswitch.conf
file to alpine-based Docker image.
- Fix raft memory leak issue.
- Fix Windows file path issues.
v3.1.4 (2017-03-22)
See code changes and v3.1 upgrade guide for any breaking changes.
v3.1.3 (2017-03-10)
See code changes and v3.1 upgrade guide for any breaking changes.
- Use machine default host when advertise URLs are default values(
localhost:2379,2380
) AND if listen URL is0.0.0.0
.
- Fix
etcd gateway
schema handling in DNS discovery. - Fix sd_notify behaviors in
gateway
,grpc-proxy
.
v3.1.2 (2017-02-24)
See code changes and v3.1 upgrade guide for any breaking changes.
- Use IPv4 default host, by default (when IPv4 and IPv6 are available).
- Fix
etcd gateway
with multiple endpoints.
v3.1.1 (2017-02-17)
See code changes and v3.1 upgrade guide for any breaking changes.
- Compile with
Go 1.7.5
.
v3.1.0 (2017-01-20)
See code changes and v3.1 upgrade guide for any breaking changes.
- Faster linearizable reads (implements Raft read-index).
- v3 authentication API is now stable.
- Automatic leadership transfer when leader steps down.
- etcd flags
--strict-reconfig-check
flag is set by default.- Add
--log-output
flag. - Add
--metrics
flag.
- v3 client
- Add
SetEndpoints
method; update endpoints at runtime. - Add
Sync
method; auto-update endpoints at runtime. - Add
Lease TimeToLive
API; fetch lease information. - replace Config.Logger field with global logger.
- Get API responses are sorted in ascending order by default.
- Add
- v3 etcdctl
- Add
lease timetolive
command. - Add
--print-value-only
flag to get command. - Add
--dest-prefix
flag to make-mirror command. get
command responses are sorted in ascending order by default.
- Add
recipes
now conform to sessions defined inclientv3/concurrency
.- ACI has symlinks to
/usr/local/bin/etcd*
. - Experimental gRPC proxy feature.
- Deprecated following gRPC metrics in favor of go-grpc-prometheus.
etcd_grpc_requests_total
etcd_grpc_requests_failed_total
etcd_grpc_active_streams
etcd_grpc_unary_requests_duration_seconds
- etcd uses default route IP if advertise URL is not given.
- Cluster rejects removing members if quorum will be lost.
- SRV records (e.g., infra1.example.com) must match the discovery domain (i.e., example.com) if no custom certificate authority is given.
TLSConfig.ServerName
is ignored with user-provided certificates for backwards compatibility; to be deprecated.- For example,
etcd --discovery-srv=example.com
will only authenticate peers/clients when the provided certs have root domainexample.com
as an entry in Subject Alternative Name (SAN) field.
- Discovery now has upper limit for waiting on retries.
- Warn on binding listeners through domain names; to be deprecated.