sort by:
Revision Author Date Message Commit Date
8c99ab8 version: bump up to 3.2.6+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 21 August 2017, 20:07:06 UTC
9d43462 version: bump up to 3.2.6 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 21 August 2017, 17:40:55 UTC
78d6822 mvcc: sending events after restore Fixes: #8411 21 August 2017, 17:39:46 UTC
e9d576c Documentation: fix broken link on FAQ Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 18 August 2017, 15:43:14 UTC
1c578cd e2e: test booting etcd with multiple peer listeners 18 August 2017, 15:43:06 UTC
b97714b embed: associate peer serve() listener with corresponding peer Fixes #8383 17 August 2017, 21:16:56 UTC
ce0a61f dl_build: fix minor typo 17 August 2017, 18:44:02 UTC
74783a3 docs: revising to match sidebar structure. 17 August 2017, 00:03:28 UTC
d372ff9 docs: link fix. 17 August 2017, 00:03:12 UTC
8c7b9db docs: slight rearranging of top two sections. 17 August 2017, 00:02:05 UTC
f1fb342 docs: adding an index for upgrade pages. 17 August 2017, 00:01:49 UTC
fa0f278 embed: add 'enable-pprof' tag for config file Fix https://github.com/coreos/etcd/issues/8402. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 15 August 2017, 18:52:48 UTC
e197c14 mvcc: test keys gauge is reloaded correctly on restore 10 August 2017, 19:59:24 UTC
e7bf547 mvcc: reset keys gauge on restore Fixes #8388 10 August 2017, 19:59:19 UTC
f81b72f version: bump up to v3.2.5+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 04 August 2017, 18:30:57 UTC
d0d1a87 version: bump up to v3.2.5 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 04 August 2017, 15:40:50 UTC
7c6a9a7 contrib/raftexample: use bytes.Buffer.String (no 'string()') Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 04 August 2017, 15:40:29 UTC
be8f102 grpcproxy: forward PrevKv flag in Put 04 August 2017, 14:32:17 UTC
3003901 integration: test Put with PrevKey=true Was missing in proxy. 04 August 2017, 14:32:11 UTC
157cfac ctlv3/command: remove double-quote typos in fields printer Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 02 August 2017, 00:25:53 UTC
40a1704 ctlv3: exit non-zero on unhealty ep command 31 July 2017, 23:00:23 UTC
30981ec e2e/docker: docker image for testing wildcard DNS 24 July 2017, 16:54:55 UTC
f65a11c fixtures: generate wildcard DNS SAN cert DNS: *.etcd.local 24 July 2017, 16:54:55 UTC
db4838d transport: use reverse lookup to match wildcard DNS SAN Fixes #8268 24 July 2017, 16:54:55 UTC
8ab42fb *: move v2http handlers without /v2 prefix to etcdhttp Lets --enable-v2=false configurations provide /metrics, /health, etc. Fixes #8167 24 July 2017, 16:54:48 UTC
ff9a0a3 version: bump up to 3.2.4+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 24 July 2017, 16:14:34 UTC
c31bec0 version: bump up to 3.2.4 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 19 July 2017, 15:37:30 UTC
19fe4b0 grpcproxy: return nil on receiving snapshot EOF Gets "code = OutOfRange desc = EOF" errors otherwise. 19 July 2017, 15:33:44 UTC
a5d94fe integration: test embed.Etcd.Close with watch Ensure 'Close' returns in time when there are open connections (watch streams). Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 15 July 2017, 01:52:20 UTC
e8f3cbf embed: wait up to request timeout for pending RPCs when closing Both grpc.Server.Stop and grpc.Server.GracefulStop close the listeners first, to stop accepting the new connections. GracefulStop blocks until all clients close their open transports(connections). Unary RPCs only take a few seconds to finish. Stream RPCs, like watch, might never close the connections from client side, thus making gRPC server wait forever. This patch still calls GracefulStop, but waits up to 10s before manually closing the open transports. Address https://github.com/coreos/etcd/issues/8224. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 15 July 2017, 01:52:20 UTC
856502f version: bump up to 3.2.3+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 14 July 2017, 23:04:54 UTC
ae23b0e version: bump up to 3.2.3 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 13 July 2017, 19:09:48 UTC
5ee89be testutil: whitelist WaitGroup.Done Calling a WaitGroup.Done() in a defer will sometimes trigger the leak detector since the WaitGroup.Wait() will unblock before the defer block completes. If the leak detector runs before the Done() is rescheduled, it will spuriously report the finishing Done() as a leak. This happens enough in CI to be irritating; whitelist it and ignore. 13 July 2017, 18:14:12 UTC
38373b3 test: sync with etcd-agent start in functional_pass Fix https://github.com/coreos/etcd/issues/8211. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 13 July 2017, 18:14:03 UTC
536a5f5 v3rpc: Let clients establish unlimited streams From go-grpc v1.2.0, the number of max streams per client is set to 100 by default by the server side. This change makes it impossible for third party proxies and custom clients to establish many streams. 12 July 2017, 17:46:33 UTC
49e6916 dev-guide: document using range_end for prefixes with json Lack of a range_end example has caused some confusion. 12 July 2017, 17:40:37 UTC
b9b6f6f Documentation: refer to LeaseKeepAliveRequest for lease refresh 12 July 2017, 17:40:26 UTC
6ecbb3b version: bump up to 3.2.2+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 12 July 2017, 17:36:16 UTC
cb2a496 version: bump up to 3.2.2 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 07 July 2017, 16:01:47 UTC
fdf525a dev-guide: update experimental APIs No experimental APIs at the moment. Fixes #8212 07 July 2017, 16:01:30 UTC
40468ab transport: accept connection if matched IP SAN but no DNS match The IP SAN check would always do a DNS SAN check if DNS is given and the connection's IP is verified. Instead, don't check DNS entries if there's a matching iP. Fixes #8206 07 July 2017, 16:01:11 UTC
f8f7966 embed: connect json gateway with user-provided listen address net.Listener says its address is [::] when given 0.0.0.0, breaking hosts that have ipv6 disabled. Fixes #8151 Fixes #7961 07 July 2017, 16:00:40 UTC
fefcf34 embed: share grpc connection for grpc json services 07 July 2017, 16:00:32 UTC
81d39a7 fixtures: add gencerts.sh, generate CRL 07 July 2017, 16:00:01 UTC
8f2b484 lease: stop lessors after tests Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 30 June 2017, 18:18:55 UTC
026c173 Documentation/faq: fix typo in flag names Signed-off-by: Hui Kang <kangh@us.ibm.com> 30 June 2017, 08:28:44 UTC
81e1d03 Documentation/v2: 'etcd v2' to the title Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 30 June 2017, 08:28:20 UTC
6171334 benchmark: refactor watch benchmark 27 June 2017, 14:35:01 UTC
55de54a lessor: extend leases on promote if expires will be rate limited Instead of unconditionally randomizing, extend leases on promotion if too many leases expire within the same time span. If the server has few leases or spread out expires, there will be no extension. Squashed previous commits for https://github.com/coreos/etcd/pull/8149. Author: Anthony Romano <anthony.romano@coreos.com> This is a combination of 4 commits below: lease: randomize expiry on initial refresh call Randomize the very first expiry on lease recovery to prevent recovered leases from expiring all at the same time. Address https://github.com/coreos/etcd/issues/8096. integration: remove lease exist checking on randomized expiry Lease with TTL 5 should be renewed with randomization, thus it's still possible to exist after 3 seconds. lessor: extend leases on promote if expires will be rate limited Instead of unconditionally randomizing, extend leases on promotion if too many leases expire within the same time span. If the server has few leases or spread out expires, there will be no extension. Revert "integration: remove lease exist checking on randomized expiry" This reverts commit 95bc33f37f7c31a4cd06287d44879a60baaee40c. The new lease extension algorithm should pass this test. 23 June 2017, 20:31:59 UTC
c14aad0 lease: rate limit revoke runLoop Fix https://github.com/coreos/etcd/issues/8097. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 23 June 2017, 20:28:33 UTC
91ccc93 version: bump up to v3.2.1+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 23 June 2017, 17:33:24 UTC
61fc123 version: bump up to 3.2.1 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 22 June 2017, 16:47:21 UTC
71d2008 mvcc: use GaugeFunc metric to load db size when requested Relying on mvcc to set the db size metric can cause it to miss size changes when a txn commits after the last write completes before a quiescent period. Instead, load the db size on demand. Fixes #8146 22 June 2017, 16:47:01 UTC
79794bf integration: test mvcc db size metric is updated following defrag 22 June 2017, 16:46:54 UTC
db0ca89 test: run basic functional tests Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 21 June 2017, 00:15:22 UTC
27a3356 etcd-tester: add 'exit-on-failure' Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 21 June 2017, 00:15:16 UTC
4526284 mvcc: restore into tree index with one key index Clobbering the mvcc kvindex with new keyIndexes for each restore chunk would cause index corruption by dropping historical information. 20 June 2017, 17:58:42 UTC
0b0b199 mvcc: test restore and deletes with small chunk sizes 20 June 2017, 17:58:35 UTC
ed7ef5b mvcc: set db size metric on restore Fixes #8080 20 June 2017, 17:58:16 UTC
ff5be50 integration: test mvcc db size metric is set on restore 20 June 2017, 17:58:10 UTC
a032b3b v3rpc: treat nil txn request op as error Fixes #7889 20 June 2017, 17:57:41 UTC
9388a27 dev-guide: add txn json example 20 June 2017, 17:57:35 UTC
af1d732 e2e: test txn over grpc json 20 June 2017, 17:57:27 UTC
939aa66 test: 'FAIL' on release binary download failure I see CI is failing to download release binaries but exit code doesn't trigger CI job failure. We need 'FAIL' string. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 20 June 2017, 17:55:19 UTC
3365dd4 Documentation/op-guide: fix failed RPC rate, leader election metrics This fixes failed RPC rate query, where we do not need subtraction because we already query by the status code. Also adds grpc_method to make it more specific. Most of the time, the failure recovers within 10-second, which is our Prometheus scrap interval, so 'rate' query might not cover that time window, showing as 0s, but still shows up in the graph. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 15 June 2017, 19:00:40 UTC
959d55a bill-of-materials: regenerate with multi licenses Fix https://github.com/coreos/etcd/issues/8086. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 14 June 2017, 15:44:11 UTC
3e19921 build-aci: Fix ACI image name The appc discovery spec states that the architecture specifier in the ACI image file name will be an ACI architecture value. Our build scripts were using GOARCH in the image name, which is incorrect for arm64/aarch64. See: https://github.com/appc/spec/blob/master/spec/discovery.md Fixes errors like these on arm64 machines: $ rkt --debug --insecure-options=image fetch coreos.com/etcd:v3.2.0-rc.1 image: remote fetching from URL "https://github.com/coreos/etcd/releases/download/v3.2.0-rc.1/etcd-v3.2.0-rc.1-linux-aarch64.aci" fetch: bad HTTP status code: 404 Signed-off-by: Geoff Levand <geoff@infradead.org> 14 June 2017, 15:43:58 UTC
b547b98 Documentation/upgrades: link to previous guides Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 20:04:10 UTC
56477ca version: bump up to 3.2.0+git Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 20:03:56 UTC
66722b1 version: bump up to 3.2.0 Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 17:59:09 UTC
963339d rafthttp: permit very large v2 snapshots v2 snapshots were hitting the 512MB message decode limit, causing sending snapshots to new members to fail for being too big. 09 June 2017, 17:49:51 UTC
c87594f etcdserver: use same ReadView for read-only txns A read-only txn isn't serialized by raft, but it uses a fresh read txn for every mvcc access prior to executing its request ops. If a write txn modifies the keys matching the read txn's comparisons, the read txn may return inconsistent results. To fix, use the same read-only mvcc txn for the duration of the etcd txn. Probably gets a modest txn speedup as well since there are fewer read txn allocations. 09 June 2017, 16:50:43 UTC
e72ad5d mvcc: create TxnWrites from TxnRead with NewReadOnlyTxnWrite Already used internally by mvcc, but needed by etcdserver txns. 09 June 2017, 16:50:37 UTC
3eb5d24 integration: test txn comparison and concurrent put ordering 09 June 2017, 16:50:30 UTC
8b9041a Documentation/op-guide: do not use host network, fix indentation Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 09 June 2017, 16:14:21 UTC
864ffec v2http: put back /v2/machines and mark as non-deprecated This reverts commit 2bb33181b6c8fbe8109fc668a19ce4ab46c605ec. python-etcd seems to depend on /v2/machines and the maintainer vanished. Plus, it is prefixed with /v2/ so it probably can't be deprecated anyway. 08 June 2017, 19:05:59 UTC
12bc2bb etcdserver: add leaseExpired debugging metrics Fix https://github.com/coreos/etcd/issues/8050. Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 08 June 2017, 18:23:12 UTC
3a43afc Documentation/op-guide: fix 'grpc_code' field in metrics Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 08 June 2017, 17:16:07 UTC
0e56ea3 fileutil: return immediately if preallocating 0 bytes fallocate will return EINVAL, causing zeroing to the end of a 0 byte file to fail. Fixes #8045 07 June 2017, 19:59:35 UTC
743192a *: clear rarer shellcheck errors on scripts Clean up the tail of the warnings 06 June 2017, 17:44:59 UTC
e8b1565 travis: add shellcheck 06 June 2017, 17:44:53 UTC
61f3338 test: shellcheck 06 June 2017, 17:44:46 UTC
effffdb test, osutil: disable setting SIG_DFL on linux if built with cov tag Was causing etcd to terminate before finishing writing its coverage profile. 06 June 2017, 16:47:22 UTC
9bac803 Documentation/op-guide: fix typo in grafana.json Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com> 06 June 2017, 16:47:15 UTC
9169ad0 *: fix go tool vet -all -shadow errors 06 June 2017, 16:47:06 UTC
482a783 test: speedup and strengthen go vet checking Was iterating over every file, reloading everything. Instead, analyze the package directories. On my machine, the time for vet checking goes from 34s to 3s. Scans more code too. 06 June 2017, 16:46:54 UTC
ba3058c op-guide: document CN certs in security.md 06 June 2017, 16:46:47 UTC
0e90e50 scripts, Documentation: fix swagger generation Changes to the genproto to support splitting out the grpc-gateway broke swagger generation. 02 June 2017, 18:05:21 UTC
998fa0d Documentation, scripts: regen RPC docs Was missing the new cancel_reason field. Also includes updated protodoc sha to fix generating documentation for upcoming txn compare range patchset. 02 June 2017, 17:27:49 UTC
c273735 op-guide: document configuration flags for gateway 01 June 2017, 22:59:49 UTC
c85f736 mvcc: time restore in restore benchmark This never worked. 01 June 2017, 21:59:31 UTC
a375ff1 mvcc: chunk reads for restoring Loading all keys at once would cause etcd to use twice as much memory than it would need to serve the keys, causing RSS to spike on boot. Instead, load the keys into the mvcc by chunk. Uses pipelining for some concurrency. Fixes #7822 01 June 2017, 21:59:27 UTC
1893af9 integration: use unixs:// if client port configured for tls 01 June 2017, 16:47:08 UTC
b4c6556 clientv3: support unixs:// scheme For using TLS without giving a TLSConfig to the client. 01 June 2017, 16:47:03 UTC
c2160ad clientv3/integration: test dialing to TLS without a TLS config times out etcdctl was getting ctx errors from timing out trying to issue RPCs to a TLS endpoint but without using TLS for transmission. Client should immediately bail out with a time out error. 01 June 2017, 16:46:57 UTC
5ada311 clientv3: use Endpoints[0] to initialize grpc creds Dialing out without specifying TLS creds but giving https uses some default behavior that depends on passing an endpoint with https to Dial(), so it's not enough to completely rely on the balancer to supply endpoints. Fixes #8008 Also ctx-izes grpc.Dial 01 June 2017, 16:46:48 UTC
f042cd7 vendor: ghodss/yaml v1.0.0 30 May 2017, 21:44:30 UTC
f0a400a vendor: kr/pty v1.0.0 30 May 2017, 21:44:23 UTC
6066977 op-guide: update performance.md It's been a year, time to refresh with 3.2.0 data. 30 May 2017, 17:16:19 UTC
fc88ecc vendor: use v0.2.0 of go-semver 30 May 2017, 17:15:23 UTC
back to top