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

sort by:
Revision Author Date Message Commit Date
60d5159 version: bump up to 3.5.0-alpha.0 24 February 2021, 19:55:45 UTC
d4d2b80 Merge pull request #12719 from ptabor/20210224-release-scripts-fix Release scripts: Minor fixes discovered during attempt for release 3.5.0-alpha.0 24 February 2021, 19:19:19 UTC
c640957 Release scripts: Minor fixes discovered during attempt for 3.5.0-alpha.0 24 February 2021, 19:16:27 UTC
fe277f4 Merge pull request #12716 from iAziz786/dial-journal-typo systemd: Fix typo in DialJournal documentation 24 February 2021, 17:24:30 UTC
252dcc9 Fix typo in DialJournal 24 February 2021, 16:53:27 UTC
db8c8c4 Merge pull request #12711 from spzala/updatesampleconfig Update debugging flag in the sample config file 24 February 2021, 15:44:57 UTC
6b6579c Merge pull request #12714 from mrkm4ntr/example-apply-done-c raftexample: Return an appropriate applyDoneC 24 February 2021, 15:43:45 UTC
5ae3f87 raftexample: Return an appropriate applyDoneC 24 February 2021, 12:28:18 UTC
8d9daec Update debugging flag in the sample config file Replace the deprecated debug flag. 24 February 2021, 05:04:56 UTC
fa14a0a Merge pull request #12709 from ptabor/20210222-grpc1.32 Update grpc dependency to 1.32. 23 February 2021, 11:19:28 UTC
1a9c81a Update grpc dependency to 1.32. Simplify grpc testing infrastructure to align with upstream changes. 23 February 2021, 10:31:50 UTC
57dcb03 Merge pull request #12706 from ptabor/20210218 clientv3: PS: Replace balancer with upstream grpc solution 23 February 2021, 09:56:20 UTC
4a1c245 clientv3: PS: Replace balancer with upstream grpc solution Addresses comments from: https://github.com/etcd-io/etcd/pull/12671#pullrequestreview-593942302 23 February 2021, 09:03:15 UTC
1cf66ab Merge pull request #12696 from mrkm4ntr/example-fix-join raftexample: New joined node have to start with RestartNode 22 February 2021, 18:58:10 UTC
e8da3c3 Merge pull request #12707 from viviyww/new mvcc: optimize watch logic of watchableStore 22 February 2021, 18:45:55 UTC
7ef6ebd mvcc: optimize watch logic of watchableStore Optimize watchableStore.watch func 22 February 2021, 06:10:25 UTC
cb0d256 raftexample: Add test for adding new node to existing cluster 22 February 2021, 04:44:33 UTC
1b1be43 raftexample: New joined node have to start with RestartNode 22 February 2021, 00:45:44 UTC
8d1a8ce Merge pull request #12701 from mrkm4ntr/example-notify-all-aplied raftexample: Explicitly notify all committed entries are applied 20 February 2021, 21:34:42 UTC
3d7aac9 Merge pull request #12196 from ironcladlou/metrics-watch-error-fix etcdserver: fix incorrect metrics generated when clients cancel watches 19 February 2021, 20:46:49 UTC
cc2b039 raftexample: Explicitly notify all committed entries are applied 19 February 2021, 10:26:36 UTC
70ac39f Merge pull request #12699 from spzala/removemixinfromdoc Remove mixin from doc 19 February 2021, 08:04:14 UTC
7fca120 Remove mixin from doc The kube-prometheus team has made necessary changes and not using the mixin from doc any more. 18 February 2021, 23:44:19 UTC
b67ed4e Merge pull request #12671 from ptabor/20210207-grpc-del-balancer clientv3: Replace balancer with upstream grpc solution 17 February 2021, 21:45:13 UTC
cc99c36 Merge pull request #12695 from mrkm4ntr/example-report raftexample: Implement ReportUnreachable and ReportSnapshot 17 February 2021, 08:16:36 UTC
2d25f7f raftexample: Implement ReportUnreachable and ReportSnapshot 17 February 2021, 02:59:32 UTC
73c50b8 Merge pull request #12637 from BusyJay/check-outgoingvoters-when-restoring raft: check `VotersOutgoing` for snapshot 16 February 2021, 08:43:08 UTC
47b2506 Merge pull request #12670 from postgrespro/customizable_raft_connection_timeouts raft: makes 'ConnReadTimeout/ConnWriteTimeout' customizable 16 February 2021, 08:07:41 UTC
24d0258 Merge pull request #12691 from mrkm4ntr/example-save-snap-before-wal raftexample: Save snapshot file before writing to wal 16 February 2021, 07:55:33 UTC
1302e1e raftexample: Save snapshot file before writing to wal 16 February 2021, 04:30:15 UTC
719f6ce Merge pull request #11964 from hicqu/fast-log-rejection raft: implement fast log rejection 15 February 2021, 12:47:03 UTC
c1e8d3a Clarify documentation of probing - Add a large detailed comment about the use and necessity of both the follower and leader probing optimization - fix the log message in stepLeader that previously mixed up the log term for the rejection and the index of the append - improve the test via subtests - add some verbiage in findConflictByTerm around first index 15 February 2021, 08:47:18 UTC
3ef8a2d Merge pull request #12688 from etcd-io/revert-12687-removemixindoc Revert "Remove mixin from Doc" 11 February 2021, 19:12:45 UTC
9fed697 Revert "Remove mixin from Doc" 11 February 2021, 18:59:26 UTC
080453d Merge pull request #12687 from spzala/removemixindoc Remove mixin from Doc 11 February 2021, 14:52:35 UTC
6ff00fd Remove mixin from Doc Mixin is moved under contrib and kube-prometheus team is now using it from new location. 11 February 2021, 14:09:38 UTC
63cb3c9 Merge pull request #12686 from ptabor/20210211-prometheous-mixin Migrate back mixin to contrib/ 11 February 2021, 12:07:34 UTC
77e6df2 Merge pull request #12675 from ptabor/20210209-grpc-remove-legacy-resolver Cleanup grpc client/v3/naming API 11 February 2021, 08:31:48 UTC
1395a1a Migrate back mixin to contrib/ The mixin was moved out together with documentation. This broke kube-prometheous: https://github.com/etcd-io/etcd/issues/12685#issuecomment-777264143 11 February 2021, 08:28:30 UTC
023aec9 Merge pull request #12683 from nate-double-u/97-restore-etcd-mixin Restoring etcd-mixin folder 11 February 2021, 02:01:30 UTC
433e7a0 Restoring etcd-mixin Restoring Documentation/etcd-mixin folder for kube-prometheus use as per conversations in issue https://github.com/etcd-io/website/issues/97 Signed-off-by: Nate W <4453979+nate-double-u@users.noreply.github.com> 10 February 2021, 23:38:49 UTC
d33a1c9 Merge pull request #12660 from nate-double-u/97-remove-docs-from-etcd Migrate documentation: Remove docs from etcd-io/etcd 10 February 2021, 21:39:18 UTC
6828517 raft: implement fast log rejection Signed-off-by: qupeng <qupeng@pingcap.com> 10 February 2021, 20:48:32 UTC
b757e1b raft: create new probe_and_replicate.txt interactive test This commit creates a new probe_and_replicate.txt interactive test. The test creates a complete Raft log configuration and demonstrates how a leader probes and replicates to each of its followers. The log configuration constructed is identical to the one present in Figure 7 of the raft paper (https://raft.github.io/raft.pdf), which looks like: ``` 1 2 3 4 5 6 7 8 9 10 11 12 n1: [1][1][1][4][4][5][5][6][6][6] n2: [1][1][1][4][4][5][5][6][6] n3: [1][1][1][4] n4: [1][1][1][4][4][5][5][6][6][6][6] n5: [1][1][1][4][4][5][5][6][7][7][7][7] n6: [1][1][1][4][4][4][4] n7: [1][1][1][2][2][2][3][3][3][3][3] ``` Once in this state, we then elect node 1 as the leader and stabilize the entire raft group. This demonstrates how a newly elected leader probes for matching indexes, overwrites conflicting entries, and catches up all followers. This will be useful to demonstrate the impact of more efficient probing behavior. 10 February 2021, 20:02:36 UTC
2afa5ff removing Documentation from etcd-io/etcd Leaving docs, files, etc that are required for generated documentation fixes https://github.com/etcd-io/website/issues/97 Signed-off-by: Nate W <4453979+nate-double-u@users.noreply.github.com> 10 February 2021, 19:14:40 UTC
e8ba375 Merge pull request #11889 from mrkm4ntr/example-recover-from-snap raftexample: Fix recovery from snapshot 10 February 2021, 11:18:30 UTC
7e38cfc raft: makes 'ConnReadTimeout/ConnWriteTimeout' customizable 10 February 2021, 03:36:50 UTC
a836a80 Get rid of legacy client/v3/naming API. Update grpcproxy to use the new abstractions. 09 February 2021, 10:56:28 UTC
44c889a Merge pull request #12677 from chaochn47/reduce_verbosity_of_etcd_server_side_success_health_check_logs etcdserver/api/etcdhttp: log successful etcd server side health check in debug level 09 February 2021, 05:15:25 UTC
028d351 CHANGELOG-3.5.md: update 09 February 2021, 03:46:43 UTC
2ae3e82 etcdserver/api/etcdhttp: log successful etcd server side health check in debug level When we have an external component that checks /health periodically, the etcd server logs can be quite verbose (e.g., DDOS-ing against insure etcd health check can lead to disk space full due to large log files). This change was introduced in #11704. While we keep the warning logs for etcd health check failures, the success (or OK) log level should be set to DEBUG. Fixes #12676 09 February 2021, 01:15:43 UTC
96a9860 Merge pull request #12674 from ptabor/20210208-skip-386-tls-test Fix pkg/tlsutil (test) to not fail on 386. 09 February 2021, 00:46:47 UTC
60e4428 Fix pkg/tlsutil (test) to not fail on 386. In fact this commit rewrites the functionality to use upstream list of ciphers instead of checking whether the lists are in sync using ast analysis. 08 February 2021, 22:03:43 UTC
0b75fed Replace client/v3/balancer with standard components: resolver + round_robin LB This commit significantly reduces volume of custom code in etcd client v3, while preserving full existing functionality. 08 February 2021, 17:50:31 UTC
3fddea9 Merge pull request #12669 from lemonlinger/implement-endpoint-manager-and-resolver Implement endpoint watch and resolver 08 February 2021, 13:31:48 UTC
8feb55f *: implement Endpoint Watch and new Resolver 08 February 2021, 12:05:45 UTC
be2167e Wait until all committed entries are applied To take a snapshot 05 February 2021, 10:05:41 UTC
cb14cdd raftexample: Fix recovery from snapshot * If there is a snapshot, HTTP server won't start. * Resotring form snapshot occurs after replaying WAL. * When taking a snapshot, the last change is not applied to the state machine yet. 05 February 2021, 00:34:34 UTC
dae29bb Merge pull request #12667 from lemonlinger/implement-endpoint-manager-and-resolver Implement Update method for EndpointManager 04 February 2021, 16:25:51 UTC
571ed50 endpoints: implement Update method for EndpointManager. - Add integration test for endpoints and resolver. 04 February 2021, 15:30:22 UTC
4d9f1a9 Merge pull request #12664 from spzala/rpctypeserrors Doc: fix inconsistency and broken path 03 February 2021, 20:06:54 UTC
66777cf Doc: fix inconsistency and broken path 1) Fix the path for rpc errors 2) The README says 2 types of client errors vs doc mentioning 3 types of client errors. grpc erros should be considered single time as covered in the README. 03 February 2021, 17:02:49 UTC
4accc34 Merge pull request #11776 from brandond/fix_srv_11321 Fix cluster peer HTTP SRV discovery when no HTTPS records exist 03 February 2021, 12:17:55 UTC
603d975 Fix cluster peer HTTP SRV discovery Signed-off-by: Brad Davidson <brad.davidson@rancher.com> 03 February 2021, 11:08:13 UTC
6881ea8 Merge pull request #12658 from dhermes/pr-12636-balancer Prepare `balancer` interfaces for `>=google.golang.org/grpc@1.30.0` upgrade. 02 February 2021, 22:03:56 UTC
ea34f8d Prepare `balancer` interfaces for `>=google.golang.org/grpc@1.30.0` upgrade. 02 February 2021, 21:54:33 UTC
50ca440 Merge pull request #12410 from Yanhao/master etcdserver: export method EtcdServer.leaderChangedNotify (#12378) 02 February 2021, 11:23:11 UTC
6d82778 etcdserver: export method EtcdServer.leaderChangedNotify (#12378) 02 February 2021, 10:13:32 UTC
e897daa Merge pull request #12659 from spzala/genprotodoc Clarify the root directory comment 01 February 2021, 22:32:03 UTC
6bbef10 Clarify the root directory comment A contributor had an issue when ran script changing the directory name after clone. This was discussed on the etcd slack channel. 01 February 2021, 20:41:36 UTC
d6d03be Merge pull request #12538 from lzhfromustc/12_9_GoroutineLeak test: change channel operations to avoid potential goroutine leaks 01 February 2021, 20:16:43 UTC
b5d1172 Merge pull request #12393 from viviyww/contrib-doc contrib: del systemd/etcd2-backup-coreos in docs 01 February 2021, 14:33:44 UTC
855eeb7 Merge pull request #12654 from mengjiao-liu/debian-1.4.0 update etcd base image to debian-base 1.4.0 which is now a sane multi-architecture image 01 February 2021, 07:08:03 UTC
b5d4ea1 update etcd base image to debian-base 1.4.0 01 February 2021, 05:53:58 UTC
4af159a Merge pull request #12259 from alvistack/master-aio_graceful_reboot `etcd.service`: Define explicit dependencies of systemd etcd service 31 January 2021, 22:58:12 UTC
a18cf56 Merge pull request #12507 from etcd-io/add-codeql Add CodeQL Security Scanning 31 January 2021, 22:53:05 UTC
4d0a35a Merge pull request #11518 from nlamirault/patch-1 Add tag "etcd-mixin" into the Grafana dashboard 31 January 2021, 22:27:11 UTC
958f6f9 Merge pull request #12481 from kalexmills/fix-defer-log fix: pass argument url in defer to avoid loopclosure 31 January 2021, 22:20:32 UTC
2c8de24 Merge pull request #12495 from VertexC/fix/testErrorMsg raft/raft_test: minor fix on inconsistent format of test case's error message 31 January 2021, 21:25:23 UTC
6bb26ef Merge pull request #12533 from lucab/ups/contrib-sysusers contrib/systemd: add a sysusers entry 31 January 2021, 10:40:25 UTC
6db49d4 Merge pull request #12600 from ravitri/remove_v2_alerts Documentation: Removing etcd v2 specific alerts 31 January 2021, 10:19:22 UTC
2fd6787 Merge pull request #12653 from etcd-io/20201111-fix-flakes-go15 Tests:Use temp-directory that is covered by framework level cleanup 31 January 2021, 10:05:13 UTC
0d7a671 Tests: Fix vet warnings about Fatal in sub-goroutines. % (cd tests && go vet ./...) stderr: # go.etcd.io/etcd/tests/v3/integration/clientv3/concurrency_test stderr: integration/clientv3/concurrency/election_test.go:74:6: call to (*T).Fatal from a non-test goroutine stderr: integration/clientv3/concurrency/mutex_test.go:57:4: call to (*T).Fatal from a non-test goroutine 30 January 2021, 23:00:26 UTC
73ef0cd Update travis to use 1.15.7 go version. 30 January 2021, 22:47:54 UTC
f0ecad0 Use temp-directory that is covered by framework level cleanup Prior to this PR, the e2e tests where creating dirs like: ``` /tmp/testname1.etcd030299846 /tmp/testname0.etcd039445123 /tmp/testname0.etcd206372065 ``` and not cleaning them, that led to disk-space-exceeded flakes. After the PR, the testing.TB tempdir mechanism is used and the names are being cleaned and are more miningful: ``` ../../bin/etcd --name test-TestCtlV3EndpointHashKV-2 --listen-client-urls http://localhost:20010 --advertise-client-urls http://localhost:20010 --listen-peer-urls https://localhost:20011 --initial-advertise-peer-urls https://localhost:20011 --initial-cluster-token new --data-dir /tmp/TestCtlV3EndpointHashKV429176179/003 --snapshot-count 100000 --experimental-initial-corrupt-check --peer-auto-tls --initial-cluster test-TestCtlV3EndpointHashKV-0=https://localhost:20001,test-TestCtlV3EndpointHashKV-1=https://localhost:20006,test-TestCtlV3EndpointHashKV-2=https://localhost:20011 ``` 30 January 2021, 12:25:55 UTC
cf2153d Merge pull request #12614 from ptabor/prepare-to-remove-grpc-naming-package Replacement API for client/v3/naming package to be compatible with new GRPC1.30+ resolver API. 30 January 2021, 11:51:03 UTC
5d7c1db Introduce grpc-1.30+ compatible client/v3/naming API. This is not yet implementation, just API and tests to be filled with implementation in next CLs, tracked by: https://github.com/etcd-io/etcd/issues/12652 We propose here 3 packages: - clientv3/naming/endpoints -> That is abstraction layer over etcd that allows to write, read & watch Endpoints information. It's independent from GRPC API. It hides the storage details. - clientv3/naming/endpoints/internal -> That contains the grpc's compatible Update class to preserve the internal JSON mashalling format. - clientv3/naming/resolver -> That implements the GRPC resolver API, such that etcd can be used for connection.Dial in grpc. Please see the grpc_naming.md document changes & grpcproxy/cluster.go new integration, to see how the new abstractions work. 30 January 2021, 11:32:19 UTC
90d1b83 Fix shellcheck warnings: Escaping. ``` build:3:65: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] test:3:64: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/fix.sh:23:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/fix.sh:23:46: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/fix.sh:30:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/genproto.sh:38:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/genproto.sh:53:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/genproto.sh:73:23: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] scripts/genproto.sh:73:33: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] scripts/genproto.sh:74:69: note: Backslash is literal in "\1". Prefer explicit escaping: "\\1". [SC1117] scripts/genproto.sh:74:78: note: Backslash is literal in "\2". Prefer explicit escaping: "\\2". [SC1117] scripts/genproto.sh:75:40: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] scripts/genproto.sh:75:52: note: Backslash is literal in "\1". Prefer explicit escaping: "\\1". [SC1117] scripts/genproto.sh:91:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] scripts/genproto.sh:115:17: note: Backslash is literal in "\n". Prefer explicit escaping: "\\n". [SC1117] ./test.sh:71:29: warning: Quote to prevent word splitting, or split robustly with mapfile or read -a. [SC2206] ./test.sh:400:28: note: Backslash is literal in "\t". Prefer explicit escaping: "\\t". [SC1117] ./test.sh:406:33: note: Backslash is literal in "\t". Prefer explicit escaping: "\\t". [SC1117] ./test.sh:415:36: note: Backslash is literal in "\*". Prefer explicit escaping: "\\*". [SC1117] ./test.sh:415:176: note: Backslash is literal in "\'". Prefer explicit escaping: "\\'". [SC1117] ./test.sh:493:56: note: Backslash is literal in "\.". Prefer explicit escaping: "\\.". [SC1117] ./test.sh:601:57: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] ./test.sh:601:64: note: Backslash is literal in "\)". Prefer explicit escaping: "\\)". [SC1117] ./test.sh:601:67: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] ./test.sh:601:74: note: Backslash is literal in "\)". Prefer explicit escaping: "\\)". [SC1117] ./test.sh:601:77: note: Backslash is literal in "\(". Prefer explicit escaping: "\\(". [SC1117] ./test.sh:601:84: note: Backslash is literal in "\)". Prefer explicit escaping: "\\)". [SC1117] ./test.sh:601:91: note: Backslash is literal in "\1". Prefer explicit escaping: "\\1". [SC1117] ./test.sh:601:94: note: Backslash is literal in "\2". Prefer explicit escaping: "\\2". [SC1117] ./test.sh:601:103: note: Backslash is literal in "\3". Prefer explicit escaping: "\\3". [SC1117] ``` 29 January 2021, 22:32:43 UTC
9600bbd Update root image for docker-test-image to ubuntu:20.10 29 January 2021, 22:16:51 UTC
73bfa8c wqMakefile: Docker generation should not override the src file Also fix /tmp directory during: 'make docker-test' to make it executable. 29 January 2021, 22:08:58 UTC
a8c935e test.sh: Stop requiring/defaulting CPU flag to 4 28 January 2021, 19:15:04 UTC
a4fac14 Merge pull request #12648 from pacoxu/debian-1.3.0 update etcd base image to debian-base 1.3.0 for CVEs 27 January 2021, 08:15:12 UTC
b9358dd Dockerfile: update etcd base image to debian-base 1.3.0 for CVEs Signed-off-by: pacoxu <paco.xu@daocloud.io> 26 January 2021, 07:42:53 UTC
9245822 Merge pull request #12423 from Murphylu1993/master client: replace dial with dialContext 25 January 2021, 19:28:40 UTC
e268b92 Merge pull request #12633 from ptabor/20210119-cov2 Fix codecov collection (Part 2/2) 25 January 2021, 16:45:43 UTC
351bdb3 Split intengration/clientv3 tests into multiple packages They used to take >10min with coverage, so were causing interrupted Travis runs. Know thay fit in 100-150s (together), thanks also to parallel execution. 23 January 2021, 10:12:44 UTC
88ee005 Reduce verbosity of coverage collection. 23 January 2021, 07:59:19 UTC
330b157 Merge pull request #12641 from retroflexer/update-CHANGELOG-3.2 CHANGELOG: Update for cherry picks for CVE 21 January 2021, 21:18:58 UTC
3d2bb07 CHANGELOG: Update for cherry picks for CVE 21 January 2021, 20:26:40 UTC
7d444ee Merge pull request #12629 from ptabor/20210118-release-attempt Modernize release script 21 January 2021, 19:33:30 UTC
back to top