Releases: etcd-io/etcd
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
v0.2.0-rc3
This release sees a variety of bug fixes and new features that should get us close to a final 0.2.0 release. There have also been a few minor adjustments to the v2 API in this release to solve problems people were seeing.
etcd
- New leader election module (see https://github.com/coreos/etcd#leader-election)
- Documentation added for the lock module (see https://github.com/coreos/etcd#lock)
- Flags added to adjust heartbeat and election timeouts
- Remove the PrevValue field from the Node object (see http://thread.gmane.org/gmane.comp.distributed.etcd/56)
- Add a dir parameter for explicitly creating, updating and deleting directories (see #349)
- Dashboard module had a variety of bug fixes
- Added directory TTL API documentation
etcdctl
etcdctl --debug
dumps the cluster peers to ease debuggingetcdctl ls --recursive
prints out the key space recursively nowetcdctl --peers
is parsed identically to the etcd flag
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-rc3/etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz -o etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
tar xzvf etcd-v0.2.0-rc3-Darwin-x86_64.tar.gz
cd etcd-v0.2.0-rc3-Darwin-x86_64
./etcd
Open another terminal:
# Press enter to background etcd
./etcdctl set mykey "this is awesome"
./etcdctl get mykey