https://github.com/etcd-io/etcd

sort by:
Revision Author Date Message Commit Date
e5b7ee2 version: bump up to 3.1.6 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 19 April 2017, 15:28:06 UTC
a4c5731 ctlv3: keep lease as integer in fields printer Output was giving %!d(string=) instead of the expected lease ID value. 19 April 2017, 15:27:52 UTC
1f558ae integration: test auth API response header revision Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 18 April 2017, 03:06:14 UTC
df93627 etcdserver: fill-in Auth API Header in apply layer Replacing "etcdserver: fill a response header in auth RPCs" The revision should be set at the time of "apply", not in later RPC layer. Fix https://github.com/coreos/etcd/issues/7691 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 18 April 2017, 03:06:08 UTC
a20295c auth: fix race on stopping simple token keeper run goroutine was resetting a field for no reason and without holding a lock. This patch cleans up the run goroutine management to make the start/stop path less racey in general. 14 April 2017, 23:52:25 UTC
9f7bb0d 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 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 clientv3: fix gofmt warnings Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 13 April 2017, 21:44:22 UTC
37a502c 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 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 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 clientv3: test dial timeout is respected when using auth 04 April 2017, 21:14:23 UTC
6538217 clientv3: respect dial timeout when authenticating Fixes #7627 04 April 2017, 21:12:32 UTC
e983d6b 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 version: bump up to 3.1.5 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 27 March 2017, 17:20:28 UTC
e156746 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 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 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 *: use filepath.Join for files 23 March 2017, 16:53:56 UTC
b478387 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 version: bump to 3.1.4+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 23 March 2017, 16:49:51 UTC
41e52eb version: bump to 3.1.4 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 22 March 2017, 16:46:23 UTC
7bb538d backend: add FillPercent option 21 March 2017, 19:12:32 UTC
1622782 integration: ensure 'StopNotify' on publish error Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 21 March 2017, 19:12:13 UTC
99b47e0 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 ctlv3: have "protobuf" in output help string instead of "proto" Fixes #7538 20 March 2017, 19:40:25 UTC
72f37ff 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 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 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 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 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 discovery: fix print format Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 17 March 2017, 21:21:57 UTC
6ed56cd 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 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 version: bump up to 3.1.3 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 10 March 2017, 17:05:16 UTC
8d122e7 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 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 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 etcdctl: correctly batch revisions in make-mirror Fixes #7410 06 March 2017, 22:55:47 UTC
d614bb0 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 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 version: bump up to 3.1.2+git 24 February 2017, 18:34:53 UTC
714e7ec version: bump up to 3.1.2 22 February 2017, 18:45:48 UTC
2cdaf6d netutil: use ipv4 host by default Was non-deterministic. 22 February 2017, 18:45:38 UTC
77a51e0 pkg/netutil: name GetDefaultInterfaces consistent 22 February 2017, 18:45:29 UTC
d96d3aa 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 pkg/netutil: use native byte ordering for route information Fixes #7199 22 February 2017, 18:45:07 UTC
3eff360 pkg/cpuutil: add cpuutil A package for unsafe cpu-ish things. 22 February 2017, 18:44:59 UTC
1487071 integration: add 'TestV3HashRestart' 22 February 2017, 18:39:49 UTC
5d62bba 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 integration: test keepalives for short TTLs 22 February 2017, 18:38:38 UTC
1439955 clientv3: do not set next keepalive time <= now+TTL 22 February 2017, 18:38:28 UTC
2c8ecc7 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 raft: fix read index request for #7331 22 February 2017, 18:38:09 UTC
db8abbd version: bump to 3.1.1+git 22 February 2017, 01:00:02 UTC
ac1c7eb version: bump up to 3.1.1 16 February 2017, 21:53:25 UTC
9cc6d48 travis: update for Go 1.7.5 tests 16 February 2017, 21:53:05 UTC
ff7fa98 clientv3: fix lease keepalive duration 16 February 2017, 21:52:27 UTC
f66138d clientv3: fix lease keepalive duration 16 February 2017, 20:41:09 UTC
8c87916 auth: add 'setupAuthStore' to tests 14 February 2017, 22:39:51 UTC
9e81b00 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 auth: add a test case for recoverying from snapshot Conflicts: auth/store_test.go 14 February 2017, 21:48:17 UTC
e5bf25a e2e: add cases for defrag and snapshot with authentication 14 February 2017, 21:43:11 UTC
98c60e8 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 travis: disable email notifications Was spamming security@coreos.com 14 February 2017, 20:55:02 UTC
eaa8b9e clientv3: test closing client cancels blocking dials 14 February 2017, 19:31:51 UTC
ea2aae4 clientv3: use DialContext Fixes #7216 14 February 2017, 19:31:43 UTC
776739e roadmap: update roadmap 20 January 2017, 22:21:08 UTC
a7a8a47 README: remove ACI, update Go version 20 January 2017, 22:21:00 UTC
379f7ae op-guide: change grpc-proxy from 'pre' to alpha' 20 January 2017, 21:25:21 UTC
ead2d95 version: bump to v3.1.0+git 20 January 2017, 21:25:04 UTC
8ba2897 version: bump to v3.1.0 20 January 2017, 20:42:12 UTC
bc31e27 documentation: update build documentation 20 January 2017, 19:20:54 UTC
fce20a0 test: passed the test script arguments as the test function parameters 20 January 2017, 19:15:01 UTC
f10363f etcdctlv3: snapshot restore works with lease key 20 January 2017, 18:06:49 UTC
a7ec6c8 pkg/flags: fixed prefix checking of the env variables 20 January 2017, 17:57:00 UTC
62c591d integration: test STM apply on concurrent deletion 20 January 2017, 17:56:42 UTC
5676226 clientv3/concurrency: fix rev comparison on concurrent key deletion 20 January 2017, 17:56:36 UTC
898b9e6 Documentation: fix typo s/endpoint-health/endpoint health/ 20 January 2017, 04:48:01 UTC
b84be6b NEWS: fix date for v3.1 release 20 January 2017, 01:56:35 UTC
7a12d65 Documentation: update experimental_apis for v3.1 release 19 January 2017, 20:43:32 UTC
53ac04b vendor: update 'golang.org/x/net' 18 January 2017, 21:11:48 UTC
fbcd537 glide: update 'golang.org/x/net' 18 January 2017, 21:11:13 UTC
c2e8d06 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 etcdserver: use ReqTimeout for linearized read Fixes #7136 18 January 2017, 01:31:31 UTC
be9ae30 pkg/report: add nil checking for getTimeSeries 17 January 2017, 21:23:57 UTC
9ba3632 Documentation: document upgrading to v3.1 17 January 2017, 21:23:19 UTC
c2d8b5a ctlv3: print cluster info after adding new member 17 January 2017, 18:23:02 UTC
0c88795 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 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 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 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 pkg/report: add 'Stats' to expose report raw data 13 January 2017, 18:26:00 UTC
7dfe503 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 vendor: remove groupcache, add ccache 13 January 2017, 18:02:04 UTC
9fa6c95 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 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 Merge pull request #7110 from mitake/reauth etcdserver, clientv3: handle a case of expired auth token 13 January 2017, 02:57:25 UTC
432bda4 Merge pull request #7146 from fanminshi/clientv3_balancer_uses_one_connection clientv3: fix balancer test logic 12 January 2017, 21:51:03 UTC
6d443ba clienv3: fix balancer test logic 12 January 2017, 21:07:44 UTC
back to top