9f7bb0d | Hitoshi Mitake | 13 April 2017, 08:39:09 UTC | etcdserver: let Status() not require authentication The information that can be obtained with the RPC doesn't need to be protected. Fix https://github.com/coreos/etcd/issues/7721 | 13 April 2017, 22:56:26 UTC |
6a805e5 | Gyu-Ho Lee | 13 April 2017, 21:00:59 UTC | test: do not run extra static checks on release branch Things are usually already fixed in master branch but not worth backporting. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 13 April 2017, 21:44:22 UTC |
38f79fa | Gyu-Ho Lee | 13 April 2017, 19:19:47 UTC | clientv3: fix gofmt warnings Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 13 April 2017, 21:44:22 UTC |
37a502c | Anthony Romano | 12 April 2017, 20:17:33 UTC | integration: test requests with valid auth token but disabled auth etcd was crashing since auth was assuming a token implies auth is enabled. | 13 April 2017, 21:44:22 UTC |
9be7fc5 | Anthony Romano | 12 April 2017, 20:35:00 UTC | auth: protect simpleToken with single mutex and check if enabled Dual locking doesn't really give a convincing performance improvement and the lock ordering makes it impossible to safely check if the TTL keeper is enabled or not. Fixes #7722 | 13 April 2017, 21:44:16 UTC |
288bccd | Gyu-Ho Lee | 04 April 2017, 16:38:30 UTC | pkg/transport: remove port in Certificate.IPAddresses etcd passes 'url.URL.Host' to 'SelfCert' which contains client, peer port. 'net.ParseIP("127.0.0.1:2379")' returns 'nil', and the client on this self-cert will see errors of '127.0.0.1 because it doesn't contain any IP SANs' Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 05 April 2017, 11:30:26 UTC |
8cb5b48 | Anthony Romano | 31 March 2017, 21:35:16 UTC | clientv3: test dial timeout is respected when using auth | 04 April 2017, 21:14:23 UTC |
6538217 | Anthony Romano | 31 March 2017, 21:24:43 UTC | clientv3: respect dial timeout when authenticating Fixes #7627 | 04 April 2017, 21:12:32 UTC |
e983d6b | Gyu-Ho Lee | 04 April 2017, 21:10:15 UTC | version: bump up to 3.1.5+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 04 April 2017, 21:10:15 UTC |
20490ca | Gyu-Ho Lee | 27 March 2017, 17:20:28 UTC | version: bump up to 3.1.5 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 27 March 2017, 17:20:28 UTC |
e156746 | fanmin shi | 22 March 2017, 20:59:02 UTC | raft: use rs.req.Entries[0].Data as the key for deletion in advance() advance() should use rs.req.Entries[0].Data as the context instead of req.Context for deletion. Since req.Context is never set, there won't be any context being deleted from pendingReadIndex; results mem leak. FIXES #7571 | 24 March 2017, 22:51:39 UTC |
d84bf98 | Artem Panchenko | 21 March 2017, 10:46:57 UTC | Dockerfile-release: add nsswitch.conf into image The file '/etc/nsswitch.conf' is created in order to take in account '/etc/hosts' entries while resolving domain names. | 23 March 2017, 22:20:49 UTC |
b44c6bf | Anthony Romano | 23 March 2017, 05:14:39 UTC | clientv3: use waitgroup to wait for substream goroutine teardown When a grpc watch stream is torn down, it will join on its logical substream goroutines by waiting for each to close a channel. This doesn't guarantee the substream is fully exited, though, but only about to exit and can be waiting to resume even after Watch.Close finishes. Instead, use a waitgroup.Done at the very end of the substream defer. Fixes #7573 | 23 March 2017, 19:26:32 UTC |
8c3c1b4 | Anthony Romano | 16 March 2017, 02:31:10 UTC | *: use filepath.Join for files | 23 March 2017, 16:53:56 UTC |
b478387 | Tess Rinearson | 16 March 2017, 00:18:55 UTC | wal: use path/filepath instead of path Use the path/filepath package instead of the path package. The path package assumes slash-separated paths, which doesn't work on Windows. But path/filepath manipulates filename paths in a way that's compatible across OSes. | 23 March 2017, 16:50:41 UTC |
dfc1f21 | Gyu-Ho Lee | 23 March 2017, 16:49:51 UTC | version: bump to 3.1.4+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 23 March 2017, 16:49:51 UTC |
41e52eb | Gyu-Ho Lee | 22 March 2017, 16:46:23 UTC | version: bump to 3.1.4 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 22 March 2017, 16:46:23 UTC |
7bb538d | Xiang | 21 March 2017, 15:06:03 UTC | backend: add FillPercent option | 21 March 2017, 19:12:32 UTC |
1622782 | Gyu-Ho Lee | 20 March 2017, 23:31:37 UTC | integration: ensure 'StopNotify' on publish error Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 21 March 2017, 19:12:13 UTC |
99b47e0 | Gyu-Ho Lee | 20 March 2017, 22:41:29 UTC | etcdmain: handle StopNotify when ErrStopped aborted publish Fix https://github.com/coreos/etcd/issues/7512. If a server starts and aborts due to config error, it is possible to get stuck in ReadyNotify waits. This adds select case to get notified on stop channel. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 21 March 2017, 19:10:36 UTC |
350d0cd | Anthony Romano | 20 March 2017, 16:40:21 UTC | ctlv3: have "protobuf" in output help string instead of "proto" Fixes #7538 | 20 March 2017, 19:40:25 UTC |
72f37ff | Jonathan Sokolowski | 16 March 2017, 02:46:44 UTC | embed: Clear default initial cluster NewConfig() should sets initial cluster from name but we should clear it in the event that another discovery option has been specified. Fixes #7516 | 18 March 2017, 14:56:18 UTC |
3221454 | Gyu-Ho Lee | 15 March 2017, 18:04:25 UTC | etcdserver: remove possibly compacted entry look-up Fix https://github.com/coreos/etcd/issues/7470. This patch removes unnecessary term look-up in 'createMergedSnapshotMessage', which can trigger panic if raft entry at etcdProgress.appliedi got compacted by subsequent 'MsgSnap' messages--if a follower is being (in this case, network latency spikes) slow, it could receive subsequent 'MsgSnap' requests from leader. etcd server-side 'applyAll' routine and raft's Ready processing routine becomes asynchronous after raft entries are persisted. And given that raft Ready routine takes less time to finish, it is possible that second 'MsgSnap' is being handled, while the slow 'applyAll' is still processing the first(old) 'MsgSnap'. Then raft Ready routine can compact the log entries at future index to 'applyAll'. That is how 'createMergedSnapshotMessage' tried to look up raft term with outdated etcdProgress.appliedi. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 March 2017, 14:56:18 UTC |
4a1bffd | Anthony Romano | 15 March 2017, 00:00:22 UTC | clientv3: close open watch channel if substream is closing on reconnect If substream is closing but outc is still open while reconnecting, then outc would only be closed once the watch client would connect or once the watch client is closed. This was leading to deadlocks in the proxy tests. Instead, close immediately if the context is canceled. Fixes #7503 | 18 March 2017, 14:56:18 UTC |
9d9be2b | Anthony Romano | 14 March 2017, 20:31:09 UTC | ctlv3: ensure synced member list before printing env vars on member add In cases of multiple endpoints, it's possible member add would get a its member list from a member that has not yet recognized the membership update. Instead, confirm that the member list response is from the member that acked the member add or from a member that has synced with the cluster following the member add. Fixes #7498 | 18 March 2017, 14:56:18 UTC |
e5462f7 | Gyu-Ho Lee | 17 March 2017, 22:05:24 UTC | auth: get rid of deadlocking channel passing scheme in simpleTokenTTL Cherry-picked from https://github.com/coreos/etcd/pull/7492/commits/1b1fabef8ffec606909f01c3983300fff539f214. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 18 March 2017, 14:56:05 UTC |
c68c1d9 | Gyu-Ho Lee | 10 March 2017, 23:04:46 UTC | discovery: fix print format Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 17 March 2017, 21:21:57 UTC |
6ed56cd | Anthony Romano | 10 March 2017, 19:07:11 UTC | auth: nil check AuthInfo when checking admin permissions If the context does not include auth information, get authinfo will return a nil auth info and a nil error. This is then passed to IsAdminPermitted, which would dereference the nil auth info. | 17 March 2017, 21:21:39 UTC |
a3c6f6b | Gyu-Ho Lee | 17 March 2017, 21:20:52 UTC | version: bump up to 3.1.3+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 17 March 2017, 21:21:15 UTC |
21fdcc6 | Gyu-Ho Lee | 10 March 2017, 17:05:16 UTC | version: bump up to 3.1.3 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 10 March 2017, 17:05:16 UTC |
8d122e7 | Gyu-Ho Lee | 09 March 2017, 17:11:43 UTC | etcdmain: SdNotify when gateway, grpc-proxy are ready Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 09 March 2017, 19:35:20 UTC |
ade1d97 | Gyu-Ho Lee | 08 March 2017, 18:18:19 UTC | lease: guard 'Lease.itemSet' from concurrent writes Fix https://github.com/coreos/etcd/issues/7448. Affected if etcd builds with Go 1.8+. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 08 March 2017, 22:50:06 UTC |
1300189 | Boris Dudelsack | 08 March 2017, 18:00:11 UTC | gateway: fix the dns discovery method strip the scheme from the endpoints to have a clean hostname for TCP proxy Fixes #7452 | 08 March 2017, 22:49:50 UTC |
1971517 | Anthony Romano | 02 March 2017, 22:30:24 UTC | etcdctl: correctly batch revisions in make-mirror Fixes #7410 | 06 March 2017, 22:55:47 UTC |
d614bb0 | Gyu-Ho Lee | 03 March 2017, 21:34:03 UTC | etcdmain: log machine default host after update check Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 06 March 2017, 22:55:31 UTC |
059dc91 | Gyu-Ho Lee | 03 March 2017, 21:32:46 UTC | embed: use machine default host only for default value, 0.0.0.0 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> | 06 March 2017, 22:55:24 UTC |
5fdbaee | Gyu-Ho Lee | 24 February 2017, 18:34:53 UTC | version: bump up to 3.1.2+git | 24 February 2017, 18:34:53 UTC |
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 |