-
Notifications
You must be signed in to change notification settings - Fork 9.8k
Comparing changes
Open a pull request
base repository: etcd-io/etcd
base: v3.0.6
head repository: etcd-io/etcd
compare: v3.0.7
- 12 commits
- 16 files changed
- 5 contributors
Commits on Aug 19, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6fd996f - Browse repository at this point
Copy the full SHA 6fd996fView commit details
Commits on Aug 24, 2016
-
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.
Configuration menu - View commit details
-
Copy full SHA for 96422a9 - Browse repository at this point
Copy the full SHA 96422a9View commit details
Commits on Aug 26, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 2374016 - Browse repository at this point
Copy the full SHA 2374016View commit details -
Configuration menu - View commit details
-
Copy full SHA for db378c3 - Browse repository at this point
Copy the full SHA db378c3View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for bd7581a - Browse repository at this point
Copy the full SHA bd7581aView commit details
Commits on Aug 31, 2016
-
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.
Configuration menu - View commit details
-
Copy full SHA for 0bd9bea - Browse repository at this point
Copy the full SHA 0bd9beaView commit details -
ioutil: add page buffered writer
A buffered writer that only writes full pages or when explicitly flushed.
Configuration menu - View commit details
-
Copy full SHA for 59e560c - Browse repository at this point
Copy the full SHA 59e560cView commit details -
wal: use page buffered writer for writing records
Forces torn writes to only happen on sector boundaries. Fixes #6271
Configuration menu - View commit details
-
Copy full SHA for 480a347 - Browse repository at this point
Copy the full SHA 480a347View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 5089bf5 - Browse repository at this point
Copy the full SHA 5089bf5View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 4b48876 - Browse repository at this point
Copy the full SHA 4b48876View commit details -
Configuration menu - View commit details
-
Copy full SHA for 183293e - Browse repository at this point
Copy the full SHA 183293eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5695120 - Browse repository at this point
Copy the full SHA 5695120View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.0.6...v3.0.7