5c20531 | Gyu-Ho Lee | 16 September 2016, 12:47:20 UTC | Merge pull request #6449 from gyuho/supported-stream rafthttp: add v3.x to supported streams | 16 September 2016, 12:47:20 UTC |
8827619 | Gyu-Ho Lee | 16 September 2016, 11:49:00 UTC | rafthttp: add v3.x to supported streams | 16 September 2016, 11:49:00 UTC |
143e2f2 | Xiang Li | 16 September 2016, 07:35:26 UTC | Merge pull request #6447 from xiang90/cap api: update capability map | 16 September 2016, 07:35:26 UTC |
d6904ce | Xiang Li | 16 September 2016, 06:48:21 UTC | Merge pull request #6441 from petermattis/pmattis/tick-quiesced raft: add RawNode.TickQuiesced | 16 September 2016, 06:48:21 UTC |
c6feb69 | Xiang Li | 16 September 2016, 06:34:55 UTC | api: update capability map | 16 September 2016, 06:34:55 UTC |
37fa6ac | Peter Mattis | 15 September 2016, 19:33:32 UTC | raft: add RawNode.TickQuiesced TickQuiesced allows the caller to support "quiesced" Raft groups which do not perform periodic heartbeats and elections. This is useful in a system with thousands of Raft groups where these periodic operations can be overwhelming in an otherwise idle system. It might seem possible to avoid advancing the logical clock at all in such Raft groups, but doing so has an interaction with the CheckQuorum functionality. If a follower is not quiesced while the leader is the follower can call an election that will fail because the leader's lease has not expired (electionElapsed < electionTimeout). The next time the leader sends a heartbeat to this follower the follower will see that the heartbeat is from a previous term and respond with a MsgAppResp. This in turn will cause the leader to step down and become a follower even though there isn't a leader in the group. By allowing the leader's logical clock to advance via TickQuiesced, the leader won't reject the election and there will be a smooth transfer of leadership to the follower. | 16 September 2016, 01:05:18 UTC |
2724c39 | Anthony Romano | 15 September 2016, 22:24:59 UTC | Merge pull request #6444 from heyitsanthony/version-bump-3.1 version: bump to 3.1.0-alpha.0 | 15 September 2016, 22:24:59 UTC |
c658fa6 | Anthony Romano | 15 September 2016, 22:13:51 UTC | version: bump to 3.1.0-alpha.0 | 15 September 2016, 22:13:51 UTC |
624eb60 | Gyu-Ho Lee | 15 September 2016, 22:09:42 UTC | Merge pull request #6443 from gyuho/news NEWS: add v3.0.8, v3.0.9 | 15 September 2016, 22:09:42 UTC |
1b1e54a | Gyu-Ho Lee | 15 September 2016, 21:54:17 UTC | NEWS: add v3.0.8, v3.0.9 | 15 September 2016, 22:05:31 UTC |
9913e00 | Gyu-Ho Lee | 15 September 2016, 10:00:28 UTC | Merge pull request #6438 from gyuho/e2e-backends e2e: rename 'backends' to 'processes' | 15 September 2016, 10:00:28 UTC |
7cd7b5d | Gyu-Ho Lee | 15 September 2016, 09:30:08 UTC | e2e: rename 'backends' to 'processes' | 15 September 2016, 09:30:08 UTC |
a12b317 | Xiang Li | 15 September 2016, 09:22:03 UTC | Merge pull request #6428 from gyuho/snapshot-test e2e: test snapshot restore | 15 September 2016, 09:22:03 UTC |
bb337c8 | Gyu-Ho Lee | 15 September 2016, 07:51:33 UTC | e2e: test snapshot restore | 15 September 2016, 08:58:00 UTC |
fb760b4 | Xiang Li | 15 September 2016, 07:46:20 UTC | Merge pull request #6403 from vimalk78/rafthttp-mertics-record-rw-failures rafthttp/metrics.go:fixed TODO: record write/recv failures. | 15 September 2016, 07:46:20 UTC |
d814804 | Gyu-Ho Lee | 15 September 2016, 07:20:42 UTC | Merge pull request #6437 from sinsharat/readme_update etcdctl: readme.md display fix | 15 September 2016, 07:20:42 UTC |
cd3a7fb | sharat | 15 September 2016, 06:32:38 UTC | etcdctl: readme.md display fix | 15 September 2016, 06:53:56 UTC |
64e1a32 | Vimal Kumar | 10 September 2016, 17:59:08 UTC | rafthttp/metrics.go:fixed TODO: record write/recv failures. | 15 September 2016, 06:02:08 UTC |
b3a083d | Xiang Li | 15 September 2016, 04:25:31 UTC | Merge pull request #6436 from LiamHaworth/bugfix/6433-support-for-charset-in-content-type-header etcdserver, api, v2http, client: Added support for semicolons | 15 September 2016, 04:25:31 UTC |
5cfa9e2 | Liam Haworth | 15 September 2016, 02:25:20 UTC | etcdserver, api, v2http, client: Added support for semicolons Added support into the v2 API to fix an issue (6433) where if there is a semicolon and fields after it the API would return an "invalid Content-type" message even if the content type was actually correct | 15 September 2016, 03:54:22 UTC |
e77baa3 | Anthony Romano | 15 September 2016, 02:10:52 UTC | Merge pull request #6424 from heyitsanthony/v3api-createminmax etcdserver: range queries with min/max create revision | 15 September 2016, 02:10:52 UTC |
059f419 | Xiang Li | 15 September 2016, 00:42:24 UTC | Merge pull request #6429 from xiang90/fix_balancer clientv3: balancer panics when call up after close | 15 September 2016, 00:42:24 UTC |
82af0c4 | Anthony Romano | 14 September 2016, 23:23:44 UTC | ctlv3: remove superfluous session creation | 15 September 2016, 00:03:33 UTC |
9b1fe45 | Anthony Romano | 13 September 2016, 21:31:50 UTC | concurrency: use create max revision for locks and elections | 15 September 2016, 00:03:33 UTC |
004a5f0 | Xiang Li | 14 September 2016, 05:52:16 UTC | clientv3: balancer panics when call up after close Fix the issue by adding a simple guard varable. | 14 September 2016, 23:43:42 UTC |
aa7a357 | Anthony Romano | 13 September 2016, 21:57:37 UTC | integration: add tests for MinCreateRev and MaxCreateRev | 14 September 2016, 22:31:45 UTC |
5bd251a | Anthony Romano | 13 September 2016, 21:43:50 UTC | clientv3: WithMinCreateRev, WithMaxCreateRev | 14 September 2016, 22:31:45 UTC |
c0981a9 | Anthony Romano | 13 September 2016, 21:37:01 UTC | etcdserver, etcdserverpb: range min_create_revision and max_create_revision | 14 September 2016, 22:31:45 UTC |
c74ac99 | Anthony Romano | 14 September 2016, 16:50:26 UTC | Merge pull request #6423 from heyitsanthony/fix-rwmutex recipes: fix rwmutex locking | 14 September 2016, 16:50:26 UTC |
3730802 | Xiang Li | 14 September 2016, 07:27:28 UTC | Merge pull request #6427 from mitake/prefix-print etcdctl: improve printing of role get for prefix permission | 14 September 2016, 07:27:28 UTC |
8eac9fb | Xiang Li | 14 September 2016, 07:14:49 UTC | Merge pull request #6401 from hhkbp2/add-read-index-for-raft-rawnode raft: add read index for RawNode | 14 September 2016, 07:14:49 UTC |
4211c0b | Hitoshi Mitake | 14 September 2016, 04:57:38 UTC | etcdctl, clientv3: improve printing of role get for prefix permission This commit improves printing of role get command for prefix permission. If a range permission corresponds to a prefix permission, it is explicitly printed for a user. Below is an example of the new printing: $ ETCDCTL_API=3 bin/etcdctl --user root:p role get r1 Role r1 KV Read: [/dir/, /dir0) (prefix /dir/) [k1, k5) KV Write: [/dir/, /dir0) (prefix /dir/) [k1, k5) | 14 September 2016, 07:10:32 UTC |
eeca614 | Dylan.Wen | 10 September 2016, 07:51:49 UTC | raft: add read index for RawNode | 14 September 2016, 06:43:46 UTC |
672472f | Xiang Li | 14 September 2016, 04:29:40 UTC | Merge pull request #6414 from mitake/prefix-perm etcdctl: an option for granting permission with key prefix | 14 September 2016, 04:29:40 UTC |
4e2b09a | Hitoshi Mitake | 13 September 2016, 03:22:53 UTC | etcdctl: an option for granting permission with key prefix This commit adds a new option --prefix to "role grant-permission" command. If the option is passed, the command interprets the key as a prefix of range permission. Example of usage: $ ETCDCTL_API=3 bin/etcdctl --user root:p role grant-permission --prefix r1 readwrite /dir/ Role r1 updated $ ETCDCTL_API=3 bin/etcdctl --user root:p role get r1 Role r1 KV Read: [/dir/, /dir0) [k1, k5) KV Write: [/dir/, /dir0) [k1, k5) $ ETCDCTL_API=3 bin/etcdctl --user u1:p put /dir/key val OK | 14 September 2016, 03:54:14 UTC |
c350cd7 | Xiang Li | 13 September 2016, 22:59:43 UTC | Merge pull request #6417 from xiang90/fix_TestPipelineExceedMaximumServing rafthttp: fix TestPipelineExceedMaximumServing | 13 September 2016, 22:59:43 UTC |
9b91e96 | Anthony Romano | 13 September 2016, 20:27:11 UTC | integration: fix rwmutex test to check write locking | 13 September 2016, 21:09:59 UTC |
9f829fd | Anthony Romano | 13 September 2016, 20:56:44 UTC | recipes: fix rwmutex so locking works Fixes #6408 | 13 September 2016, 21:09:59 UTC |
c6bfdb9 | Anthony Romano | 13 September 2016, 17:25:18 UTC | Merge pull request #6412 from heyitsanthony/revert-domain-listener embed: warn on domain name in listener | 13 September 2016, 17:25:18 UTC |
afef9cc | Gyu-Ho Lee | 13 September 2016, 17:06:57 UTC | Merge pull request #6418 from sinsharat/update_readme etcdctl\ctlv3: updated readme.md for timetolive example | 13 September 2016, 17:06:57 UTC |
6f4e369 | sharat | 13 September 2016, 15:03:51 UTC | etcdctl\ctlv3: updated readme.md for timetolive example | 13 September 2016, 17:01:34 UTC |
c7212b4 | Anthony Romano | 13 September 2016, 02:49:22 UTC | embed: warn on domain name in listener | 13 September 2016, 16:17:40 UTC |
0d35ba9 | Xiang Li | 13 September 2016, 10:45:48 UTC | rafthttp: fix TestPipelineExceedMaximumServing The timeout is too short. It might take more than 10ms to send request over a blocking chan (buffer is full). Changing the timeout to 1 second can fix this issue. | 13 September 2016, 11:06:11 UTC |
e6a7f25 | Xiang Li | 13 September 2016, 10:54:58 UTC | Merge pull request #6411 from heyitsanthony/v3api-minmaxmod etcdserver: Range with min/max mod revision | 13 September 2016, 10:54:58 UTC |
cfe717e | Xiang Li | 13 September 2016, 06:36:04 UTC | Merge pull request #6275 from xiang90/raft_l raft: support safe readonly request | 13 September 2016, 06:36:04 UTC |
8c492c7 | Xiang Li | 13 September 2016, 03:54:42 UTC | Merge pull request #6413 from xiang90/fix_wait clientv3: return error from response when possible | 13 September 2016, 03:54:42 UTC |
56084a7 | Xiang Li | 13 September 2016, 03:18:21 UTC | clientv3: return error from response when possible | 13 September 2016, 03:18:21 UTC |
fa2e9c2 | Anthony Romano | 13 September 2016, 02:45:35 UTC | Revert "Merge pull request #6365 from heyitsanthony/fix-dns-bind" This reverts commit af5ab7b3515cf023af7af94bc6e9063945802be0, reversing changes made to da6a0f0594f352539349013336614e08033a7eb3. | 13 September 2016, 02:45:35 UTC |
17e7f83 | Anthony Romano | 12 September 2016, 22:14:52 UTC | integration: test MinModRev/MaxModRev | 13 September 2016, 02:44:14 UTC |
b0481ba | Anthony Romano | 12 September 2016, 22:07:11 UTC | clientv3: WithMinModRev and WithMaxModRev | 13 September 2016, 02:44:14 UTC |
3df8838 | Xiang Li | 13 September 2016, 02:26:59 UTC | Merge pull request #6404 from glycerine/range_fixes etcd/auth: fix range handling bugs. | 13 September 2016, 02:26:59 UTC |
af0264d | Anthony Romano | 12 September 2016, 21:24:25 UTC | etcdserver, etcdserverpb: add MinModRevision and MaxModRevision options to Range | 12 September 2016, 22:17:57 UTC |
ce01fb3 | fanmin shi | 12 September 2016, 21:00:06 UTC | Merge pull request #6410 from fanminshi/master etcd-tester: fix peer-port parsing bug with localhost url | 12 September 2016, 21:00:06 UTC |
8a63071 | fanmin shi | 12 September 2016, 20:29:52 UTC | etcd-tester: fix peer-port parsing bug with localhost url The following format "http://localhost:1234" causes existing port parser to fail. Add new logic to parse the host name first then extract port. Fixes #6409 | 12 September 2016, 20:29:52 UTC |
ef1ef0b | Jason E. Aten | 12 September 2016, 02:49:06 UTC | auth: fix range handling bugs. Test 15, counting from zero, in TestGetMergedPerms in etcd/auth/range_perm_cache_test.go, was trying incorrectly assert that [a, b) merged with [b, "") should be [a, b). Added a test specifically for this. This patch fixes the incorrect larger test and the bugs in the code that it was hiding. Fixes #6359 | 12 September 2016, 14:23:19 UTC |
710b14c | Xiang Li | 26 August 2016, 23:03:06 UTC | raft: support safe readonly request Implement raft readonly request described in raft thesis 6.4 along with the existing clock/lease based approach. | 12 September 2016, 07:13:52 UTC |
840f4d4 | Xiang Li | 11 September 2016, 02:38:53 UTC | Merge pull request #6402 from gyuho/logger *: separate 'capnslog' log level setting | 11 September 2016, 02:38:53 UTC |
bfb9d83 | Gyu-Ho Lee | 10 September 2016, 12:55:41 UTC | Merge pull request #6399 from AdoHe/master update language bindings doc to add coreos/jetcd | 10 September 2016, 12:55:41 UTC |
caaa8a4 | AdoHe | 10 September 2016, 12:47:31 UTC | libraries-and-tools.md: add Java client | 10 September 2016, 12:47:31 UTC |
03b9d6f | Gyu-Ho Lee | 10 September 2016, 11:26:51 UTC | *: separate 'capnslog' log level setting | 10 September 2016, 11:26:51 UTC |
9a67d71 | Xiang Li | 09 September 2016, 22:52:03 UTC | Merge pull request #6396 from heyitsanthony/rafthttp-msg-leak rafthttp: log stream stopped message before closing channel | 09 September 2016, 22:52:03 UTC |
8f47468 | Xiang Li | 09 September 2016, 22:30:54 UTC | Merge pull request #6397 from fanminshi/master functional-tester: correct goreman command in readme | 09 September 2016, 22:30:54 UTC |
a571655 | fanmin shi | 09 September 2016, 21:56:23 UTC | functional-tester: correct goreman command in readme update readme file to have the correct goreman command to start the functional tester locally. | 09 September 2016, 21:56:23 UTC |
0250f0c | Anthony Romano | 09 September 2016, 19:47:06 UTC | rafthttp: log stream stopped message before closing channel Was causing spurious goroutine leak failures in testing. | 09 September 2016, 19:47:06 UTC |
92f141d | Anthony Romano | 09 September 2016, 19:04:48 UTC | Merge pull request #6393 from sinsharat/readme_update etcdctl:readme.md doc made uniform | 09 September 2016, 19:04:48 UTC |
d5edb62 | sharat | 09 September 2016, 09:49:52 UTC | etcdctl:readme.md doc made uniform | 09 September 2016, 19:02:36 UTC |
b22b405 | Gyu-Ho Lee | 09 September 2016, 00:50:38 UTC | Merge pull request #6390 from gyuho/simple wal: simplify dir.Close call | 09 September 2016, 00:50:38 UTC |
20fc9dc | Xiang Li | 09 September 2016, 00:48:33 UTC | Merge pull request #6389 from heyitsanthony/func-tester-noroot functional-tester: run locally | 09 September 2016, 00:48:33 UTC |
ccb46d2 | Gyu-Ho Lee | 09 September 2016, 00:23:55 UTC | wal: simplify dir.Close call | 09 September 2016, 00:23:55 UTC |
0b67584 | Gyu-Ho Lee | 08 September 2016, 23:43:28 UTC | Merge pull request #6321 from gyuho/lease-information *: lease timetolive | 08 September 2016, 23:43:28 UTC |
aa6b1e6 | Anthony Romano | 08 September 2016, 21:53:01 UTC | functional-tester: add Procfile | 08 September 2016, 23:35:55 UTC |
b7dc6cc | Gyu-Ho Lee | 08 September 2016, 23:22:41 UTC | e2e: test 'lease timetolive' | 08 September 2016, 23:22:41 UTC |
04a4cea | Gyu-Ho Lee | 08 September 2016, 23:21:58 UTC | etcdctl/ctlv3: add 'lease timetolive' command | 08 September 2016, 23:21:58 UTC |
4c08f67 | Gyu-Ho Lee | 08 September 2016, 23:18:45 UTC | clientv3: add lease.TimeToLive + tests | 08 September 2016, 23:18:45 UTC |
55ba3d9 | Anthony Romano | 08 September 2016, 23:09:50 UTC | etcd-tester: support per-agent client/peer/failpoint ports | 08 September 2016, 23:15:18 UTC |
78cfc8d | Gyu-Ho Lee | 08 September 2016, 23:14:46 UTC | grpcproxy: implement 'LeaseTimeToLive' | 08 September 2016, 23:14:46 UTC |
63b0cd4 | Gyu-Ho Lee | 08 September 2016, 23:14:14 UTC | etcdserver: implement 'LeaseTimeToLive' | 08 September 2016, 23:14:14 UTC |
0712ebc | Gyu-Ho Lee | 08 September 2016, 23:12:31 UTC | v2http: handle '/leases/internal' | 08 September 2016, 23:12:31 UTC |
2e25a77 | Anthony Romano | 08 September 2016, 21:52:10 UTC | etcd-agent: support rootless operation and configurable gofail ports | 08 September 2016, 23:12:00 UTC |
617d2d5 | Gyu-Ho Lee | 08 September 2016, 23:11:46 UTC | lease/*: add lease handler for 'LeaseTimeToLive' | 08 September 2016, 23:11:46 UTC |
3132e36 | Gyu-Ho Lee | 08 September 2016, 23:08:14 UTC | etcdserverpb: add 'LeaseTimeToLive' RPC | 08 September 2016, 23:08:14 UTC |
33b3fdc | Xiang Li | 08 September 2016, 21:31:29 UTC | Merge pull request #6388 from groxxda/patch-1 etcd.service: order after network.target | 08 September 2016, 21:31:29 UTC |
758f0d9 | Xiang Li | 08 September 2016, 21:27:26 UTC | Merge pull request #6387 from sinsharat/fix_ctl_win ctlv3: fix line parsing for Windows | 08 September 2016, 21:27:26 UTC |
17377f5 | Alexander Ried | 08 September 2016, 21:11:01 UTC | example .service file: Order after network.target From (systemd NetworkTarget description)[https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/]: ``` [...]since the shutdown ordering of units in systemd is the reverse of the startup ordering, any unit that is order After=network.target can be sure that it is stopped before the network is shut down if the system is powered off. This allows services to cleanly terminate connections before going down, instead of abruptly losing connectivity for ongoing connections, leaving them in an undefined state.[...] ``` | 08 September 2016, 21:11:01 UTC |
8b764aa | sharat | 08 September 2016, 20:28:33 UTC | ctlv3: fix line parsing for Windows | 08 September 2016, 20:28:33 UTC |
bb3ba1e | Anthony Romano | 08 September 2016, 19:56:50 UTC | Merge pull request #6381 from heyitsanthony/fix-wal-rename wal: fsync directory after wal file rename | 08 September 2016, 19:56:50 UTC |
28d80ad | Xiang Li | 08 September 2016, 19:25:07 UTC | Merge pull request #6370 from xiang90/fix_restore etcdctl: restore should create a snapshot | 08 September 2016, 19:25:07 UTC |
e9f8416 | Xiang Li | 08 September 2016, 18:58:03 UTC | Merge pull request #6384 from hhkbp2/add-test-case-for-leader-transfer-from-follower raft: add test case for leader transfer from follower | 08 September 2016, 18:58:03 UTC |
4563efd | Anthony Romano | 08 September 2016, 16:15:58 UTC | Merge pull request #6382 from heyitsanthony/unhealthy-err v3api, rpctypes: add ErrUnhealthy | 08 September 2016, 16:15:58 UTC |
68f2fdc | Dylan.Wen | 08 September 2016, 08:56:02 UTC | raft: add test case for leader transfer from follower | 08 September 2016, 09:22:52 UTC |
bd7107b | Anthony Romano | 07 September 2016, 23:40:33 UTC | wal: fsync directory after wal file rename Fixes #6368 | 08 September 2016, 07:09:16 UTC |
c449da6 | Anthony Romano | 08 September 2016, 06:24:29 UTC | fileutil: windows OpenDir Windows needs to open a directory with write access to fsync but the go runtime won't open directories that way. | 08 September 2016, 07:09:16 UTC |
0cc2f82 | Xiang Li | 08 September 2016, 06:39:40 UTC | Merge pull request #6383 from gyuho/lease-client clientv3: use correct context in toErr (lease) | 08 September 2016, 06:39:40 UTC |
1aec483 | Gyu-Ho Lee | 08 September 2016, 01:58:11 UTC | clientv3: use correct context in toErr (lease) | 08 September 2016, 01:58:11 UTC |
1defeda | Anthony Romano | 07 September 2016, 23:51:49 UTC | v3api, rpctypes: add ErrUnhealthy | 07 September 2016, 23:51:49 UTC |
0b63502 | Xiang Li | 07 September 2016, 21:55:41 UTC | Merge pull request #6341 from xiang90/handle_overload grpcproxy: handle overloaded stream | 07 September 2016, 21:55:41 UTC |
656167d | Sharat | 07 September 2016, 12:09:24 UTC | etcdctl: Corrected command in Readme.md (#6376) Corrected command in Readme.md | 07 September 2016, 12:09:24 UTC |
a6c905a | Xiang Li | 07 September 2016, 08:15:01 UTC | Merge pull request #6367 from heyitsanthony/fix-watch-init-reconn clientv3: drain buffered WatchResponses before resuming | 07 September 2016, 08:15:01 UTC |
f411583 | Xiang Li | 07 September 2016, 07:29:14 UTC | Merge pull request #6374 from sinsharat/master etcdctlv3: Readme.md updated | 07 September 2016, 07:29:14 UTC |
534cb0b | sharat | 07 September 2016, 07:05:20 UTC | etcdctlv3: Readme.md updated 1. Under PUT example the put command was mentioned in capital which will give the below error: Error: unknown command "PUT" for "etcdctl" Hence corrected the same. 2. The lease id is mentioned with 0x to denote hex but since its an example, copy pasting the command will give the below error: Error: bad lease ID (strconv.ParseInt: parsing "0x1234abcd": invalid syntax), expecting ID in Hex Hence modified the same to a sample correct value so that a user new to etcd does not get confused. 3. The command ./etcdctl range foo does not work and gives the below error: Error: unknown command "range" for "etcdctl" Hence corrected the same #6372 | 07 September 2016, 07:05:20 UTC |