6335fdc | Yicheng Qin | 21 July 2015, 17:41:26 UTC | *: bump to v2.1.1 | 21 July 2015, 17:41:26 UTC |
ca540b2 | Yicheng Qin | 21 July 2015, 17:24:11 UTC | Merge pull request #3158 from yichengq/exp-auth docs: add experimental notice on auth doc | 21 July 2015, 17:24:11 UTC |
097ec0f | Yicheng Qin | 20 July 2015, 22:24:40 UTC | docs: add experimental notice on auth doc Reasons for the notice: 1. No users have reported about their feedback about auth feature so far. 2. We haven't used it internally. 3. This is the first release that includes auth feature, so it is good to be more cautious. | 21 July 2015, 17:23:23 UTC |
ed44441 | Xiang Li | 21 July 2015, 00:53:08 UTC | Merge pull request #3160 from ryandoyle/docs-nss-etcd docs: glibc NSS module for resolving names in etcd | 21 July 2015, 00:53:08 UTC |
d373645 | Ryan Doyle | 21 July 2015, 00:33:23 UTC | docs: glibc NSS module for resolving names in etcd | 21 July 2015, 00:33:23 UTC |
d86e94b | Yicheng Qin | 20 July 2015, 21:54:26 UTC | Merge pull request #3128 from yichengq/doc-watch-api docs: update watch API doc for clarity | 20 July 2015, 21:54:26 UTC |
d52cb2e | Yicheng Qin | 14 July 2015, 07:33:28 UTC | docs: add watch command and correct the example | 20 July 2015, 21:49:01 UTC |
40681bd | Xiang Li | 16 July 2015, 22:03:33 UTC | Merge pull request #3146 from a-robinson/snap snap: Record the snapshot save duration on success rather than only on error | 16 July 2015, 22:03:33 UTC |
7d38115 | Yicheng Qin | 16 July 2015, 22:01:54 UTC | Merge pull request #3148 from yichengq/update-contact Update contact section in README.md | 16 July 2015, 22:01:54 UTC |
f8baa4e | Barak Michener | 16 July 2015, 20:41:15 UTC | Merge pull request #3138 from barakmich/auth_doc documentation: Add authentication walkthrough with etcdctl. Fixes #2949 | 16 July 2015, 20:41:15 UTC |
9b962c8 | Yicheng Qin | 16 July 2015, 19:54:46 UTC | README: let roadmap point to ROADMAP.md | 16 July 2015, 19:58:13 UTC |
c1aed32 | Yicheng Qin | 16 July 2015, 19:52:26 UTC | README: update irc channel to #etcd | 16 July 2015, 19:52:26 UTC |
57a5520 | Alex Robinson | 16 July 2015, 16:52:10 UTC | snap: Record the snapshot save duration on success rather than only on error. It makes more sense to record the latency of successes (or all attempts) than of only a particular failure case. | 16 July 2015, 17:46:47 UTC |
452a327 | Barak Michener | 15 July 2015, 18:35:46 UTC | documentation: Add authentication walkthrough with etcdctl. Fixes #2949 | 15 July 2015, 19:54:26 UTC |
ebbb0ca | Yicheng Qin | 15 July 2015, 18:30:07 UTC | Merge pull request #3136 from yichengq/fix-proxy-doc docs: fix wrong proxy command | 15 July 2015, 18:30:07 UTC |
d0e976a | Yicheng Qin | 15 July 2015, 15:37:10 UTC | docs: fix wrong proxy command | 15 July 2015, 15:37:10 UTC |
d0e3e2c | Xiang Li | 14 July 2015, 23:50:36 UTC | Merge pull request #3131 from yichengq/remove-header-timeout discovery: remove ResponseHeaderTimeout when discovery | 14 July 2015, 23:50:36 UTC |
1db1761 | Yicheng Qin | 14 July 2015, 23:19:11 UTC | discovery: remove ResponseHeaderTimeout when discovery The discovery service doesn't return HTTP header early when watch starts. This may trigger ResponseHeaderTimeout and cause the watch request failed. The fix on discovery service may take some time. Remove the ResponseHeaderTimeout first so it behaves as before. | 14 July 2015, 23:33:28 UTC |
f52db1c | Michael Schurter | 10 June 2015, 17:48:14 UTC | docs: add back original example w/index=prevIndex | 14 July 2015, 06:04:39 UTC |
b94f659 | Michael Schurter | 30 April 2015, 18:23:55 UTC | docs: rewrite existing docs instead of adding a new section @xiang90 pointed out my earlier commit duplicated a lot of things that were mentioned earlier in the doc. This time around I tried just making some gotchas more explicit in the existing docs instead of just tacking new stuff onto the end. | 14 July 2015, 06:03:59 UTC |
953a59d | Xiang Li | 14 July 2015, 05:46:08 UTC | Merge pull request #3127 from yanana/emend-error-message etcdmain: emend configuration error message | 14 July 2015, 05:46:08 UTC |
d7276d6 | Shun Yanaura | 14 July 2015, 05:28:23 UTC | etcdmain: emend configuration error message etcd shows an odd message on configuration error like this (partially): ``` ... discovery or bootstrap flags are setChoose one of ... ^^^^^^^^^ ``` This commit fixes the message format problem. | 14 July 2015, 05:42:49 UTC |
d80f4c8 | Yicheng Qin | 13 July 2015, 23:52:11 UTC | Merge pull request #3125 from yichengq/doc-tuning docs: update tuning.md to match today's situation | 13 July 2015, 23:52:11 UTC |
8b7c600 | Yicheng Qin | 13 July 2015, 23:35:30 UTC | docs: update tuning.md to match today's situation 1. etcd requires that election-timeout >= 5 * heartbeat-interval 2. etcd doesn't have flag -snapshot | 13 July 2015, 23:35:30 UTC |
7a520bb | Yicheng Qin | 13 July 2015, 22:23:36 UTC | Merge pull request #3121 from yichengq/extend-schedule pkg/testutil: extend wait schedule time to 10ms | 13 July 2015, 22:23:36 UTC |
1624235 | Yicheng Qin | 12 July 2015, 04:40:04 UTC | pkg/testutil: extend wait schedule time to 10ms Waiting 3ms is not long enough for schedule to work well. The test suite may fail once per 200 times in travis due to this. Extend this to 10ms to ensure schedule could work. Now it could run 1000 times successfully in travis. | 13 July 2015, 16:05:40 UTC |
5be545b | Yicheng Qin | 10 July 2015, 21:44:52 UTC | Merge pull request #3077 from yichengq/fix-test-sync etcdserver: init raft internal var early | 10 July 2015, 21:44:52 UTC |
c7a9493 | Xiang Li | 10 July 2015, 20:12:45 UTC | Merge pull request #3113 from xiang90/fix_proxy_bt etcdmain: proxy ignores discovery if it is initialized | 10 July 2015, 20:12:45 UTC |
dedabdd | Xiang Li | 10 July 2015, 19:52:24 UTC | etcdmain: proxy ignores discovery if it is initialized | 10 July 2015, 19:52:24 UTC |
61e9b99 | Xiang Li | 09 July 2015, 17:33:19 UTC | Merge pull request #2417 from kelseyhightower/improve-etcdctl-ls-command-help etcdctl: update the ls subcommand help to match behavior | 09 July 2015, 17:33:19 UTC |
4631b72 | Xiang Li | 09 July 2015, 17:27:05 UTC | Merge pull request #3105 from xiang90/rd doc: add rolling upgrade doc for 2.1 | 09 July 2015, 17:27:05 UTC |
1145258 | Xiang Li | 07 July 2015, 17:38:58 UTC | doc: add rolling upgrade doc for 2.1 | 07 July 2015, 20:20:41 UTC |
8ab388f | Xiang Li | 07 July 2015, 15:12:06 UTC | Merge pull request #3001 from mwitkow-io/feature/rich_metrics Etcd Rich Metrics | 07 July 2015, 15:12:06 UTC |
7bca757 | Michal Witkowski | 17 June 2015, 13:32:13 UTC | *: add metrics to `store` and `proxy`. | 07 July 2015, 15:01:51 UTC |
573f62f | Yicheng Qin | 07 July 2015, 01:10:31 UTC | Merge pull request #3101 from yichengq/check-err integration: always check error for function calls | 07 July 2015, 01:10:31 UTC |
e7ed7a7 | Yicheng Qin | 06 July 2015, 23:21:56 UTC | integration: always check error for function calls | 07 July 2015, 00:44:36 UTC |
121ff46 | Brandon Philips | 04 July 2015, 22:30:42 UTC | Merge pull request #3097 from philips/tls-churn-faq Documentation/security: add FAQ about peer TLS and etcd 2.0.x | 04 July 2015, 22:30:42 UTC |
83fe818 | Brandon Philips | 04 July 2015, 22:27:09 UTC | Documentation/security: add FAQ about peer TLS and etcd 2.0.x etcd 2.0.x TLS can appear not to work on smaller machines with less horse-power or lots of other work going on. Document the timeout workaround. | 04 July 2015, 22:28:47 UTC |
cbe00e4 | Xiang Li | 03 July 2015, 18:51:15 UTC | Merge pull request #2967 from webner/feature/proxy-config proxy: added endpoint refresh and timeout configuration values | 03 July 2015, 18:51:15 UTC |
954e416 | Wolfgang Ebner | 03 July 2015, 12:11:40 UTC | proxy: fixed director.go formatting | 03 July 2015, 12:11:40 UTC |
883bb47 | Xiang Li | 30 June 2015, 16:20:19 UTC | Merge pull request #3074 from xiang90/storage_restore storage: correctly restore create and ver | 30 June 2015, 16:20:19 UTC |
eff67af | Xiang Li | 30 June 2015, 05:05:46 UTC | Merge pull request #3081 from xiang90/storage_fix storage: fix small issues | 30 June 2015, 05:05:46 UTC |
585e74a | Xiang Li | 30 June 2015, 05:04:47 UTC | Merge pull request #3080 from xiang90/rpc add gRPC etcd service | 30 June 2015, 05:04:47 UTC |
f8b947a | Xiang Li | 30 June 2015, 05:02:21 UTC | storage: fix small issues | 30 June 2015, 05:02:21 UTC |
2fb8347 | Xiang Li | 30 June 2015, 01:59:24 UTC | etcdserver: add rpc proto | 30 June 2015, 03:00:09 UTC |
436bacd | Xiang Li | 30 June 2015, 01:59:00 UTC | *: introduce grpc dependency | 30 June 2015, 01:59:00 UTC |
718cb18 | Xiang Li | 30 June 2015, 01:50:49 UTC | Merge pull request #3079 from xiang90/gogo *: resolve proto warnings | 30 June 2015, 01:50:49 UTC |
581ef05 | Xiang Li | 30 June 2015, 01:37:52 UTC | *: resolve proto warnings | 30 June 2015, 01:39:46 UTC |
621b43b | Xiang Li | 29 June 2015, 23:59:08 UTC | Merge pull request #3078 from xiang90/gogo update gogoprotobuf dependency | 29 June 2015, 23:59:08 UTC |
13f44e4 | Xiang Li | 29 June 2015, 23:05:55 UTC | *: update generated proto code | 29 June 2015, 23:45:25 UTC |
59b479e | Xiang Li | 29 June 2015, 22:59:50 UTC | godep: update gogo version | 29 June 2015, 23:08:04 UTC |
7f95780 | Yicheng Qin | 29 June 2015, 22:34:15 UTC | etcdserver: init raft internal var early Its `stopped`/`done` should be created always before being used in defer in server loop. It fixes the race detected when running TestSyncTrigger. | 29 June 2015, 22:34:15 UTC |
235aef5 | Yicheng Qin | 29 June 2015, 20:31:30 UTC | *: bump to v2.1.0-rc.0+git | 29 June 2015, 21:02:40 UTC |
00c32ef | Yicheng Qin | 29 June 2015, 20:31:00 UTC | *: bump to v2.1.0-rc.0 | 29 June 2015, 21:02:39 UTC |
9884c9d | Yicheng Qin | 29 June 2015, 21:02:16 UTC | Merge pull request #3075 from yichengq/fix-windows Godeps/capnslog: bump to 99f6e6b8f8ea30b0f82769c1411691c44a66d015 | 29 June 2015, 21:02:16 UTC |
207b67c | Yicheng Qin | 29 June 2015, 20:45:30 UTC | Godeps/capnslog: bump to 99f6e6b8f8ea30b0f82769c1411691c44a66d015 It fixes windows building problem. | 29 June 2015, 20:47:21 UTC |
433f2ee | Xiang Li | 29 June 2015, 20:44:39 UTC | storage: correctly restore create and ver Add a restore func to correctly restore create reversion and version of keys for the index. | 29 June 2015, 20:44:43 UTC |
8d3e3ff | Xiang Li | 29 June 2015, 20:19:02 UTC | Merge pull request #3073 from xiang90/storage_ver storage: save version | 29 June 2015, 20:19:02 UTC |
ccca2b0 | Xiang Li | 29 June 2015, 19:47:17 UTC | storage: save version | 29 June 2015, 20:15:09 UTC |
bd84e67 | Yicheng Qin | 29 June 2015, 18:15:29 UTC | Merge pull request #3061 from yichengq/fix-stream-test rafthttp: fix TestStream uses outdated stream | 29 June 2015, 18:15:29 UTC |
f421eae | Yicheng Qin | 29 June 2015, 17:58:36 UTC | Merge pull request #3071 from yichengq/rename-rafthttp-metrics rafthttp: message_sent_latency metrics: channel -> sendingType | 29 June 2015, 17:58:36 UTC |
e01d53b | Xiang Li | 29 June 2015, 17:49:04 UTC | Merge pull request #2979 from xiang90/fix_sendapp raft: fix panic in send app | 29 June 2015, 17:49:04 UTC |
28342ae | Yicheng Qin | 29 June 2015, 17:46:54 UTC | rafthttp: avoid TestStream to use outdated stream The original test code before fb4b0b5cf075212f79fcdfa58533915a29c0912d doesn't work because reader side may update the stream, while writer side writes message to the old stream and fails. This PR removes unnecessary call to set term, and avoids this problem to happen on term > 1 in the future. | 29 June 2015, 17:46:54 UTC |
2afa668 | Yicheng Qin | 29 June 2015, 17:45:53 UTC | Merge pull request #3069 from yichengq/init-term rafthttp: support to init term when adding peer | 29 June 2015, 17:45:53 UTC |
6068761 | Yicheng Qin | 29 June 2015, 17:42:51 UTC | rafthttp: message_sent_latency metrics: channel -> sendingType Better naming. | 29 June 2015, 17:44:40 UTC |
4430a80 | Yicheng Qin | 29 June 2015, 17:29:23 UTC | Merge pull request #3063 from yichengq/fix-create-root etcdserver/auth: fix return value when creating root user | 29 June 2015, 17:29:23 UTC |
bb287fa | Yicheng Qin | 29 June 2015, 17:22:50 UTC | Merge pull request #3051 from yichengq/doc-rafthttp-metrics docs: doc metrics used in rafthttp package | 29 June 2015, 17:22:50 UTC |
fb4b0b5 | Yicheng Qin | 28 June 2015, 06:21:19 UTC | rafthttp: support to init term when adding peer So it doesn't need to build term-0 stream with the remote first, then update it. | 29 June 2015, 17:20:48 UTC |
2e41b4f | Yicheng Qin | 26 June 2015, 01:01:29 UTC | etcdserver/auth: fix return value when creating root user Before: ``` $ curl http://127.0.0.1:4001/v2/auth/users/root -XPUT -d '{"user": "root", "password": "root"}' {"user":"root","roles":null} ``` After: ``` {"user":"root","roles":["root"]} ``` | 28 June 2015, 06:16:54 UTC |
c069119 | Xiang Li | 28 June 2015, 06:11:05 UTC | Merge pull request #3067 from xiang90/storage_created_mod storage: save created index and modified index | 28 June 2015, 06:11:05 UTC |
fcdd977 | Yicheng Qin | 25 June 2015, 18:50:53 UTC | docs: explain label in rafthttp metrics | 26 June 2015, 22:51:39 UTC |
4581064 | Xiang Li | 10 June 2015, 19:27:52 UTC | storage: save created index and modified index | 26 June 2015, 19:10:26 UTC |
3e455ed | Yicheng Qin | 26 June 2015, 00:54:05 UTC | Merge pull request #3062 from yichengq/fix-auth-doc docs: fix typos in auth_api.md | 26 June 2015, 00:54:05 UTC |
9c695dc | Yicheng Qin | 26 June 2015, 00:37:16 UTC | docs: fix typos in auth_api.md | 26 June 2015, 00:37:16 UTC |
acca9cc | Barak Michener | 25 June 2015, 18:47:22 UTC | Merge pull request #3047 from barakmich/auth_cov auth: improve test coverage | 25 June 2015, 18:47:22 UTC |
39c10d1 | Barak Michener | 24 June 2015, 18:28:25 UTC | auth: improve test coverage | 25 June 2015, 18:25:08 UTC |
3d4642c | Yicheng Qin | 25 June 2015, 18:16:54 UTC | Merge pull request #3059 from yichengq/fix-wait-stress-test pkg/wait: extend timeout to check closed channel | 25 June 2015, 18:16:54 UTC |
35d0839 | Xiang Li | 25 June 2015, 17:51:36 UTC | Merge pull request #3057 from yichengq/fix-snap-test etcdserver: fix TestTriggerSnap | 25 June 2015, 17:51:36 UTC |
a347e1e | Xiang Li | 25 June 2015, 17:50:36 UTC | Merge pull request #3058 from yichengq/fix-purge pkg/fileutil: fix TestPurgeFile | 25 June 2015, 17:50:36 UTC |
eea7f28 | Yicheng Qin | 24 June 2015, 21:29:07 UTC | pkg/wait: extend timeout to check closed channel It is possible to trigger the time.After case if the timer went off between time.After setting the timer for its channel and the time that select looked at the channel. So it needs to be longer. refer: https://groups.google.com/forum/#!topic/golang-nuts/1tjcV80ccq8 | 25 June 2015, 17:43:12 UTC |
4c8408f | Yicheng Qin | 24 June 2015, 23:04:46 UTC | docs: doc metrics used in rafthttp package | 25 June 2015, 17:38:36 UTC |
107263e | Yicheng Qin | 24 June 2015, 23:21:07 UTC | pkg/fileutil: fix TestPurgeFile It needs to wait longer for file to be detected and removed sometimes. | 25 June 2015, 17:09:20 UTC |
5d131ac | Yicheng Qin | 24 June 2015, 23:19:32 UTC | etcdserver: fix TestTriggerSnap Before checking, it needs to wait for snapshot goroutine to finish its work. | 25 June 2015, 16:58:36 UTC |
2ace106 | Xiang Li | 25 June 2015, 15:15:02 UTC | Merge pull request #3050 from yichengq/doc-bench-tool docs/benchmarks: doc benchmark tool | 25 June 2015, 15:15:02 UTC |
ca2ea1b | Chance Zibolski | 24 June 2015, 22:22:46 UTC | Merge pull request #3048 from ecnahc515/documentation_improvements Documentation: Refer back between name and initial-cluster options | 24 June 2015, 22:22:46 UTC |
0949cc0 | Yicheng Qin | 24 June 2015, 22:11:08 UTC | docs/benchmarks: doc benchmark tool | 24 June 2015, 22:11:08 UTC |
ea2c203 | Chance Zibolski | 17 June 2015, 23:23:20 UTC | Documentation: Refer back between name and initial-cluster options | 24 June 2015, 21:10:42 UTC |
44fda79 | Xiang Li | 24 June 2015, 20:58:28 UTC | Merge pull request #3046 from xiang90/metrics refactor metrics | 24 June 2015, 20:58:28 UTC |
9aeb181 | Xiang Li | 24 June 2015, 19:44:11 UTC | snap: add namespace and subsystem fields for metrics | 24 June 2015, 20:46:43 UTC |
c221844 | Xiang Li | 24 June 2015, 20:44:21 UTC | Merge pull request #3024 from xiang90/fix_discovery discovery: add timeouts for discovery client | 24 June 2015, 20:44:21 UTC |
52c2a57 | Xiang Li | 24 June 2015, 19:42:40 UTC | etcdserver: fix typo in metrics.go | 24 June 2015, 19:42:40 UTC |
b3cb5f9 | Xiang Li | 24 June 2015, 06:19:02 UTC | Merge pull request #3043 from xiang90/update_auth_doc auth: update the auth doc | 24 June 2015, 06:19:02 UTC |
96c0c7a | Xiang Li | 24 June 2015, 05:43:28 UTC | Merge pull request #3044 from xiang90/fix_auth_update_role auth: do not allow update root role | 24 June 2015, 05:43:28 UTC |
030d1bb | Xiang Li | 24 June 2015, 03:12:18 UTC | auth: do not allow update root role | 24 June 2015, 03:15:08 UTC |
403fad1 | Xiang Li | 24 June 2015, 03:02:48 UTC | auth: update the auth doc | 24 June 2015, 03:02:48 UTC |
c0b5cc6 | Xiang Li | 23 June 2015, 22:58:03 UTC | Merge pull request #3041 from xiang90/auth_u etcdhttp: improve user endpoint validation | 23 June 2015, 22:58:03 UTC |
94f8152 | Xiang Li | 23 June 2015, 22:57:50 UTC | Merge pull request #3042 from yichengq/fix-addr-in-use integration: fix bind-addr-in-use | 23 June 2015, 22:57:50 UTC |
88b69a5 | Yicheng Qin | 23 June 2015, 21:48:45 UTC | Merge pull request #3030 from yichengq/fix-fallback-case etcdmain: fix the check in fallback-to-proxy case | 23 June 2015, 21:48:45 UTC |
8e79fd8 | Yicheng Qin | 23 June 2015, 21:33:23 UTC | integration: fix bind-addr-in-use The bug happens when restarted member wants to listen on its original port, but finds out that it has been occupied by some client. Use well-known port instead of ephemeral port, so client cannot occupy the listen port anymore. | 23 June 2015, 21:47:21 UTC |
e291dfd | Xiang Li | 23 June 2015, 21:35:10 UTC | etcdhttp: improve user endpoint validation Giving both roles and grant/revoke is not allowed. Creating an existing user is not allowed. Updating a non-existing user is not allowed. | 23 June 2015, 21:38:44 UTC |