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

sort by:
Revision Author Date Message Commit Date
494c012 version: bump to v3.0.9 15 September 2016, 19:56:33 UTC
4abc381 clientv3: drain buffered WatchResponses before resuming Otherwise, the watcherStream can receive WatchResponses in the middle of a resume, corrupting the stream. Fixes #6364 15 September 2016, 19:38:15 UTC
73c8fda integration: fix compilation for backported Election test 15 September 2016, 18:45:37 UTC
ee27174 ctlv3: fix line parsing for Windows 15 September 2016, 18:25:53 UTC
2435eb9 clientv3: balancer panics when call up after close Fix the issue by adding a simple guard varable. 15 September 2016, 09:46:26 UTC
8fb533d embed: warn on domain name in listener 15 September 2016, 09:46:19 UTC
2f0f5ac Revert "Merge pull request #6365 from heyitsanthony/fix-dns-bind" This reverts commit af5ab7b3515cf023af7af94bc6e9063945802be0, reversing changes made to da6a0f0594f352539349013336614e08033a7eb3. 15 September 2016, 09:43:46 UTC
9ab811d 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 15 September 2016, 09:41:56 UTC
e0a99fb version: bump to v3.0.8+git 09 September 2016, 22:56:31 UTC
d40982f version: bump to v3.0.8 09 September 2016, 20:14:44 UTC
fe3a1cc wal: fix error type 09 September 2016, 00:11:25 UTC
7071370 wal: fix err shadowing (go vet) 09 September 2016, 00:07:48 UTC
0054e7e etcdctl: restore should create a snapshot Restore should create a snasphot. So the new db file can be sent to newly joined member. 09 September 2016, 00:03:51 UTC
97f718b fileutil: windows OpenDir Windows needs to open a directory with write access to fsync but the go runtime won't open directories that way. 09 September 2016, 00:01:56 UTC
202da92 wal: fsync directory after wal file rename Fixes #6368 09 September 2016, 00:01:49 UTC
6e83ec0 etcdmain: reject binding listeners to domain names Fixes #6336 06 September 2016, 23:08:35 UTC
5c44cdf etcdctl/ctlv3: don't crash when we should prompt for pw. when 'etcdctl --user name get blah' is invoked to prompt for password, don't panic. addresses the segfault part of #6343 04 September 2016, 00:02:50 UTC
09a239f e2e: add quoted key/value to txn test 04 September 2016, 00:02:47 UTC
3faff8b etcdctl: fix quoted string handling in txn and watch Fixes #6315 04 September 2016, 00:02:28 UTC
2345fda version: bump to v3.0.7+git 31 August 2016, 23:41:06 UTC
5695120 version: bump to v3.0.7 31 August 2016, 16:49:24 UTC
183293e wal: lowercase segmentSizeBytes 31 August 2016, 16:48:30 UTC
4b48876 clientv3/concurrency: allow election on prefixes of keys. After winning an election or obtaining a lock, we auto-append a slash after the provided key prefix. This avoids the previous deadlock due to waiting on the wrong key. Fixes #6278 Conflicts: clientv3/concurrency/election.go clientv3/concurrency/mutex.go 31 August 2016, 16:46:05 UTC
5089bf5 wal: hold file lock while renaming WAL directory on non-Windows Windows requires this lock to be released before the directory is renamed. But on unix-like operating systems, releasing the lock and trying to reacquire it immediately can be flaky if a process is forked around the same time. The file descriptors are marked as close-on-exec by the Go runtime, but there is a window between the fork and exec where another process will be holding the lock. 31 August 2016, 16:39:57 UTC
480a347 wal: use page buffered writer for writing records Forces torn writes to only happen on sector boundaries. Fixes #6271 31 August 2016, 04:06:36 UTC
59e560c ioutil: add page buffered writer A buffered writer that only writes full pages or when explicitly flushed. 31 August 2016, 04:06:33 UTC
0bd9bea etcdserver: allow zero kv index for cluster upgrade If a user upgrades etcd from 2.3.x to 3.0 and shutdown the cluster immediately without triggering any new backend writes, then the consistent index in backend would be zero. The user cannot restart etcdserver due to today's strick index match checking. We now have to lose this a bit for this case. 31 August 2016, 04:05:20 UTC
bd7581a wal: zero out wal tail past its first zero record Whenever the WAL is opened for writes, it should write zeroes to its tail starting from the first zero record. Otherwise, if there are entries past the first zero record due to a torn write, any new writes that overlap the old entries will lead to a garbage record on the tail and cause a CRC mismatch. 26 August 2016, 21:27:53 UTC
db378c3 wal: test for truncation on torn writes 26 August 2016, 21:27:51 UTC
2374016 fileutil: add ZeroToEnd for zeroing files 26 August 2016, 21:27:49 UTC
96422a9 discovery: reject IP address records in SRVGetCluster Was incorrectly trimming the trailing '.' from the target; this in turn caused the etcd server to accept any SRV record with an IP target instead of only targets with A records. 24 August 2016, 16:14:47 UTC
6fd996f version: bump to v3.0.6+git 19 August 2016, 19:38:13 UTC
9efa00d version: bump to v3.0.6 19 August 2016, 19:03:02 UTC
72d30f4 *: minor cleanup for lease 19 August 2016, 18:53:38 UTC
2e92779 mvcc: attach keys to leases after recover all state The previous logic is wrong. When we have hisotry like Put(foo, bar, lease1), and Put(foo, bar, lease2), we will end up with attaching foo to two leases 1 and 2. Similar things can happen for deattach by clearing the lease of a key. Now we try to fix this by starting to attach leases at the end of the recovery. We use a map to keep the last lease attachment state. 19 August 2016, 18:49:05 UTC
404415b lease: do lease delection in the kv txn 19 August 2016, 18:49:05 UTC
07e421d lease: delete kvs in a txn 19 August 2016, 18:49:05 UTC
a7d6e29 etcdserver: always recover lessor first 19 August 2016, 18:49:05 UTC
1a8b295 vendor: update grpc/grpc-go for clientconn patch 19 August 2016, 18:46:51 UTC
ffc45cc rafthttp: fix race between streamReader.stop() and connection closer 19 August 2016, 18:45:39 UTC
0db1ba8 version: bump to v3.0.5+git 19 August 2016, 18:11:10 UTC
43f7c94 version: bump to v3.0.5 19 August 2016, 17:20:37 UTC
93d13fb integration: NewClusterV3 should launch cluster before creating clients 18 August 2016, 21:54:45 UTC
6a1e3e7 vendor: boltdb/bolt v1.3.0 for Go 1.7 In case somebody wants to build this branch with Go 1.7 18 August 2016, 21:41:34 UTC
ec576ee mvcc: fix count 16 August 2016, 19:13:33 UTC
606d79a clientv3: use failfast and retry wrappers for at-most-once rpcs 16 August 2016, 19:12:44 UTC
f4d15a4 integration: treat client TLS connecting to insecure server as timeout 16 August 2016, 19:09:42 UTC
4a84145 clientv3: respect up/down notifications from grpc Fixes #5842 16 August 2016, 19:09:38 UTC
ee8c577 vendor: update grpc 16 August 2016, 19:09:16 UTC
8ae0f94 clientv3: only block on New() when DialTimeout > 0 Fixes #6162 12 August 2016, 19:03:33 UTC
69a9786 clientv3: handle watchGrpcStream shutdown if prior to goroutine start Fixes #6141 10 August 2016, 03:59:09 UTC
12c7e4a clientv3: close watcher stream once all watchers detach Fixes #6134 09 August 2016, 17:44:21 UTC
23cced2 transport: add ServerName to TLSConfig and add ValidateSecureEndpoints ServerName prevents accepting forged SRV records with cross-domain credentials. ValidateSecureEndpoints prevents downgrade attacks from SRV records. 04 August 2016, 18:00:28 UTC
e73c928 etcdctl: set ServerName for TLS when using --discovery-srv 04 August 2016, 18:00:25 UTC
779ad90 Documentation: update clustering guide about PKI SRV record forging 04 August 2016, 18:00:22 UTC
dca1740 etcdmain: check TLS on gateway SRV records 04 August 2016, 18:00:15 UTC
487b34d embed: use ServerName on TLS DNS discovery w/o CA file 04 August 2016, 17:56:11 UTC
a31283c v2http: use guest access in non-TLS mode Fix https://github.com/coreos/etcd/issues/6075. 04 August 2016, 17:52:42 UTC
b722bed version: bump to v3.0.4+git 27 July 2016, 22:30:31 UTC
d53923c version: bump to v3.0.4 27 July 2016, 20:40:42 UTC
9356665 *: regenerate proto files for grpc-gateway 27 July 2016, 20:40:07 UTC
0932d17 scripts/genproto: use latest grpc-gateway c8ec92d0 27 July 2016, 20:39:00 UTC
2a3ea3f Dockerfile-release: add '/var/lib/etcd/' We have '/var/etcd/' in Dockerfile for historical reason. Most cases, user store data in '/var/lib/etcd/'. 27 July 2016, 20:38:58 UTC
e5a5e5f etcdserver, api, membership: don't race on setting version Fixes #6029 27 July 2016, 16:39:39 UTC
00bdd90 Documentation: fix links in upgrades 26 July 2016, 20:16:15 UTC
8eab756 *: regenerate proto 26 July 2016, 04:36:07 UTC
3d9b1d1 scripts:genproto.sh: update grpc-gateway 26 July 2016, 04:31:33 UTC
4218193 etcdserverpb: add missing deleterange annotation 26 July 2016, 04:31:30 UTC
6499d01 etcdmain: correctly check return values from SdNotify() SdNotify() now returns 2 values, sent and err. So startEtcdOrProxyV2() needs to check the 2 return values correctly. As the 2 values are independent of each other, error checking needs to be slightly updated too. SdNotifyNoSocket, which was previously provided by go-systemd, does not exist any more. In that case (false, nil) will be returned instead. 21 July 2016, 18:00:37 UTC
83b39b4 vendor: update go-systemd Godeps.json and vendor need to be updated according to the newest go-systemd, as SdNotify() in go-systemd has changed its API. 21 July 2016, 18:00:34 UTC
21092ca integration: change timeouts for TestWatchWithProgressNotify a) 2 * progress interval was passing with dropped notifies b) waitResponse was waiting so long that it expected a dropped notify 21 July 2016, 17:59:54 UTC
a4e79d7 v3rpc: don't elide next progress notification on progress notification Fixes #5878 21 July 2016, 17:59:51 UTC
846883a rpctypes, clientv3: retry RPC on EtcdStopped Fixes #5983 21 July 2016, 17:59:27 UTC
c7a3edb fileutil: rework purge tests so they don't poll Fixes #5966 21 July 2016, 17:57:06 UTC
f308a27 e2e: test auth enabled with CN name cert 21 July 2016, 17:55:56 UTC
1d37154 v2http: test with 'ClientCertAuthEnabled' 21 July 2016, 17:55:54 UTC
092d069 v2http: set 'ClientCertAuthEnabled' in client.go 21 July 2016, 17:55:51 UTC
ab5c4e2 v2http: add 'ClientCertAuthEnabled' in handlers 21 July 2016, 17:55:44 UTC
59bf669 embed: set 'ClientCertAuthEnabled' 21 July 2016, 17:55:30 UTC
affcbfb etcdserver: add 'ClientCertAuthEnabled' option 21 July 2016, 17:52:14 UTC
e81df26 v2http: move 'testdata' from 'etcdhttp' 21 July 2016, 17:52:09 UTC
27a4502 v2http: client cert cn authentication introduce client certificate authentication using certificate cn. 21 July 2016, 17:52:06 UTC
42454f9 v2http: refactor http basic auth refactor http basic auth code to combine basic auth extraction and validation 21 July 2016, 17:52:04 UTC
7ea8860 e2e: use a single member cluster in TestCtlV3Migrate Occasionally migrate would fail because a minority node would be missing v2 keys. Instead, just use a single member cluster. Fixes #5992 21 July 2016, 17:50:49 UTC
2fb7202 etcdctl: Add support for formating output of ls command in json The ls command will check for and honor json or extended output formats. Fixes #5993 21 July 2016, 17:50:47 UTC
77af597 clientv3/integration: fix race in TestWatchCompactRevision 21 July 2016, 17:50:46 UTC
b732f96 integration: drain keepalives in TestLeaseKeepAliveCloseAfterDisconnectRevoke Fixes #5900 21 July 2016, 17:50:44 UTC
6021981 *: regenerate proto 18 July 2016, 18:08:51 UTC
e513cbd vendor: update 'gogo/protobuf' 18 July 2016, 18:06:58 UTC
4198369 scripts: update gogo/protobuf, use 'gofast' plugin - Fix https://github.com/coreos/etcd/issues/5942 - Partial fix for https://github.com/coreos/etcd/issues/5865 18 July 2016, 18:06:55 UTC
debecc1 vendor: change to 'grpc-ecosystem' from 'gengo' 18 July 2016, 18:06:33 UTC
140fc04 *: regenerate proto files 18 July 2016, 18:06:17 UTC
7e34665 scripts: update genproto with grpc-ecosystem 18 July 2016, 18:03:54 UTC
be541f3 Documentation: change to grpc-ecosystem 18 July 2016, 18:03:52 UTC
e582416 embed: change import path to 'grpc-ecosystem' 18 July 2016, 18:03:50 UTC
842145e *: fix issue found in fast lease renew 18 July 2016, 18:03:20 UTC
d68936c version: bump to v3.0.3+git 15 July 2016, 18:51:50 UTC
24a90ba version: bump to v3.0.3 15 July 2016, 18:26:14 UTC
6b7891d integration: add FailFast(false) to failing tests 15 July 2016, 02:01:17 UTC
129b271 clientv3: use grpc.FailFast(false) for all calls 15 July 2016, 02:00:46 UTC
back to top