Releases: etcd-io/etcd
v0.4.6
Changelog
- Fix long-term timer leak (#900, #875, #868, #904)
- Fix
Running
field in standby_info file (#881) - Add
quorum=true
query parameter for GET requests (#866, #883) - Add
Access-Control-Allow-Headers
header for CORS requests (#886) - Various documentation improvements (#907, #882)
Getting Started
OS X
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.4.6/etcd-v0.4.6-darwin-amd64.zip -o etcd-v0.4.6-darwin-amd64.zip.
unzip etcd-v0.4.6-darwin-amd64.zip.
cd etcd-v0.4.6-darwin-amd64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Linux
To get started on Linux run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.4.6/etcd-v0.4.6-linux-amd64.tar.gz -o etcd-v0.4.6-linux-amd64.tar.gz
tar xzvf etcd-v0.4.6-linux-amd64.tar.gz
cd etcd-v0.4.6-linux-amd64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
Docker
To get started with Docker on Linux run the following in a terminal:
docker run -p 4001:4001 -v /etc/ssl/certs/:/etc/ssl/certs/ quay.io/coreos/etcd:v0.4.6
Open another terminal:
docker run --net=host quay.io/coreos/etcd:v0.4.6 /etcdctl set mykey "this is awesome"
docker run --net=host quay.io/coreos/etcd:v0.4.6 /etcdctl get mykey
v0.4.5
v0.4.5 contains a number of bug fixes. The most significant change is adding read/write timeouts to the HTTP server mux for the client to keep file descriptor use from growing when client connections don't get properly closed.
- Flush headers immediatly on
wait=true
requests (#877) - Add
ETCD_HTTP_READ_TIMEOUT
andETCD_HTTP_WRITE_TIMEOUT
(#880) - Add
ETCDCTL_PEERS
configuration to etcdctl (coreos/etcdctl#95) - etcdctl takes stdin for mk (coreos/etcdctl#91)
v0.4.4
v0.4.3
etcd v0.4.2
- Improvements to the clustering documents
- Set content-type properly on errors (#469)
- Standbys re-join if they should be part of the cluster (#810, #815, #818)
Thanks for everyone who reported bugs in this release @drusellers, @wereHamster, @jefferai.
etcd v0.4.1
Fast followup release to add some documentation and an accidentally removed API endpoint:
- Re-introduce DELETE on the machines endpoint
- Document the machines endpoint
etcd v0.4.0
For a full details read the blog post about this release: http://coreos.com/blog/etcd-0.4.0/
Changelog
- Introduced standby mode
- Added HEAD requests
- Set logs NOCOW flag when BTRFS is detected to avoid fsync overhead
- Fix all known data races, and pass Go race detector (TODO: re-run race detector)
- Fixed timeouts when using HTTPS
- Improved snapshot stability
- Migration of machine names to new IPs
- Updated peer discovery ordering
etcd 0.3.0 - Cluster Discovery, new API and Windows Support
Changelog
For full details see the 0.3.0 blog post.
Getting Started
CoreOS / Docker
To run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
OS X
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.3.0/etcd-v0.3.0-darwin-amd64.zip -o etcd-v0.3.0-darwin-amd64.zip
unzip etcd-v0.3.0-darwin-amd64.zip
cd etcd-v0.3.0-darwin-amd64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
v0.2.0
Changelog
For full details see the 0.2.0 blog post. This is the first stable release with the v2 API. See the README for details.
Getting Started
CoreOS / Docker
To run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
OS X
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.2.0/etcd-v0.2.0-Darwin-x86_64.tar.gz -o etcd-v0.2.0-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-Darwin-x86_64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey
v0.2.0-rc4
Changelog
- etcd: Fix a lockup with watchers and a large number of transactions (#413)
- etcdctl: remove bumpy caps from
updatedir
andsetdir
commands
Getting Started
CoreOS / Docker
To run it it in a docker container on CoreOS:
docker run -i -t -p 4002:4001 coreos/etcd
curl -L http://127.0.0.1:4002/v2/keys/mykey -XPUT -d value="this is awesome"
curl -L http://127.0.0.1:4002/v2/keys/mykey
OS X
To get started on OSX run the following in a terminal:
curl -L https://github.com/coreos/etcd/releases/download/v0.2.0-rc4/etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc4-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc4-Darwin-x86_64
./etcd
Open another terminal:
./etcdctl set mykey "this is awesome"
./etcdctl get mykey