714e7ec | Gyu-Ho Lee | 22 February 2017, 18:45:48 UTC | version: bump up to 3.1.2 | 22 February 2017, 18:45:48 UTC |
2cdaf6d | Anthony Romano | 22 February 2017, 04:02:03 UTC | netutil: use ipv4 host by default Was non-deterministic. | 22 February 2017, 18:45:38 UTC |
77a51e0 | Gyu-Ho Lee | 03 February 2017, 08:37:31 UTC | pkg/netutil: name GetDefaultInterfaces consistent | 22 February 2017, 18:45:29 UTC |
d96d3aa | felixoid | 31 January 2017, 18:48:36 UTC | netutil: add dualstack to linux_route in v3.1.0 netutil couldn't get default interface for ipv6only hosts Fixes #7219 | 22 February 2017, 18:45:19 UTC |
66e7532 | Anthony Romano | 20 January 2017, 09:44:18 UTC | pkg/netutil: use native byte ordering for route information Fixes #7199 | 22 February 2017, 18:45:07 UTC |
3eff360 | Anthony Romano | 20 January 2017, 09:42:37 UTC | pkg/cpuutil: add cpuutil A package for unsafe cpu-ish things. | 22 February 2017, 18:44:59 UTC |
1487071 | Gyu-Ho Lee | 22 February 2017, 00:03:56 UTC | integration: add 'TestV3HashRestart' | 22 February 2017, 18:39:49 UTC |
5d62bba | Gyu-Ho Lee | 21 February 2017, 22:37:15 UTC | auth: keep old revision in 'NewAuthStore' When there's no changes yet (right after auth store initialization), we should commit old revision. Fix https://github.com/coreos/etcd/issues/7359. | 22 February 2017, 18:39:28 UTC |
114e293 | Anthony Romano | 21 February 2017, 21:09:43 UTC | integration: test keepalives for short TTLs | 22 February 2017, 18:38:38 UTC |
1439955 | Anthony Romano | 21 February 2017, 21:02:35 UTC | clientv3: do not set next keepalive time <= now+TTL | 22 February 2017, 18:38:28 UTC |
2c8ecc7 | Anthony Romano | 21 February 2017, 20:39:49 UTC | tcpproxy: don't use range variable in reactivate goroutine Ends up trying to reactivate only the last endpoint. | 22 February 2017, 18:38:19 UTC |
7b4d622 | Dylan.Wen | 15 February 2017, 08:45:54 UTC | raft: fix read index request for #7331 | 22 February 2017, 18:38:09 UTC |
db8abbd | Gyu-Ho Lee | 22 February 2017, 01:00:02 UTC | version: bump to 3.1.1+git | 22 February 2017, 01:00:02 UTC |
ac1c7eb | Gyu-Ho Lee | 16 February 2017, 21:53:25 UTC | version: bump up to 3.1.1 | 16 February 2017, 21:53:25 UTC |
9cc6d48 | Gyu-Ho Lee | 16 February 2017, 21:53:05 UTC | travis: update for Go 1.7.5 tests | 16 February 2017, 21:53:05 UTC |
ff7fa98 | Xiang | 16 February 2017, 19:13:40 UTC | clientv3: fix lease keepalive duration | 16 February 2017, 21:52:27 UTC |
f66138d | Xiang | 16 February 2017, 19:13:40 UTC | clientv3: fix lease keepalive duration | 16 February 2017, 20:41:09 UTC |
8c87916 | Gyu-Ho Lee | 14 February 2017, 22:39:51 UTC | auth: add 'setupAuthStore' to tests | 14 February 2017, 22:39:51 UTC |
9e81b00 | Hitoshi Mitake | 01 February 2017, 08:47:09 UTC | auth: correct initialization in NewAuthStore() Because of my own silly mistake, current NewAuthStore() doesn't initialize authStore in a correct manner. For example, after recovery from snapshot, it cannot revive the flag of enabled/disabled. This commit fixes the problem. Fix https://github.com/coreos/etcd/issues/7165 | 14 February 2017, 21:49:19 UTC |
4962c5c | Hitoshi Mitake | 02 February 2017, 04:34:59 UTC | auth: add a test case for recoverying from snapshot Conflicts: auth/store_test.go | 14 February 2017, 21:48:17 UTC |
e5bf25a | Hitoshi Mitake | 07 December 2016, 02:46:50 UTC | e2e: add cases for defrag and snapshot with authentication | 14 February 2017, 21:43:11 UTC |
98c60e8 | Hitoshi Mitake | 24 November 2016, 07:34:29 UTC | auth, etcdserver: let maintenance services require root role This commit lets maintenance services require root privilege. It also moves AuthInfoFromCtx() from etcdserver to auth pkg for cleaning purpose. | 14 February 2017, 21:42:31 UTC |
3ac3fa6 | Anthony Romano | 14 February 2017, 20:08:49 UTC | travis: disable email notifications Was spamming security@coreos.com | 14 February 2017, 20:55:02 UTC |
eaa8b9e | Anthony Romano | 25 January 2017, 17:32:39 UTC | clientv3: test closing client cancels blocking dials | 14 February 2017, 19:31:51 UTC |
ea2aae4 | Anthony Romano | 24 January 2017, 20:25:55 UTC | clientv3: use DialContext Fixes #7216 | 14 February 2017, 19:31:43 UTC |
776739e | Xiang Li | 20 January 2017, 21:42:46 UTC | roadmap: update roadmap | 20 January 2017, 22:21:08 UTC |
a7a8a47 | Gyu-Ho Lee | 20 January 2017, 21:42:11 UTC | README: remove ACI, update Go version | 20 January 2017, 22:21:00 UTC |
379f7ae | Gyu-Ho Lee | 20 January 2017, 21:20:32 UTC | op-guide: change grpc-proxy from 'pre' to alpha' | 20 January 2017, 21:25:21 UTC |
ead2d95 | Gyu-Ho Lee | 20 January 2017, 21:25:04 UTC | version: bump to v3.1.0+git | 20 January 2017, 21:25:04 UTC |
8ba2897 | Gyu-Ho Lee | 20 January 2017, 20:42:12 UTC | version: bump to v3.1.0 | 20 January 2017, 20:42:12 UTC |
bc31e27 | Anthony Romano | 20 January 2017, 06:15:14 UTC | documentation: update build documentation | 20 January 2017, 19:20:54 UTC |
fce20a0 | Vimal Kumar | 18 January 2017, 15:48:40 UTC | test: passed the test script arguments as the test function parameters | 20 January 2017, 19:15:01 UTC |
f10363f | Xiang Li | 20 January 2017, 17:29:06 UTC | etcdctlv3: snapshot restore works with lease key | 20 January 2017, 18:06:49 UTC |
a7ec6c8 | Vimal Kumar | 20 January 2017, 07:43:40 UTC | pkg/flags: fixed prefix checking of the env variables | 20 January 2017, 17:57:00 UTC |
62c591d | Gyu-Ho Lee | 20 January 2017, 05:04:58 UTC | integration: test STM apply on concurrent deletion | 20 January 2017, 17:56:42 UTC |
5676226 | Derek Chiang | 18 January 2017, 16:21:07 UTC | clientv3/concurrency: fix rev comparison on concurrent key deletion | 20 January 2017, 17:56:36 UTC |
898b9e6 | Asko Kauppi | 19 January 2017, 22:12:53 UTC | Documentation: fix typo s/endpoint-health/endpoint health/ | 20 January 2017, 04:48:01 UTC |
b84be6b | Gyu-Ho Lee | 20 January 2017, 00:59:02 UTC | NEWS: fix date for v3.1 release | 20 January 2017, 01:56:35 UTC |
7a12d65 | Gyu-Ho Lee | 19 January 2017, 19:22:19 UTC | Documentation: update experimental_apis for v3.1 release | 19 January 2017, 20:43:32 UTC |
53ac04b | Gyu-Ho Lee | 18 January 2017, 18:29:14 UTC | vendor: update 'golang.org/x/net' | 18 January 2017, 21:11:48 UTC |
fbcd537 | Gyu-Ho Lee | 18 January 2017, 18:27:47 UTC | glide: update 'golang.org/x/net' | 18 January 2017, 21:11:13 UTC |
c2e8d06 | Anthony Romano | 14 January 2017, 00:20:09 UTC | grpcproxy, etcdmain, integration: add close channel to kv proxy ccache launches goroutines that need to be explicitly stopped. Fixes #7158 | 18 January 2017, 21:11:03 UTC |
6c8f198 | Anthony Romano | 17 January 2017, 22:55:39 UTC | etcdserver: use ReqTimeout for linearized read Fixes #7136 | 18 January 2017, 01:31:31 UTC |
be9ae30 | Gyu-Ho Lee | 17 January 2017, 20:51:47 UTC | pkg/report: add nil checking for getTimeSeries | 17 January 2017, 21:23:57 UTC |
9ba3632 | Gyu-Ho Lee | 17 January 2017, 17:39:29 UTC | Documentation: document upgrading to v3.1 | 17 January 2017, 21:23:19 UTC |
c2d8b5a | Armstrong Li | 22 December 2016, 05:43:49 UTC | ctlv3: print cluster info after adding new member | 17 January 2017, 18:23:02 UTC |
0c88795 | Gyu-Ho Lee | 13 January 2017, 20:55:32 UTC | Merge pull request #7151 from gyuho/travis travis: use Go 1.7.4, drop old env var | 13 January 2017, 20:55:32 UTC |
21e3418 | Gyu-Ho Lee | 13 January 2017, 19:34:05 UTC | travis: use Go 1.7.4, drop old env var We don't use Go 1.5.x anymore | 13 January 2017, 19:34:05 UTC |
bb797c1 | Gyu-Ho Lee | 13 January 2017, 19:17:57 UTC | Merge pull request #7147 from gyuho/pkg/report pkg/report: add 'Stats' to expose report raw data | 13 January 2017, 19:17:57 UTC |
304606a | Anthony Romano | 13 January 2017, 19:15:13 UTC | Merge pull request #7139 from heyitsanthony/proxy-rlock grpcproxy/cache: acquire read lock on Get instead of write lock | 13 January 2017, 19:15:13 UTC |
74bad57 | Gyu-Ho Lee | 13 January 2017, 18:01:32 UTC | pkg/report: add 'Stats' to expose report raw data | 13 January 2017, 18:26:00 UTC |
7dfe503 | Anthony Romano | 13 January 2017, 18:05:02 UTC | Merge pull request #7148 from heyitsanthony/fix-lease-overlap clientv3: don't reset stream on keepaliveonce or revoke failure | 13 January 2017, 18:05:02 UTC |
af51f87 | Anthony Romano | 12 January 2017, 00:44:38 UTC | vendor: remove groupcache, add ccache | 13 January 2017, 18:02:04 UTC |
9fa6c95 | Anthony Romano | 11 January 2017, 21:55:44 UTC | grpcproxy: use ccache for key cache groupcache needs a write lock and has no way to expire keys; ccache can do this, though. Also removes the key count metric, since there's no way to efficiently calculate it using ccache. | 13 January 2017, 18:00:57 UTC |
5e3b20e | Anthony Romano | 12 January 2017, 23:53:47 UTC | clientv3: don't reset stream on keepaliveonce or revoke failure Would cause the keepalive loop to cancel out. Fixes #7082 | 13 January 2017, 17:05:23 UTC |
c89eae7 | Hitoshi Mitake | 13 January 2017, 02:57:25 UTC | Merge pull request #7110 from mitake/reauth etcdserver, clientv3: handle a case of expired auth token | 13 January 2017, 02:57:25 UTC |
432bda4 | fanmin shi | 12 January 2017, 21:51:03 UTC | Merge pull request #7146 from fanminshi/clientv3_balancer_uses_one_connection clientv3: fix balancer test logic | 12 January 2017, 21:51:03 UTC |
6d443ba | fanmin shi | 12 January 2017, 21:07:44 UTC | clienv3: fix balancer test logic | 12 January 2017, 21:07:44 UTC |
6ce0338 | Gyu-Ho Lee | 12 January 2017, 19:33:13 UTC | Merge pull request #7138 from gyuho/NEWS NEWS: add v3.1.0, v3.0.16 + minor fixes | 12 January 2017, 19:33:13 UTC |
34136a6 | Anthony Romano | 12 January 2017, 19:14:28 UTC | Merge pull request #7145 from heyitsanthony/warn-ca-ignore transport: warn on user-provided CA | 12 January 2017, 19:14:28 UTC |
c23d666 | Gyu-Ho Lee | 11 January 2017, 20:08:18 UTC | NEWS: add v3.1.0, v3.0.16 + minor fixes | 12 January 2017, 19:07:27 UTC |
da8fd18 | Anthony Romano | 12 January 2017, 17:10:05 UTC | transport: warn on user-provided CA ServerName is ignored for a user-provided CA for backwards compatibility. This breaks PKI, so warn it is deprecated. | 12 January 2017, 17:10:05 UTC |
824277c | Xiang Li | 12 January 2017, 06:17:57 UTC | Merge pull request #7119 from sinsharat/add_load_test_tool tools: Add etcd 3.0 load test tool refernece | 12 January 2017, 06:17:57 UTC |
c512839 | sharat | 09 January 2017, 10:52:10 UTC | tools: Add etcd 3.0 load test tool refernece | 12 January 2017, 06:05:32 UTC |
d431b64 | Hitoshi Mitake | 04 January 2017, 15:59:10 UTC | etcdserver, clientv3: handle a case of expired auth token This commit adds a mechanism of handling a case of expired auth token to clientv3. If a server returns an error code grpc.codes.Unauthenticated, newRetryWrapper() tries to get a new token and use it as an option of PerRPCCredential. Fixes https://github.com/coreos/etcd/issues/7012 | 12 January 2017, 02:49:02 UTC |
0df543d | Anthony Romano | 11 January 2017, 23:44:33 UTC | Merge pull request #7141 from heyitsanthony/rate-limit-range benchmark: option to rate limit range benchmark | 11 January 2017, 23:44:33 UTC |
6e730af | Anthony Romano | 11 January 2017, 22:36:46 UTC | benchmark: option to rate limit range benchmark | 11 January 2017, 22:36:46 UTC |
43dd751 | Anthony Romano | 11 January 2017, 19:29:29 UTC | Merge pull request #7137 from heyitsanthony/display-docs documentation: display docs.md in github browser | 11 January 2017, 19:29:29 UTC |
6f801d2 | Anthony Romano | 11 January 2017, 18:37:42 UTC | documentation: display docs.md in github browser | 11 January 2017, 18:37:42 UTC |
925d1d7 | Gyu-Ho Lee | 11 January 2017, 02:25:03 UTC | Merge pull request #7133 from gyuho/bench pkg/report: support 99.9-percentile, change column name | 11 January 2017, 02:25:03 UTC |
e44d3ab | Gyu-Ho Lee | 11 January 2017, 02:15:53 UTC | pkg/report: support 99.9-percentile, change column name | 11 January 2017, 02:22:47 UTC |
88bdd8a | Xiang Li | 10 January 2017, 21:11:56 UTC | Merge pull request #7120 from sttts/sttts-update-ugorji-2 Update ugorji/go with embedded interface support | 10 January 2017, 21:11:56 UTC |
f0fa5ec | Anthony Romano | 10 January 2017, 20:22:02 UTC | Merge pull request #7128 from heyitsanthony/etcdctl-make-rootrole etcdctl: create root role on auth enable if it does not yet exist | 10 January 2017, 20:22:02 UTC |
b32a801 | Xiang Li | 10 January 2017, 07:37:23 UTC | Merge pull request #7121 from hhkbp2/add-test-case raft: add RawNode test case for #6866 | 10 January 2017, 07:37:23 UTC |
5222322 | Anthony Romano | 10 January 2017, 03:11:18 UTC | Merge pull request #7127 from heyitsanthony/fix-auth-spin auth: reject empty user name when checking op permissions | 10 January 2017, 03:11:18 UTC |
1613516 | Dylan.Wen | 09 January 2017, 11:19:32 UTC | raft: add RawNode test case for #6866 | 10 January 2017, 02:55:57 UTC |
d20f23c | Anthony Romano | 10 January 2017, 00:16:30 UTC | etcdctl: create root role on auth enable if it does not yet exist Kind of tedious to add the root role when enabling auth; can just add it automatically. | 10 January 2017, 00:18:13 UTC |
c39a59c | Anthony Romano | 09 January 2017, 23:27:09 UTC | auth: reject empty user name when checking op permissions Passing AuthInfo{} to permission checking was causing an infinite loop because it would always return an old revision error. Fixes #7124 | 09 January 2017, 23:53:36 UTC |
5278ea5 | Anthony Romano | 09 January 2017, 22:12:30 UTC | integration: add grpc auth testing | 09 January 2017, 23:53:36 UTC |
8adfc06 | Xiang Li | 09 January 2017, 18:34:46 UTC | Merge pull request #7118 from hhkbp2/fix-test-case raft: fix test cases for #7042 | 09 January 2017, 18:34:46 UTC |
4a245a6 | Dr. Stefan Schimanski | 09 January 2017, 10:52:29 UTC | vendor: update ugorji/go | 09 January 2017, 11:13:50 UTC |
7bb768b | Dylan.Wen | 09 January 2017, 07:42:54 UTC | raft: fix test case for #7042 | 09 January 2017, 08:52:02 UTC |
f99c76c | Anthony Romano | 07 January 2017, 02:16:42 UTC | Merge pull request #7113 from heyitsanthony/testutil-bufsize testutil: increase size of buffer for stack dump | 07 January 2017, 02:16:42 UTC |
6ab8dcb | Anthony Romano | 07 January 2017, 01:14:42 UTC | testutil: increase size of buffer for stack dump Too many goroutines to fit all stack traces in 8kb. | 07 January 2017, 01:14:42 UTC |
bc2d471 | fanmin shi | 06 January 2017, 22:13:34 UTC | Merge pull request #7016 from fanminshi/faq_add_meaning_of_etcd why: add origin of the term etcd | 06 January 2017, 22:13:34 UTC |
953b0c6 | fanmin shi | 15 December 2016, 22:07:58 UTC | why: add origin of the term etcd explain the meaning behind the term etcd. | 06 January 2017, 22:12:20 UTC |
628e83e | Xiang Li | 06 January 2017, 21:04:35 UTC | Merge pull request #7106 from gyuho/go1.8 integration: use only digits in unix ports | 06 January 2017, 21:04:35 UTC |
998f8bf | Anthony Romano | 06 January 2017, 19:52:26 UTC | Merge pull request #7112 from heyitsanthony/expect-debug expect: EXPECT_DEBUG environment variable | 06 January 2017, 19:52:26 UTC |
af5b819 | Anthony Romano | 06 January 2017, 19:28:56 UTC | Merge pull request #7111 from heyitsanthony/e2e-ctl-trace e2e: dump stacks on ctlTest timeout | 06 January 2017, 19:28:56 UTC |
cf382db | Anthony Romano | 06 January 2017, 09:59:00 UTC | expect: EXPECT_DEBUG environment variable Dump process output to stdout when EXPECT_DEBUG != "". | 06 January 2017, 19:09:06 UTC |
acfa601 | Anthony Romano | 06 January 2017, 10:03:55 UTC | e2e: dump stack on ctlTest timeout Figure out which process is blocking for Elect/Lock test timeouts. | 06 January 2017, 10:03:55 UTC |
6825ffe | Gyu-Ho Lee | 05 January 2017, 18:53:02 UTC | integration: use only digits in unix ports Fix https://github.com/coreos/etcd/issues/6959. | 05 January 2017, 20:34:54 UTC |
a42b399 | Anthony Romano | 05 January 2017, 19:28:33 UTC | Merge pull request #7094 from heyitsanthony/fix-duplicate-grant auth: use quorum get for GetUser/GetRole for mutable operations | 05 January 2017, 19:28:33 UTC |
5feb4e1 | Anthony Romano | 05 January 2017, 03:04:08 UTC | Merge pull request #7103 from heyitsanthony/proxy-watch-close grpcproxy: tear down watch when client context is done | 05 January 2017, 03:04:08 UTC |
fd72ecf | Anthony Romano | 05 January 2017, 00:33:19 UTC | Merge pull request #7087 from sinsharat/make_etcd-runner_command_compliant etcd-runner: make command compliant | 05 January 2017, 00:33:19 UTC |
e179225 | Anthony Romano | 05 January 2017, 00:23:27 UTC | grpcproxy: tear down watch when client context is done If client closes but all watch streams are not canceled, the outstanding watch will wait until it is canceled, causing watch server to potentially wait forever to close. Fixes #7102 | 05 January 2017, 00:23:27 UTC |
154f268 | Anthony Romano | 04 January 2017, 21:44:49 UTC | Merge pull request #7001 from heyitsanthony/etcdctl-doc etcdctl: tighten up output, reorganize README.md | 04 January 2017, 21:44:49 UTC |
10d3b81 | Gyu-Ho Lee | 04 January 2017, 20:09:29 UTC | Merge pull request #7093 from gyuho/member etcdserver: expose ErrMemberNotEnoughStarted | 04 January 2017, 20:09:29 UTC |
f9f691e | Anthony Romano | 04 January 2017, 00:34:36 UTC | auth: use quorum get for GetUser/GetRole for mutable operations GetUser would not propagate to the minority node, causing TestCtlV2GetRoleUser to run CreateUser instead of UpdateUser. Instead, use quorum get to fetch the current state of auth. Fixes #7069 | 04 January 2017, 19:55:07 UTC |
729dcd5 | Xiang Li | 04 January 2017, 18:47:44 UTC | Merge pull request #7090 from vimalk78/fix-comactor-resume-leadr-change#7040 etcdserver: resume compactor only if leader | 04 January 2017, 18:47:44 UTC |