swh:1:snp:8a1bf80ec89c62a71cdcaaf0c2f9145695a5340a

sort by:
Revision Author Date Message Commit Date
2d1e2e8 version: bump to v3.0.12 07 October 2016, 22:14:25 UTC
6412758 v3rpc: remove redundant locks 07 October 2016, 22:13:56 UTC
836c815 v3rpc: lock progress and prevKV map correctly 07 October 2016, 22:13:12 UTC
e406e6e etcdctl/ctlv3: add 'prev-kv' flag to watch command 07 October 2016, 21:23:09 UTC
2fa2c62 clientv3: add 'prevKV' field to watch request 07 October 2016, 21:22:58 UTC
2862c4f v3rpc: implement 'prev-kv' watch 07 October 2016, 21:22:19 UTC
6f89fbf etcdserver: use mvcc.WatchableKV for prev-kv watch 07 October 2016, 21:22:00 UTC
6ae7ec9 *: regenerate proto 07 October 2016, 21:21:19 UTC
4a35b1b etcdserverpb: add 'prev_kb' to WatchCreateRequest 07 October 2016, 21:20:46 UTC
c859c97 mvccpb: add 'prev_kv' field 07 October 2016, 21:19:59 UTC
a091c62 version: bump to v3.0.11+git 07 October 2016, 20:25:21 UTC
96de94a version: bump to v3.0.11 07 October 2016, 18:27:48 UTC
e9cd841 integration: add 'prevKV' to TestV3DeleteRange 07 October 2016, 18:03:19 UTC
e37ede1 etcdserver: handle 'PrevKV' 07 October 2016, 18:00:48 UTC
4420a29 etcdctl/ctlv3: add 'prev-kv' flag 07 October 2016, 17:56:06 UTC
0544d4b clientv3: add WithPrevKV OpOption 07 October 2016, 17:54:45 UTC
fe7379f clientv3: add Op.prevKV 07 October 2016, 17:51:01 UTC
c76df50 *: update proto to add 'prev_kv' 07 October 2016, 17:47:47 UTC
3299cad *: add put prevkv 07 October 2016, 17:39:08 UTC
d9ab018 integration: test a canceled watch won't return a closing error 05 October 2016, 21:19:36 UTC
e853451 clientv3: only return closing error to watcher if context is not canceled Fixes #6503 05 October 2016, 21:19:32 UTC
1becf9d clientv3: fix race on watch initial revision The initial revision was being updated in the substream goroutine defer; this was racing with the resume path fetching the initial revision when the substream closes during resume. Instead, update the initial revision whenever the substream processes a new watch response. Since the substream cannot receive a watch response while it is resuming, the write to the initial revision is ordered to always happen after the resume read. Fixes #6586 05 October 2016, 17:56:36 UTC
1a712cf clientv3: make IsProgressNotify() false on compact event and closed channel Fixes #6549 04 October 2016, 22:13:02 UTC
023f335 wal: set PageWriter offset in file encoder 04 October 2016, 22:12:47 UTC
bf0da78 pkg/ioutil: configure pageOffset in NewPageWriter 04 October 2016, 22:12:46 UTC
e847385 integration: test canceling watchers when disconnected 04 October 2016, 22:12:37 UTC
b836d18 clientv3: simplify watch synchronization Was more complicated than it needed to be and didn't really work in the first place. Restructured watcher registation to use a queue. 04 October 2016, 22:12:18 UTC
9b09229 version: bump to v3.0.10+git 23 September 2016, 18:13:45 UTC
546c0f7 version: bump to v3.0.10 23 September 2016, 17:49:03 UTC
adbad1c ctlv3: close snapshot file before rename (Windows) 23 September 2016, 16:11:02 UTC
273b986 clientv3: process closed watcherStreams in watcherGrpcStream run loop Was racing with Watch() when closing the grpc stream on no watchers. Fixes #6476 21 September 2016, 22:52:20 UTC
5b20572 rafthttp: add v3.0.0 to supported streams 16 September 2016, 12:54:55 UTC
fe900b0 version: bump to v3.0.9+git 15 September 2016, 22:10:23 UTC
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
back to top