c23d666328
NEWS: add v3.1.0, v3.0.16 + minor fixes
2017-01-12 11:07:27 -08:00
da8fd18d8e
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.
2017-01-12 09:10:05 -08:00
c624caabb1
improve example run commands in docker_guide
...
When bootstrapping a cluster, the docker run command is mostly the same for all cluster member. This commits highlight the small variations between the commands to make them stand out.
2017-01-12 09:16:21 +01:00
824277cb3a
Merge pull request #7119 from sinsharat/add_load_test_tool
...
tools: Add etcd 3.0 load test tool refernece
2017-01-11 22:17:57 -08:00
c512839382
tools: Add etcd 3.0 load test tool refernece
2017-01-12 11:35:32 +05:30
d431b64d97
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
2017-01-12 11:49:02 +09:00
0df543dbb3
Merge pull request #7141 from heyitsanthony/rate-limit-range
...
benchmark: option to rate limit range benchmark
2017-01-11 15:44:33 -08:00
6e730af65a
benchmark: option to rate limit range benchmark
2017-01-11 14:36:46 -08:00
43dd751c47
Merge pull request #7137 from heyitsanthony/display-docs
...
documentation: display docs.md in github browser
2017-01-11 11:29:29 -08:00
6f801d2ae8
documentation: display docs.md in github browser
2017-01-11 10:37:42 -08:00
925d1d74ce
Merge pull request #7133 from gyuho/bench
...
pkg/report: support 99.9-percentile, change column name
2017-01-10 18:25:03 -08:00
e44d3abc77
pkg/report: support 99.9-percentile, change column name
2017-01-10 18:22:47 -08:00
88bdd8a5d9
Merge pull request #7120 from sttts/sttts-update-ugorji-2
...
Update ugorji/go with embedded interface support
2017-01-10 13:11:56 -08:00
f0fa5ec507
Merge pull request #7128 from heyitsanthony/etcdctl-make-rootrole
...
etcdctl: create root role on auth enable if it does not yet exist
2017-01-10 12:22:02 -08:00
b32a8010a7
Merge pull request #7121 from hhkbp2/add-test-case
...
raft: add RawNode test case for #6866
2017-01-09 23:37:23 -08:00
522232212d
Merge pull request #7127 from heyitsanthony/fix-auth-spin
...
auth: reject empty user name when checking op permissions
2017-01-09 19:11:18 -08:00
16135165c2
raft: add RawNode test case for #6866
2017-01-10 10:55:57 +08:00
d20f23c795
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.
2017-01-09 16:18:13 -08:00
c39a59c0be
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
2017-01-09 15:53:36 -08:00
5278ea5ed0
integration: add grpc auth testing
2017-01-09 15:53:36 -08:00
8adfc06084
Merge pull request #7118 from hhkbp2/fix-test-case
...
raft: fix test cases for #7042
2017-01-09 10:34:46 -08:00
4a245a632a
vendor: update ugorji/go
2017-01-09 12:13:50 +01:00
7bb768ba34
raft: fix test case for #7042
2017-01-09 16:52:02 +08:00
f99c76cb47
Merge pull request #7113 from heyitsanthony/testutil-bufsize
...
testutil: increase size of buffer for stack dump
2017-01-06 18:16:42 -08:00
6ab8dcb679
testutil: increase size of buffer for stack dump
...
Too many goroutines to fit all stack traces in 8kb.
2017-01-06 17:14:42 -08:00
bc2d47118d
Merge pull request #7016 from fanminshi/faq_add_meaning_of_etcd
...
why: add origin of the term etcd
2017-01-06 16:13:34 -06:00
953b0c6ba2
why: add origin of the term etcd
...
explain the meaning behind the term etcd.
2017-01-06 16:12:20 -06:00
628e83ecc7
Merge pull request #7106 from gyuho/go1.8
...
integration: use only digits in unix ports
2017-01-06 13:04:35 -08:00
998f8bf291
Merge pull request #7112 from heyitsanthony/expect-debug
...
expect: EXPECT_DEBUG environment variable
2017-01-06 11:52:26 -08:00
af5b8190d2
Merge pull request #7111 from heyitsanthony/e2e-ctl-trace
...
e2e: dump stacks on ctlTest timeout
2017-01-06 11:28:56 -08:00
cf382dbe60
expect: EXPECT_DEBUG environment variable
...
Dump process output to stdout when EXPECT_DEBUG != "".
2017-01-06 11:09:06 -08:00
acfa601075
e2e: dump stack on ctlTest timeout
...
Figure out which process is blocking for Elect/Lock test timeouts.
2017-01-06 02:03:55 -08:00
6825ffe1a4
integration: use only digits in unix ports
...
Fix https://github.com/coreos/etcd/issues/6959 .
2017-01-05 12:34:54 -08:00
a42b399f4e
Merge pull request #7094 from heyitsanthony/fix-duplicate-grant
...
auth: use quorum get for GetUser/GetRole for mutable operations
2017-01-05 11:28:33 -08:00
5feb4e1027
Merge pull request #7103 from heyitsanthony/proxy-watch-close
...
grpcproxy: tear down watch when client context is done
2017-01-04 19:04:08 -08:00
fd72ecfe92
Merge pull request #7087 from sinsharat/make_etcd-runner_command_compliant
...
etcd-runner: make command compliant
2017-01-04 16:33:19 -08:00
e179225f28
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
2017-01-04 16:23:27 -08:00
154f268031
Merge pull request #7001 from heyitsanthony/etcdctl-doc
...
etcdctl: tighten up output, reorganize README.md
2017-01-04 13:44:49 -08:00
10d3b81c39
Merge pull request #7093 from gyuho/member
...
etcdserver: expose ErrMemberNotEnoughStarted
2017-01-04 12:09:29 -08:00
f9f691ef1f
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
2017-01-04 11:55:07 -08:00
729dcd51ce
Merge pull request #7090 from vimalk78/fix-comactor-resume-leadr-change#7040
...
etcdserver: resume compactor only if leader
2017-01-04 10:47:44 -08:00
559a82f66e
Merge pull request #7097 from heyitsanthony/benchmark-verbose
...
benchmark: enable grpc error logging on stderr
2017-01-04 10:32:07 -08:00
40ae83beab
Merge pull request #7099 from overvenus/patch-1
...
docs: fix recovery example in recovery.md
2017-01-04 10:16:48 -08:00
37501e2a5d
Merge pull request #7092 from xiang90/fix_raft
...
raft: use status to test node stop
2017-01-04 09:13:11 -08:00
7aeddf6cd7
docs: fix recovery example in recovery.md
2017-01-04 19:41:15 +08:00
d0f301adb7
etcd-runner:add flags in watcher for hardcoded values
2017-01-04 15:17:53 +05:30
b8444d4d35
benchmark: enable grpc error logging on stderr
...
Lets you see connection errors (e.g., if tls is misconfigured)
2017-01-04 00:26:43 -08:00
5fac6b8d15
etcdserver: resume compactor only if leader
2017-01-04 05:01:14 +05:30
2b5f9e1c6b
etcdserver: expose ErrNotEnoughStartedMembers
...
Fix https://github.com/coreos/etcd/issues/7072 .
2017-01-03 15:23:06 -08:00
fc8cd44c72
raft: use status to test node stop
...
n.Tick() is async. It can be racy when running with n.Stop().
n.Status() is sync and has a feedback mechnism internally. So there wont be
any race between n.Status() and n.Stop() call.
2017-01-03 15:18:48 -08:00