v3.0.5
Today we're announcing etcd v3.0.5. This is primarily a bug fix release, backward-compatible with all previous v3.0.0+ releases. Please read NEWS for highlighted changes.
Bug fixes
- GH5845: clientv3: respect up/down notifications from grpc
- GH6077: v2http: use guest access in non-TLS mode
- GH6136: clientv3: close watcher stream once all watchers detach
- GH6142: clientv3: handle watchGrpcStream shutdown if prior to goroutine start
- GH6152: mvcc: fix count
- GH6166: clientv3: support non-blocking New()
- GH6222: integration: NewClusterV3() should launch cluster before creating clients
Security changes
- GH6084: etcdctl: set TLS servername on discovery
Other changes
- GH6218: vendor: boltdb/bolt v1.3.0 for Go 1.7
Getting started
Linux
curl -L https://github.com/coreos/etcd/releases/download/v3.0.5/etcd-v3.0.5-linux-amd64.tar.gz -o etcd-v3.0.5-linux-amd64.tar.gz
tar xzvf etcd-v3.0.5-linux-amd64.tar.gz && cd etcd-v3.0.5-linux-amd64
./etcd --version
Git SHA: 43f7c94
Go Version: go1.6.3
Go OS/Arch: linux/amd64
# start a local etcd server
./etcd
# write,read to etcd
ETCDCTL_API=3 ./etcdctl --endpoints=localhost:2379 put foo "bar"
ETCDCTL_API=3 ./etcdctl --endpoints=localhost:2379 get foo
Mac OS (Darwin)
curl -L https://github.com/coreos/etcd/releases/download/v3.0.5/etcd-v3.0.5-darwin-amd64.zip -o etcd-v3.0.5-darwin-amd64.zip
unzip etcd-v3.0.5-darwin-amd64.zip && cd etcd-v3.0.5-darwin-amd64
./etcd --version
ACI / rkt
rkt trust --prefix coreos.com/etcd
rkt run --volume data-dir,kind=host,source=/tmp --mds-register=false coreos.com/etcd:v3.0.5
For more details, please check rkt commands.
Docker
docker run --name etcd quay.io/coreos/etcd:v3.0.5
For more details, please check Docker guide.