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

sort by:
Revision Author Date Message Commit Date
08407ff version: bump up to 3.5.4 24 April 2022, 10:44:36 UTC
c3c908e Merge pull request #13946 from ahrtr/move_cindex_on_apply_fail_353 [3.5] Update consitent_index when applying fails 21 April 2022, 14:21:24 UTC
5c68f2e Update conssitent_index when applying fails When clients have no permission to perform whatever operation, then the applying may fail. We should also move consistent_index forward in this case, otherwise the consitent_index may smaller than the snapshot index. 20 April 2022, 14:17:49 UTC
b872757 Merge pull request #13950 from liggitt/revert-srv-dot-3.5 Revert #13714 19 April 2022, 10:23:02 UTC
081b4e2 Add unit test for canonical SRV records 15 April 2022, 19:33:31 UTC
7656477 Revert "trim the suffix dot from the srv.Target for etcd-client DNS lookup" This reverts commit 4f51cc1d9a6d31ae5622fe50c90f03962a7ee3a4. 15 April 2022, 19:33:16 UTC
0452fee version: bump up to 3.5.3 13 April 2022, 15:17:51 UTC
842cb4b Merge pull request #13938 from endocrimes/dani/backport [backport] PR 13923 to release-3.5 13 April 2022, 13:15:59 UTC
50978d5 clientv3: disable mirror auth test with proxy 13 April 2022, 12:41:24 UTC
5d44f22 cv3/mirror: Fetch the most recent prefix revision When a user sets up a Mirror with a restricted user that doesn't have access to the `foo` path, we will fail to get the most recent revision due to permissions issues. With this change, when a prefix is provided we will get the initial revision from the prefix rather than /foo. This allows restricted users to setup sync. 13 April 2022, 12:39:06 UTC
cd750e4 Merge pull request #13862 from mrueg/update-baseimage [release-3.5] Dockerfile*: Switch baseimage to k8s hosted one 12 April 2022, 09:55:46 UTC
003a310 Merge pull request #13933 from ahrtr/fix_snapshot_recover_cindex_3.5 [3.5]Set backend to cindex before recovering the lessor in applySnapshot 12 April 2022, 08:46:55 UTC
6095cf8 Dockerfile-release.*: Update base image snapshot Signed-off-by: Manuel Rüger <manuel@rueg.eu> 12 April 2022, 08:39:55 UTC
719082e Merge pull request #13932 from ahrtr/lease_renew_linearizable_3.5 [3.5] Support linearizable renew lease 12 April 2022, 08:03:20 UTC
4002aa5 set backend to cindex before recovering the lessor in applySnapshot 12 April 2022, 07:56:14 UTC
bc5307d support linearizable renew lease When etcdserver receives a LeaseRenew request, it may be still in progress of processing the LeaseGrantRequest on exact the same leaseID. Accordingly it may return a TTL=0 to client due to the leaseID not found error. So the leader should wait for the appliedID to be available before processing client requests. 12 April 2022, 06:12:45 UTC
b9cbff1 Merge pull request #13917 from chrisayoub/release-3.5 [release-3.5] clientv3: filter learners members during autosync 10 April 2022, 13:43:28 UTC
232fb98 clientv3: filter learners members during autosync This change is to ensure that all members returned during the client's AutoSync are started and are not learners, which are not valid etcd members to make requests to. 10 April 2022, 01:25:42 UTC
383eceb Merge pull request #13669 from maxsokolovsky/upgrade-server-dependency-golang.org/x/crypto etcdserver: upgrade the golang.org/x/crypto dependency 09 April 2022, 07:44:05 UTC
bf22ef3 Merge pull request #13908 from ahrtr/data_corruption_3.5 [3.5] Fix the data inconsistency issue by adding a txPostLockHook into the backend 08 April 2022, 17:30:17 UTC
66c7aab fix the data inconsistency issue by adding a txPostLockHook into the backend Previously the SetConsistentIndex() is called during the apply workflow, but it's outside the db transaction. If a commit happens between SetConsistentIndex and the following apply workflow, and etcd crashes for whatever reason right after the commit, then etcd commits an incomplete transaction to db. Eventually etcd runs into the data inconsistency issue. In this commit, we move the SetConsistentIndex into a txPostLockHook, so it will be executed inside the transaction lock. 08 April 2022, 12:37:34 UTC
3ace622 Merge pull request #13904 from serathius/term-v3.5 [release-3.5] server: Save consistency index and term to backend even when they decrease 08 April 2022, 12:03:32 UTC
780ec33 server: Save consistency index and term to backend even when they decrease Reason to store CI and term in backend was to make db fully independent snapshot, it was never meant to interfere with apply logic. Skip of CI was introduced for v2->v3 migration where we wanted to prevent it from decreasing when replaying wal in https://github.com/etcd-io/etcd/pull/5391. By mistake it was added to apply flow during refactor in https://github.com/etcd-io/etcd/pull/12855#commitcomment-70713670. Consistency index and term should only be negotiated and used by raft to make decisions. Their values should only driven by raft state machine and backend should only be responsible for storing them. 07 April 2022, 19:22:18 UTC
238b18c Merge pull request #13895 from mrueg/rel3.5-client_golang [release-3.5] go.mod: Upgrade to prometheus/client_golang v1.11.1 07 April 2022, 07:38:43 UTC
5f19688 Merge pull request #13887 from serathius/verify-v3.5 [release-v3.5] server: Add verification of whether lock was called within out outsid… 06 April 2022, 12:32:03 UTC
83538f3 server: Add verification of whether lock was called within out outside of apply 06 April 2022, 09:22:51 UTC
3b8c651 go.mod: Upgrade to prometheus/client_golang v1.11.1 05 April 2022, 22:35:48 UTC
8b9ce3e Merge pull request #13866 from serathius/logs-v3.5 [release-3.5] Fix inconsistent log format 04 April 2022, 11:04:16 UTC
a060b42 server: Use default logging configuration instead of zap production one This fixes problem where logs json changes format of timestamp. 01 April 2022, 10:23:44 UTC
25556a0 tests: Keeps log in expect to allow their analysis 01 April 2022, 10:23:14 UTC
12ceac6 Merge pull request #13858 from mrueg/release-3.5-fix-make [Release-3.5] Makefile: Fix wrong target 31 March 2022, 09:07:38 UTC
462aefd Makefile: Fix wrong target Signed-off-by: Manuel Rüger <manuel@rueg.eu> 31 March 2022, 08:01:15 UTC
fed325a Merge pull request #13832 from mrueg/rel-3.5-go-1.16.15 [release-3.5] Update go to 1.16.15 23 March 2022, 10:30:20 UTC
c51c8d2 Build locally if docker-test container image does not exist This should make it easier to bump the golang version 21 March 2022, 23:03:57 UTC
1801ef8 Update to go 1.16.15 21 March 2022, 23:00:22 UTC
d516134 Merge pull request #13792 from kkkkun/fix-offline-defrag Fix offline defrag in etcdctl 17 March 2022, 10:22:13 UTC
58374b8 Fix offline defrag 13 March 2022, 13:17:59 UTC
39baf36 Merge pull request #13726 from chaochn47/backport_13676_to_3_5 backport 3.5: #13676 load all leases from backend 08 March 2022, 09:40:28 UTC
541635e Merge pull request #13701 from lavacat/defrag-bopts-fix-3.5 server/storage/backend: restore original bolt db options after defrag 08 March 2022, 09:38:31 UTC
3c2ef71 Merge pull request #13727 from ahrtr/3.5_print_raft_term_in_decimal [3.5] Always print raft term in decimal when displaying member list in json 25 February 2022, 07:59:52 UTC
1eb8b6a Merge pull request #13736 from vivekpatani/release-3.5 *: fix IsOptsWithFromKey 24 February 2022, 21:50:27 UTC
7cec92a *: fix IsOptsWithFromKey porting back from 3.5 from main PR #13334 24 February 2022, 00:42:00 UTC
f634b44 backport 3.5: #13676 load all leases from backend 22 February 2022, 18:21:04 UTC
7345d42 always print raft_term in decimal when displaying member list in json 22 February 2022, 09:09:21 UTC
fa191c6 Merge pull request #13706 from ahrtr/3.5-serializable_health_check [3.5] enhance health check endpoint to support serializable request 21 February 2022, 20:59:58 UTC
31c8e3c Merge pull request #13714 from ahrtr/3.5_correct_dns_etcd_client [3.5] Trim the suffix dot from the srv.Target for etcd-client DNS lookup 20 February 2022, 12:34:09 UTC
4f51cc1 trim the suffix dot from the srv.Target for etcd-client DNS lookup 18 February 2022, 21:55:19 UTC
7db1051 enhance health check endpoint to support serializable request 17 February 2022, 07:03:22 UTC
631fa6f server/storage/backend: restore original bolt db options after defrag Problem: Defrag was implemented before custom bolt options were added. Currently defrag doesn't restore backend options. For example BackendFreelistType will be unset after defrag. Solution: save bolt db options and use them in defrag. 15 February 2022, 18:56:07 UTC
f4708ae etcdserver: upgrade the golang.org/x/crypto dependency To rectify the vulnerability found in a version of golang.org/x/crypto (https://avd.aquasec.com/nvd/cve-2020-29652), upgrade the dependency to its latest version. Alternatively, version v0.0.0-20201216223049-8b5274cf687f could be used, where the fixed was introduced, but the latest is preferable. 07 February 2022, 15:11:46 UTC
99018a7 version: bump up to 3.5.2 01 February 2022, 11:28:34 UTC
a624446 Merge pull request #13616 from ptabor/20220117-update-yaml Update dep: gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254 [release 3.5] 17 January 2022, 19:07:16 UTC
74f33d6 Update dep: require gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254. 17 January 2022, 16:10:50 UTC
7291ed3 Merge pull request #13541 from michaljasionowski/backport-runlock-fix Backport watchablestore runlock bug fix to release-3.5 21 December 2021, 10:03:31 UTC
55c16df fix runlock bug 16 December 2021, 15:58:41 UTC
73080a7 Merge pull request #13501 from ahrtr/reset_ci_after_reload_db_3.5 [3.5] Set the backend again after recovering v3 backend from snapshot 06 December 2021, 12:22:22 UTC
e84c611 Merge pull request #13515 from serathius/checkpoints-fix-3.5 Backport Lease Checkpoints fix to release-3.5 03 December 2021, 11:21:02 UTC
d00e89d server: Require either cluster version v3.6 or --experimental-enable-lease-checkpoint-persist to persist lease remainingTTL To avoid inconsistant behavior during cluster upgrade we are feature gating persistance behind cluster version. This should ensure that all cluster members are upgraded to v3.6 before changing behavior. To allow backporting this fix to v3.5 we are also introducing flag --experimental-enable-lease-checkpoint-persist that will allow for smooth upgrade in v3.5 clusters with this feature enabled. 02 December 2021, 15:54:10 UTC
eddfb42 etcdserver,integration: Store remaining TTL on checkpoint To extend lease checkpointing mechanism to cases when the whole etcd cluster is restarted. 02 December 2021, 15:42:20 UTC
21634a9 lease,integration: add checkpoint scheduling after leader change Current checkpointing mechanism is buggy. New checkpoints for any lease are scheduled only until the first leader change. Added fix for that and a test that will check it. 02 December 2021, 15:40:14 UTC
8c81598 set the backend again after recovering v3 backend from snapshot 24 November 2021, 21:45:20 UTC
eac7f98 Merge pull request #13477 from mitake/backport-13308-to-3.5 Backport PR 13308 to release-3.5 21 November 2021, 19:45:15 UTC
dec6f72 *: implement a retry logic for auth old revision in the client 14 November 2021, 15:09:16 UTC
79bbc8f client/v3: refresh the token when ErrUserEmpty is received while retrying To fix a bug in the retry logic caused when the auth token is cleared after receiving `ErrInvalidAuthToken` from the server and the subsequent call to `getToken` also fails due to some reason (eg. context deadline exceeded). This leaves the client without a token and the retry will continue to fail with `ErrUserEmpty` unless the token is refreshed. 14 November 2021, 15:09:09 UTC
77d760b Merge pull request #13476 from chaochn47/backport-release-3.5 cherry-pick to 3.5 from #13467 exclude the same alarm type activated by multiple peers 14 November 2021, 03:10:19 UTC
7d44a7c server/etcdserver/api/etcdhttp: exclude the same alarm type activated by multiple peers 12 November 2021, 22:21:14 UTC
e8732fb Merge pull request #13395 from geetasg/release-3.5 storage/backend: Add a gauge to indicate if defrag is active (backport) 07 October 2021, 16:16:21 UTC
446f7d6 storage/backend: Add a gauge to indicate if defrag is active (backport from 3.6) 06 October 2021, 18:01:31 UTC
d42e858 version: 3.5.1 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> 03 October 2021, 15:47:37 UTC
ec56229 Merge pull request #13380 from hexfusion/cp-13376 [release-3.5] Dockerfile: bump debian bullseye-20210927 01 October 2021, 17:23:50 UTC
bad9a52 Dockerfile: bump debian bullseye-20210927 fixes: CVE-2021-3711, CVE-2021-35942, CVE-2019-9893 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> 01 October 2021, 16:48:57 UTC
edb3b5a Merge pull request #13375 from serathius/authority-3.5 Cherry pick "Fix http2 authority header in single endpoint scenario" to release-3.5 30 September 2021, 11:56:33 UTC
79f9a45 client: Use first endpoint as http2 authority header 30 September 2021, 10:15:33 UTC
7f25a50 tests: Add grpc authority e2e tests 30 September 2021, 10:15:33 UTC
58d2b12 client: Add grpc authority header integration tests 30 September 2021, 10:15:32 UTC
6e04e8a tests: Allow configuring integration tests to use TCP 30 September 2021, 10:05:25 UTC
7272a95 test: Use unique number for grpc port 30 September 2021, 10:05:15 UTC
0bac49b tests: Cleanup member interface by exposing Bridge directly 30 September 2021, 10:05:10 UTC
f324894 tests: Make using bridge optional 30 September 2021, 10:05:04 UTC
994bd08 tests: Rename grpcAddr to grpcURL to imply that it includes schema 30 September 2021, 10:04:57 UTC
c1f48d8 tests: Remove bridge dependency on unix 30 September 2021, 10:04:50 UTC
6e2fe84 Decouple prefixArgs from os.Env dependency prefixArgs uses os.Setenv in e2e tests instead envMap. This creates overwrites in some test cases and have an impact on test quality and isolation between tests. This PR uses ctlcontext envMap in each tests with high priority and merges os environment variables with low priority. 30 September 2021, 10:04:31 UTC
4312298 Merge pull request #13348 from serathius/sync Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync 25 September 2021, 15:33:55 UTC
e68c7ab server: Ensure that adding and removing members handle storev2 and backend out of sync 15 September 2021, 12:36:41 UTC
d7eeda0 Merge pull request #13349 from serathius/tip-3.5 Stop using tip golang version in CI 15 September 2021, 12:04:37 UTC
921f78d Stop using tip golang version in CI 15 September 2021, 08:29:06 UTC
2fe94b1 Merge pull request #13257 from tangcong/automated-cherry-pick-of-#13145-#13237-origin-release-3.5 [backport 3.5]: Automated cherry pick of #13145 #13237 06 August 2021, 13:01:14 UTC
627d91c fix self-signed-cert-validity parameter cannot be specified in the config file 29 July 2021, 23:53:43 UTC
dfd2fea fix health endpoint not usable when authentication is enabled 29 July 2021, 23:53:40 UTC
beae2e1 workflows: remove ARM64 job for maintenance Signed-off-by: Gyuho Lee <leegyuho@amazon.com> 03 July 2021, 20:01:37 UTC
946a5a6 version: 3.5.0 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> 15 June 2021, 21:34:52 UTC
1e2cab9 Merge pull request #13099 from tangcong/automated-cherry-pick-of-#13077-origin-release-3.5 [backport 3.5] embed: unlimit the recv msg size of grpc-gateway 11 June 2021, 01:28:31 UTC
53e04b2 embed: unlimit the recv msg size of grpc-gateway Ensure the client which access etcd via grpc-gateway won't be limited by the MaxCallRecvMsgSize. Here we choose the same default value of etcdcli as grpc-gateway's MaxCallRecvMsgSize. Fix https://github.com/etcd-io/etcd/issues/12576 10 June 2021, 23:53:49 UTC
8139dd3 version: 3.5.0-rc.1 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> 09 June 2021, 21:57:52 UTC
5d52fae Merge pull request #13095 from hexfusion/cp-13049 [release-3.5]: [Fix] --log-outputs relative path are not supported when --log-rotate-config-json is defined 09 June 2021, 19:01:09 UTC
98bbc01 TestLogRotation add log output relative path TestLogRotation add test log output relative path test 09 June 2021, 18:12:07 UTC
fed3bc3 [Fix]滚动日志路径解析不正确 例如 rotate:test.log 路径解析不正确 09 June 2021, 18:12:07 UTC
b327edf Merge pull request #13092 from lilic/bump-client-golang-3.5 [release-3.5]: Update client_golang dependency to v1.11.0 08 June 2021, 00:52:09 UTC
9fee8bf Update client_golang dependency to v1.11.0 07 June 2021, 13:54:57 UTC
e721e4e Merge pull request #13088 from gyuho/c [backport 3.5] etcdserver: don't attempt to grant nil permission to a role 04 June 2021, 23:22:03 UTC
back to top