https://github.com/etcd-io/etcd

sort by:
Revision Author Date Message Commit Date
05b564a *: bump to v2.2.3 30 December 2015, 21:41:16 UTC
cb779b2 etcdctl: fix syncWithPeerAPI by breaking the loop when there is no error 30 December 2015, 19:24:27 UTC
22c3208 etcdserver: always check if the data dir is writable before starting etcd 30 December 2015, 18:22:52 UTC
e44372e etcdsever: avoid creating member dir before finishing validate bootstrap This commit fixes the issue of creating member dir before validating the configuration. When member dir exists, it indicates the local etcd process is a valid etcd member. So we should only create member dir after we finish configuration validation, joining validation or discovery validation. 30 December 2015, 18:19:51 UTC
05a90bc etcdmain: fix incomplete proxy config file etcd might generate incomplete proxy config file after a power failure. It is because we use ioutil.WriteFile. And iotuile.WriteFile does not call Sync before closing the file. 22 December 2015, 20:30:39 UTC
6751727 etcdctl: support basic operations with etcd 0.4. For CoreOS users, they will get a updated version of etcdctl without updating the etcd server version. And the users cannot really control this behavior. We do not want to suddenly break them without enough communication. So we still want the most basic opeartions like get, set, watch of etcdctl2 work with etcd 0.4. This patches solve the incompability issue. 22 December 2015, 20:29:16 UTC
916106c client: support reset Endpoints. ResetEndpoints is useful when the there is a scheduled cluster changes or when manually manage the cluster without auto-sync enabled. 22 December 2015, 20:25:59 UTC
e0c7768 store: fix data race when modify event in watchHub. The event got from watchHub should be considered as readonly. To modify it, we first need to get a clone of it or there might be a data race. 14 December 2015, 22:08:39 UTC
0fb2d5d client: fix goroutine leak in unreleased context If headerTimeout is not zero then two context are created but only one is released. cancelCtx in this case is never released which leads to goroutine leak inside it. 14 December 2015, 21:58:43 UTC
fc61fc7 etcdctl: cluster health exit with non-zero when cluster is unhealthy 14 December 2015, 21:58:10 UTC
09b81ba *: bump to v2.2.2+git 19 November 2015, 22:24:59 UTC
b4bddf6 *: bump to v2.2.2 19 November 2015, 22:24:35 UTC
af1c711 auth: use canonical path for pre-defined guest role 19 November 2015, 21:41:27 UTC
c269426 *: fix various data races detected by race detector Conflicts: rafthttp/transport.go 19 November 2015, 21:38:28 UTC
20b7df3 rafthttp: fix data races detected by go race detector Conflicts: rafthttp/pipeline.go 19 November 2015, 21:34:49 UTC
e342de3 etcdmain: fix parsing discovery error The discovery error is wrapped into a struct now, and cannot be compared to predefined errors. Correct the comparison behavior to fix the problem. 19 November 2015, 21:26:50 UTC
26cc211 etcdmain: improve log when join discovery fails Before this PR, the log is ``` 2015/09/1 13:18:31 etcdmain: client: etcd cluster is unavailable or misconfigured ``` It is quite hard for people to understand what happens. Now we print out the exact reason for the failure, and explains the way to handle it. 19 November 2015, 21:26:42 UTC
5d6457e godeps: bump coreos/pkg/capnslog Update to catch coreos/pkg#43 which should fix SYSLOG_IDENTIFIER getting set when etcd is logging to the journal. 19 November 2015, 21:26:29 UTC
53bc644 client: regenerate code to unmarshal key response Regenerate code for unmarshaling key response with a new version of ugorji/go/codec. 19 November 2015, 21:26:19 UTC
ad3bb48 Godeps: update ugorji/go/codec dependency Update ugorji/go/codec dependency to the newer version. 19 November 2015, 21:26:08 UTC
15f7b73 etcdctl:fix health check condition 19 November 2015, 21:25:57 UTC
4dc835c *: bump to v2.2.1+git 16 October 2015, 04:59:15 UTC
75f8282 *: bump to v2.2.1 16 October 2015, 04:31:51 UTC
45c86af etcdctl/command: mk command with PrevNoExist This attempts to fix #3676. `PrevNoExist` checks if the key previously exists and if so, it returns an error, which is how `mk` command is supposed to work. The previous code ignores the previous key and overwrites with the later value. /cc @yichengq 15 October 2015, 22:26:52 UTC
71e5467 Godeps: update prometheus dependency prometheus updates its directory layout (https://github.com/prometheus/client_golang#where-is-model-extraction-and-text) and makes Godeps restore/save unable to work. Remove all prometheus dependency manually and godep save again to fix this problem. 15 October 2015, 22:26:42 UTC
0169fec client: regenerate code to unmarshal key response Regenerate code for unmarshaling key response with a new version of ugorji/go/codec 15 October 2015, 22:24:21 UTC
766023b Godeps: update ugorji/go/codec dependency Update ugorji/go/codec dependency to the newer version (a bunch of fixed were made). 15 October 2015, 22:24:12 UTC
ca9e63d pkg/types: fix unwanted unescape in NewURLsMap We use url.ParseQuery to parse names-to-urls string, but it has side effect that unescape the string. If the initial-cluster string has ipv6 which contains `%25`, it will unescape it to `%` and make further url parse failed. Fix it by modifiying the parse process. Go1.4 doesn't support literal IPv6 address w/ zone in URI(https://github.com/golang/go/issues/6530), so we only enable tests in Go1.5+. 15 October 2015, 22:24:00 UTC
7659bbb etcdmain: print out error and suggestion for fixing notify issue 15 October 2015, 22:23:49 UTC
f8b98d3 etcdhttp: add Content-Type: application/json header to version handler 15 October 2015, 22:23:34 UTC
9ee3ed7 etcdmain: exit after print out ErrDuplicateID etcd should exit after printing log for unhandlable error. 15 October 2015, 22:23:24 UTC
c9bd125 etcdsever: mismatch error uses the same format as the corresponding flags 15 October 2015, 22:22:52 UTC
ec49496 proxy: improve log for retrying an unavailable endpoint Fixes #3541 Signed-off-by: Guohua ouyang <guohuaouyang@gmail.com> 15 October 2015, 22:22:40 UTC
baaefd1 etcdmain: better logging when user forget to set initial flags 15 October 2015, 22:22:29 UTC
72c18eb etcdctl: use a context with -total-timeout in simple commands Like the commit 8ebc9331111, this commit lets simple etcdctl commands use a context with timeout value passed via -total-timeout. This commit doesn't change complex commands like watch, cluster-health, and import because it is not obvious that using the context in the commands is good or not. 15 October 2015, 22:22:13 UTC
2e87d71 etcdctl: use user specified timeout value for entire command execution etcdctl should be capable to use a user specified timeout value for total command execution, not only per request timeout. This commit adds a new option --total-timeout to the command. The value passed via this option is used as a timeout value of entire command execution. Fixes coreos#3517 15 October 2015, 22:21:38 UTC
217dccd raft: improve panic error message Give a human being some insight into how we might have gotten to this state based on feedback from #3504. 15 October 2015, 22:20:12 UTC
3ceb5dd client: add Nodes to codecgen and regenerate 15 October 2015, 22:19:58 UTC
49b77a5 client: add Nodes type to faciliate sorting This helps users to sort easily. 15 October 2015, 22:19:52 UTC
db0511e *: bump to v2.2.0+git 10 September 2015, 17:03:07 UTC
e4561dd *: bump to v2.2.0 10 September 2015, 17:02:45 UTC
6e7725c Merge pull request #3478 from endocode/kayrus/typo_fix doc: member id typo fixed 10 September 2015, 07:11:26 UTC
37392ad doc: member id typo fixed 10 September 2015, 06:47:45 UTC
9b032c6 Merge pull request #3473 from MrLawes/master doc: fix bad url in using a directory TTL section 10 September 2015, 01:57:09 UTC
1c058e9 doc: fix bad url in using a directory TTL section 10 September 2015, 01:23:10 UTC
f3085d2 Merge pull request #3459 from yichengq/release-doc docs/dev: add release doc 10 September 2015, 00:46:10 UTC
b70e6fc docs/dev: add release doc It documents the standard way to release etcd today. Maintainer should follow this doc to cut release, and update it in time to fit current situation. 09 September 2015, 23:42:31 UTC
c34cf04 Merge pull request #3448 from yichengq/release-script scripts: add release.sh 09 September 2015, 20:54:15 UTC
bdd8774 Merge pull request #3204 from endocode/kayrus/recovery Improved "disaster restore" doc, added "member update" command descri… 09 September 2015, 19:23:51 UTC
19ad634 doc: improved "disaster restore" doc, added "member update" command description 09 September 2015, 18:07:31 UTC
7d4cd7c scripts: add release.sh It could build all binaries and images for the given version. 09 September 2015, 16:50:41 UTC
af0474f Merge pull request #3465 from raoofm/patch-1 etcdmain: Proxy doesnt specify - listening on http or https 08 September 2015, 21:38:55 UTC
2de1c36 etcdmain: Proxy doesnt specify - listening on http or https etcdmain: Proxy doesnt specify - listening on http or https Fixes #3464 08 September 2015, 21:19:23 UTC
ccdd10c Merge pull request #3463 from yichengq/update-roadmap roadmap: remove 2.2 section 08 September 2015, 20:55:50 UTC
c837f05 roadmap: remove 2.2 section We have finished all of them. 08 September 2015, 20:43:39 UTC
d8e6e21 Merge pull request #3461 from xiang90/doc doc: remove one limitation in upgrade doc 08 September 2015, 20:29:43 UTC
3689ea3 doc: remove one limitation in upgrade doc 08 September 2015, 20:28:23 UTC
a44da0b Merge pull request #3451 from raoofm/patch-1 discovery: log error only if both ssl and non-ssl srv lookups fail 07 September 2015, 03:54:43 UTC
9a2809f discovery: log error only if both ssl and non-ssl srv lookups fail discovery: log error only if both ssl and non-ssl srv lookups fail Earlier we were logging as soon as one of the lookups failed. Fixes #3414 07 September 2015, 03:44:19 UTC
1843375 scripts/build-docker: build docker in image-docker dir The docker build command will use whatever directory contains the Dockerfile as the build context (including all of its subdirectories). And the <src> path of ADD must be inside the context of the build. So change it to build in a specific directory for clean and fast. 06 September 2015, 07:17:41 UTC
15d1db9 scripts/build-aci: support BINARYDIR and BUILDDIR This makes it more configurable, and is ready for overall release script. 06 September 2015, 07:17:41 UTC
6b70fa7 scripts: build-release -> build-binary This makes the functionality of the script more clear, and always use bash to run the script because it has bash-specific grammar. 06 September 2015, 07:16:51 UTC
cf6cb82 scripts/build-docker: stop creating scratch image Scratch image has become docker's reserved image. 06 September 2015, 07:16:08 UTC
a1b01c2 scripts/build-aci: fix the way to check executability Or it may treat runnable command as unexecutable. 06 September 2015, 07:15:31 UTC
b9646b5 Merge pull request #3447 from xiang90/txn etcdctlv3: fix txn command 06 September 2015, 01:21:11 UTC
1532f75 etcdctlv3: fix txn command 05 September 2015, 23:08:15 UTC
dab0871 Merge pull request #3446 from xiang90/v3 etcdserver: refactor v3demo do 05 September 2015, 22:41:00 UTC
95d5556 etcdserver: refactor v3demo do 05 September 2015, 22:31:28 UTC
d5ab71a Merge pull request #3445 from xiang90/api_doc doc: add monitoring section to admin doc 05 September 2015, 15:27:11 UTC
13b3c64 doc: add monitoring section to admin doc 05 September 2015, 15:25:35 UTC
51d0630 Merge pull request #3440 from yichengq/memory-bench docs/benchmark: add 2.2.0-rc memory usage benchmark 05 September 2015, 03:23:56 UTC
91b5b24 docs/benchmark: add 2.2.0-rc memory usage benchmark It records the memory usage for different average value size, and records the data size limitation. 05 September 2015, 01:27:49 UTC
106d918 Merge pull request #3444 from xiang90/doc etcdctl: suggest endpoint over peer 04 September 2015, 20:22:03 UTC
322aab1 etcdctl: suggest endpoint over peer 04 September 2015, 20:16:33 UTC
9fa05ad Merge pull request #3443 from xiang90/test test: now raft has no shadow issue 04 September 2015, 18:31:44 UTC
3958047 Merge pull request #3442 from xiang90/b etcdctl: prepare for health endpoint change 04 September 2015, 18:30:44 UTC
a6e67a6 test: now raft has no shadow issue We can test raft pkg now! 04 September 2015, 17:52:14 UTC
778f8d8 Merge pull request #3434 from xiang90/index_revision *: v3api index->revision 04 September 2015, 17:48:59 UTC
3f18ded *: v3api index->revision 04 September 2015, 17:41:20 UTC
5a5f15d Merge pull request #3438 from yichengq/storage-test storage: add mock tests for store struct 04 September 2015, 17:26:08 UTC
04539c6 etcdctl: prepare for health endpoint change We made a mistake on the health endpoint by returning a string "true". We have to make the etcdctl works for the next version of etcd which will correct the mistake on the server side. It is too late to change the server side right now since we already released a version of etcdctl that only understands "true". 04 September 2015, 17:20:24 UTC
215f27c storage: add mock tests for store struct 04 September 2015, 15:53:49 UTC
8ca76a7 Merge pull request #3439 from akolb1/godep_all_fixes Godep: fixed missing dependencies 04 September 2015, 05:20:48 UTC
2782418 Godep: fixed missing dependencies 04 September 2015, 04:51:44 UTC
5ae2eb4 storage: avoid one extra round of wait It could exit early if it knows that there is no more keys. 04 September 2015, 02:12:27 UTC
9175df7 storage: correct revision for range when deleteRange to make it logically reasonable. 04 September 2015, 02:12:27 UTC
797a479 storage: remove check for DELETE type KeyValue kvindex always returns kvs that exist at given revision, so there is no need to check for whether the KeyValue range from backend is DELETE type. 04 September 2015, 02:12:27 UTC
00e31f1 storage: remove unnecessary rev parameter 04 September 2015, 02:12:27 UTC
2f2b084 Merge pull request #3436 from xiang90/remove_consistent_token *: replace consistent token with revision in v3 api 04 September 2015, 00:16:07 UTC
254d641 Merge pull request #3429 from xiang90/upgrade_doc doc: add upgrade to 2.2 doc 03 September 2015, 22:47:10 UTC
2ac9af4 *: replace consistent token with revision in v3 api 03 September 2015, 22:41:33 UTC
243fe51 Merge pull request #3435 from xiang90/gogoproto *: update gogoproto 03 September 2015, 22:35:48 UTC
ef7cf05 *: update gogoproto 03 September 2015, 22:32:25 UTC
356aba7 doc: add upgrade to 2.2 doc 03 September 2015, 18:48:30 UTC
ae2b43b Merge pull request #3433 from tamird/proto-import-path *: regenerate proto to use local import path 03 September 2015, 17:52:37 UTC
45390b9 *: regenerate proto to use local import path Using Go-style import paths in protos is not idiomatic. Normally, this detail would be internal to etcd, but the path from which gogoproto is imported affects downstream consumers (e.g. cockroachdb). In cockroach, we want to avoid including `$GOPATH/src` in our protoc include path for various reasons. This patch puts etcd on the same convention, which allows this for cockroach. More information: https://github.com/cockroachdb/cockroach/pull/2339#discussion_r38663417 This commit also regenerates all the protos, which seem to have drifted a tiny bit. 03 September 2015, 17:38:28 UTC
84d1527 Merge pull request #3432 from coreos/robszumski-patch-1 docs: insert whitespace 03 September 2015, 16:56:57 UTC
49e7e6e docs: insert whitespace Fixes the rendering of this page on https://coreos.com/etcd/docs/2.1.0/proxy.html 03 September 2015, 16:50:07 UTC
1eaf169 Merge pull request #3395 from yichengq/backend-test storage/backend: add unit tests for backend and batchTx 03 September 2015, 14:23:38 UTC
44fd734 storage/backend: add unit tests for backend and batchTx 02 September 2015, 23:57:13 UTC
back to top