-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OCPBUGS-947: Rebase openshift/etcd 4.11 onto 3.5.5 #154
OCPBUGS-947: Rebase openshift/etcd 4.11 onto 3.5.5 #154
Commits on Jul 28, 2021
-
UPSTREAM: <carry>: Remove explicit authStore->ConsistencyIndex update…
…s, as they are taken care by hook. missing after 3.5.0 merge
Configuration menu - View commit details
-
Copy full SHA for eb2814a - Browse repository at this point
Copy the full SHA eb2814aView commit details -
UPSTREAM: <carry>: Represent bucket as object instead of []byte name.
missing after merge of v3.5.0 tag Thanks to this change: - all the maps bucket -> buffer are indexed by int's instead of string. No need to do: byte[] -> string -> hash conversion on each access. - buckets are strongly typed in backend/mvcc API.
Configuration menu - View commit details
-
Copy full SHA for f1f3e6b - Browse repository at this point
Copy the full SHA f1f3e6bView commit details -
UPSTREAM: <carry>: etcdserver: don't attempt to grant nil permission …
…to a role Missing after v3.5.0 tag merge Prevent etcd from crashing when given a bad grant payload, e.g.: $ curl -d '{"name": "foo"}' http://localhost:2379/v3/auth/role/add {"header":{"cluster_id":"14841639068965178418", ... $ curl -d '{"name": "foo"}' http://localhost:2379/v3/auth/role/grant curl: (52) Empty reply from server Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
Configuration menu - View commit details
-
Copy full SHA for 01d81ff - Browse repository at this point
Copy the full SHA 01d81ffView commit details -
UPSTREAM: <carry>: cleanup dangling diff after 3.5 merge
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 9722ae9 - Browse repository at this point
Copy the full SHA 9722ae9View commit details -
DOWNSTREAM: <carry>: version: openshift-v4.0
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 1d432f8 - Browse repository at this point
Copy the full SHA 1d432f8View commit details -
DOWNSTREAM: <carry>: Dockerfile: add etcdctl
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 76014a7 - Browse repository at this point
Copy the full SHA 76014a7View commit details -
DOWNSTREAM: <carry>: Dockerfile.*: Fix "etcd is distributed" -> "etcd…
… is a distributed" Correcting a typo from 2f10964 (version: openshift-v4.0, 2018-11-29).
Configuration menu - View commit details
-
Copy full SHA for ea8ff30 - Browse repository at this point
Copy the full SHA ea8ff30View commit details -
DOWNSTREAM: <carry> Dockerfile: resolve issue where binary was not pr…
…operly copied from build. Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 1cbb393 - Browse repository at this point
Copy the full SHA 1cbb393View commit details -
DOWNSTREAM: <carry>: OWNERS: add
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 317c6c7 - Browse repository at this point
Copy the full SHA 317c6c7View commit details -
DOWNSTREAM: <carry> Dockerfile: set coreos org as canonical for relea…
…se-3.3 Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d59b577 - Browse repository at this point
Copy the full SHA d59b577View commit details -
DOWNSTREAM: <carry>: Dockerfile: use build instead of make build
make build performs a sanity test on the binary image which causes problems for unsupport arch. Because we run full CI tests against the image this check is not nessisary and will allow images to be build regardless of arch. Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 9f3e71f - Browse repository at this point
Copy the full SHA 9f3e71fView commit details -
DOWNSTREAM: <carry>: Dockerfile: bump golang 1.12
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 69897d1 - Browse repository at this point
Copy the full SHA 69897d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e06516 - Browse repository at this point
Copy the full SHA 5e06516View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7851b15 - Browse repository at this point
Copy the full SHA 7851b15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a6483f - Browse repository at this point
Copy the full SHA 9a6483fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fc568e - Browse repository at this point
Copy the full SHA 9fc568eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cb509f - Browse repository at this point
Copy the full SHA 3cb509fView commit details -
DOWNSTREAM: <carry>: If we weren't able to get client or get target m…
…ember but memberDir exists, go ahead and start.
Configuration menu - View commit details
-
Copy full SHA for c6d2af6 - Browse repository at this point
Copy the full SHA c6d2af6View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc333e5 - Browse repository at this point
Copy the full SHA dc333e5View commit details -
DOWNSTREAM: <carry>: *: migrate openshift assets to new etcd org
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 6d78a3d - Browse repository at this point
Copy the full SHA 6d78a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d596b - Browse repository at this point
Copy the full SHA 75d596bView commit details -
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: improve error han…
…dling when we dont scale member Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for bbce548 - Browse repository at this point
Copy the full SHA bbce548View commit details -
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
…nsistent with ART Reconciling with https://github.com/openshift/ocp-build-data/tree/990044f295fb1d5e238823902962dbcfa1c041c9/images/ose-etcd.yml
Configuration menu - View commit details
-
Copy full SHA for 87b0828 - Browse repository at this point
Copy the full SHA 87b0828View commit details -
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
…nsistent with ART Reconciling with https://github.com/openshift/ocp-build-data/tree/ac81dd4ff0bd57c4e75058d25b40615b92948259/images/ose-etcd.yml
Configuration menu - View commit details
-
Copy full SHA for 947072e - Browse repository at this point
Copy the full SHA 947072eView commit details -
DOWNSTREAM: <carry>: OWNERS: add component
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for aeeab6d - Browse repository at this point
Copy the full SHA aeeab6dView commit details -
DOWNSTREAM: <carry>: Updating ose-etcd builder & base images to be co…
…nsistent with ART Reconciling with https://github.com/openshift/ocp-build-data/tree/5a1293dd0f380abf50c12d65c36655486d7745d0/images/ose-etcd.yml
Configuration menu - View commit details
-
Copy full SHA for 39a87ae - Browse repository at this point
Copy the full SHA 39a87aeView commit details -
DOWNSTREAM: <carry>: openshift-tools: fix on off flow and add unit tests
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 5042ee5 - Browse repository at this point
Copy the full SHA 5042ee5View commit details -
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: retry if member i…
…s not part of member list and dataDir exists Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for b1b1ca0 - Browse repository at this point
Copy the full SHA b1b1ca0View commit details -
DOWNSTREAM: <carry>: Updating ose-etcd images to be consistent with ART
Configuration menu - View commit details
-
Copy full SHA for 1c88280 - Browse repository at this point
Copy the full SHA 1c88280View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c62e00 - Browse repository at this point
Copy the full SHA 6c62e00View commit details -
DOWNSTREAM: <carry>: build v3/discover-etcd-initial-cluster
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 33b3996 - Browse repository at this point
Copy the full SHA 33b3996View commit details
Commits on Jul 29, 2021
-
UPSTREAM: <drop>: pkg, clientv3, etcdmain: let grpcproxy rise an erro…
…r when its cert has non empty CN CARRY: This patch is required to allow metrics cert to auth with CN in cert. Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for d465f2a - Browse repository at this point
Copy the full SHA d465f2aView commit details -
UPSTREAM: <drop>: *: make MemberList linearizable
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 45d62a2 - Browse repository at this point
Copy the full SHA 45d62a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd2fea - Browse repository at this point
Copy the full SHA dfd2feaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 627d91c - Browse repository at this point
Copy the full SHA 627d91cView commit details
Commits on Aug 1, 2021
-
DOWNSTREAM: <carry>: discover-etcd-initial-cluster: replace integrati…
…on tests with unit etcd 3.5 will not allow integration tests to run outside of test/integration. This change breaks out the logic into a more testable path allowing coverage and not requiring breaking out discover-etcd-initial-cluster into a seperate module yet. Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for b37890a - Browse repository at this point
Copy the full SHA b37890aView commit details
Commits on Aug 2, 2021
-
Merge pull request etcd-io#91 from hexfusion/etcd-rebase-v3.5.0
ETCD-202: bump etcd v3.5.0
Configuration menu - View commit details
-
Copy full SHA for a2075eb - Browse repository at this point
Copy the full SHA a2075ebView commit details
Commits on Aug 5, 2021
-
Updating ose-etcd images to be consistent with ART
Reconciling with https://github.com/openshift/ocp-build-data/tree/399029b7ca4afdc9f966d18d09e27a3ac0400bfb/images/ose-etcd.yml
AOS Automation Release Team committedAug 5, 2021 Configuration menu - View commit details
-
Copy full SHA for 4495b2a - Browse repository at this point
Copy the full SHA 4495b2aView commit details
Commits on Aug 6, 2021
-
Merge pull request etcd-io#13257 from tangcong/automated-cherry-pick-…
…of-#13145-etcd-io#13237-origin-release-3.5 [backport 3.5]: Automated cherry pick of etcd-io#13145 etcd-io#13237
Configuration menu - View commit details
-
Copy full SHA for 2fe94b1 - Browse repository at this point
Copy the full SHA 2fe94b1View commit details
Commits on Aug 7, 2021
-
Merge pull request etcd-io#92 from openshift-bot/art-consistency-open…
…shift-4.9-ose-etcd ETCD-203: Updating ose-etcd images to be consistent with ART
Configuration menu - View commit details
-
Copy full SHA for 1cf1af9 - Browse repository at this point
Copy the full SHA 1cf1af9View commit details
Commits on Aug 11, 2021
-
DOWNSTREAM: <carry>: Dockerfile: set GO_BUILD_FLAGS readonly
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 347b463 - Browse repository at this point
Copy the full SHA 347b463View commit details -
UPSTREAM: <carry>: scripts/test_lib.sh: skip go get if readonly
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for bc92c91 - Browse repository at this point
Copy the full SHA bc92c91View commit details -
DOWNSTREAM: <carry>: rename unused Dockerfile.openshift to Dockerfile…
….art and update for cachito Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for a488d20 - Browse repository at this point
Copy the full SHA a488d20View commit details -
Merge pull request etcd-io#93 from hexfusion/fix_build
Bug 1992673: Fix build
Configuration menu - View commit details
-
Copy full SHA for fddc496 - Browse repository at this point
Copy the full SHA fddc496View commit details
Commits on Aug 18, 2021
-
UPSTREAM: <carry>: etcdctl/ctlv3/ctl.go: Remove check command
This is often used by both support and end users, which causes etcd to get load sometimes in live production env.
Configuration menu - View commit details
-
Copy full SHA for 12558f4 - Browse repository at this point
Copy the full SHA 12558f4View commit details
Commits on Aug 24, 2021
-
Merge pull request etcd-io#94 from lilic/remove-perf-cli
Bug 1994986: (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command
Configuration menu - View commit details
-
Copy full SHA for 5c1feaf - Browse repository at this point
Copy the full SHA 5c1feafView commit details
Commits on Sep 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 921f78d - Browse repository at this point
Copy the full SHA 921f78dView commit details -
Merge pull request etcd-io#13349 from serathius/tip-3.5
Stop using tip golang version in CI
Configuration menu - View commit details
-
Copy full SHA for d7eeda0 - Browse repository at this point
Copy the full SHA d7eeda0View commit details -
server: Ensure that adding and removing members handle storev2 and ba…
…ckend out of sync
Configuration menu - View commit details
-
Copy full SHA for e68c7ab - Browse repository at this point
Copy the full SHA e68c7abView commit details
Commits on Sep 16, 2021
-
Updating ose-etcd images to be consistent with ART
Reconciling with https://github.com/openshift/ocp-build-data/tree/3dea8426481b269476342fc0a631273f32ce691e/images/ose-etcd.yml
AOS Automation Release Team committedSep 16, 2021 Configuration menu - View commit details
-
Copy full SHA for 9a60aea - Browse repository at this point
Copy the full SHA 9a60aeaView commit details
Commits on Sep 25, 2021
-
Merge pull request etcd-io#13348 from serathius/sync
Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync
Configuration menu - View commit details
-
Copy full SHA for 4312298 - Browse repository at this point
Copy the full SHA 4312298View commit details
Commits on Sep 30, 2021
-
Merge pull request etcd-io#95 from openshift-bot/art-consistency-open…
…shift-4.10-ose-etcd Updating ose-etcd images to be consistent with ART
Configuration menu - View commit details
-
Copy full SHA for aa069e9 - Browse repository at this point
Copy the full SHA aa069e9View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 6e2fe84 - Browse repository at this point
Copy the full SHA 6e2fe84View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f48d8 - Browse repository at this point
Copy the full SHA c1f48d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 994bd08 - Browse repository at this point
Copy the full SHA 994bd08View commit details -
Configuration menu - View commit details
-
Copy full SHA for f324894 - Browse repository at this point
Copy the full SHA f324894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bac49b - Browse repository at this point
Copy the full SHA 0bac49bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7272a95 - Browse repository at this point
Copy the full SHA 7272a95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e04e8a - Browse repository at this point
Copy the full SHA 6e04e8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58d2b12 - Browse repository at this point
Copy the full SHA 58d2b12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f25a50 - Browse repository at this point
Copy the full SHA 7f25a50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79f9a45 - Browse repository at this point
Copy the full SHA 79f9a45View commit details -
Merge pull request etcd-io#13375 from serathius/authority-3.5
Cherry pick "Fix http2 authority header in single endpoint scenario" to release-3.5
Configuration menu - View commit details
-
Copy full SHA for edb3b5a - Browse repository at this point
Copy the full SHA edb3b5aView commit details
Commits on Oct 1, 2021
-
Dockerfile: bump debian bullseye-20210927
fixes: CVE-2021-3711, CVE-2021-35942, CVE-2019-9893 Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for bad9a52 - Browse repository at this point
Copy the full SHA bad9a52View commit details -
Merge pull request etcd-io#13380 from hexfusion/cp-13376
[release-3.5] Dockerfile: bump debian bullseye-20210927
Configuration menu - View commit details
-
Copy full SHA for ec56229 - Browse repository at this point
Copy the full SHA ec56229View commit details
Commits on Oct 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d42e858 - Browse repository at this point
Copy the full SHA d42e858View commit details
Commits on Oct 6, 2021
-
storage/backend: Add a gauge to indicate if defrag is active (backpor…
…t from 3.6)
Geeta Gharpure committedOct 6, 2021 Configuration menu - View commit details
-
Copy full SHA for 446f7d6 - Browse repository at this point
Copy the full SHA 446f7d6View commit details
Commits on Oct 7, 2021
-
Merge pull request etcd-io#13395 from geetasg/release-3.5
storage/backend: Add a gauge to indicate if defrag is active (backport)
Configuration menu - View commit details
-
Copy full SHA for e8732fb - Browse repository at this point
Copy the full SHA e8732fbView commit details
Commits on Oct 8, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f6bdbad - Browse repository at this point
Copy the full SHA f6bdbadView commit details
Commits on Oct 12, 2021
-
Merge pull request etcd-io#97 from hexfusion/cp-defrag-inflight
UPSTREAM: <carry>: storage/backend: Add a gauge to indicate if defrag is active
Configuration menu - View commit details
-
Copy full SHA for 177f8e7 - Browse repository at this point
Copy the full SHA 177f8e7View commit details
Commits on Oct 15, 2021
-
UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members s…
…tored in v2store and backend are in sync (cherry picked from commit e68c7ab)
Configuration menu - View commit details
-
Copy full SHA for 274e75a - Browse repository at this point
Copy the full SHA 274e75aView commit details
Commits on Oct 20, 2021
-
Merge pull request etcd-io#98 from hasbro17/openshift/release-4.10/v2…
…-store-member-sync Bug 2003775: UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync
Configuration menu - View commit details
-
Copy full SHA for 383d146 - Browse repository at this point
Copy the full SHA 383d146View commit details
Commits on Nov 12, 2021
-
server/etcdserver/api/etcdhttp: exclude the same alarm type activated…
… by multiple peers
Configuration menu - View commit details
-
Copy full SHA for 7d44a7c - Browse repository at this point
Copy the full SHA 7d44a7cView commit details
Commits on Nov 14, 2021
-
Merge pull request etcd-io#13476 from chaochn47/backport-release-3.5
cherry-pick to 3.5 from etcd-io#13467 exclude the same alarm type activated by multiple peers
Configuration menu - View commit details
-
Copy full SHA for 77d760b - Browse repository at this point
Copy the full SHA 77d760bView commit details -
client/v3: refresh the token when ErrUserEmpty is received while retr…
…ying 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.
Configuration menu - View commit details
-
Copy full SHA for 79bbc8f - Browse repository at this point
Copy the full SHA 79bbc8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dec6f72 - Browse repository at this point
Copy the full SHA dec6f72View commit details
Commits on Nov 15, 2021
-
DOWNSTREAM: <carry>: OWNERS: clean up
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for b721abc - Browse repository at this point
Copy the full SHA b721abcView commit details -
UPSTREAM: <carry>: add --experimental-max-learner flag
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 9084475 - Browse repository at this point
Copy the full SHA 9084475View commit details -
Merge pull request etcd-io#101 from hexfusion/welcome-allen
OWNERS: clean up
Configuration menu - View commit details
-
Copy full SHA for 0c6d6bd - Browse repository at this point
Copy the full SHA 0c6d6bdView commit details
Commits on Nov 16, 2021
-
Merge pull request etcd-io#102 from hexfusion/cp-13377-openshift-4.10
UPSTREAM: <carry>: add --experimental-max-learner flag
Configuration menu - View commit details
-
Copy full SHA for b47bd62 - Browse repository at this point
Copy the full SHA b47bd62View commit details
Commits on Nov 21, 2021
-
Merge pull request etcd-io#13477 from mitake/backport-13308-to-3.5
Backport PR 13308 to release-3.5
Configuration menu - View commit details
-
Copy full SHA for eac7f98 - Browse repository at this point
Copy the full SHA eac7f98View commit details
Commits on Nov 24, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8c81598 - Browse repository at this point
Copy the full SHA 8c81598View commit details
Commits on Dec 2, 2021
-
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.
Configuration menu - View commit details
-
Copy full SHA for 21634a9 - Browse repository at this point
Copy the full SHA 21634a9View commit details -
etcdserver,integration: Store remaining TTL on checkpoint
To extend lease checkpointing mechanism to cases when the whole etcd cluster is restarted.
Configuration menu - View commit details
-
Copy full SHA for eddfb42 - Browse repository at this point
Copy the full SHA eddfb42View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for d00e89d - Browse repository at this point
Copy the full SHA d00e89dView commit details
Commits on Dec 3, 2021
-
Merge pull request etcd-io#13515 from serathius/checkpoints-fix-3.5
Backport Lease Checkpoints fix to release-3.5
Configuration menu - View commit details
-
Copy full SHA for e84c611 - Browse repository at this point
Copy the full SHA e84c611View commit details
Commits on Dec 6, 2021
-
Merge pull request etcd-io#13501 from ahrtr/reset_ci_after_reload_db_3.5
[3.5] Set the backend again after recovering v3 backend from snapshot
Configuration menu - View commit details
-
Copy full SHA for 73080a7 - Browse repository at this point
Copy the full SHA 73080a7View commit details
Commits on Dec 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 55c16df - Browse repository at this point
Copy the full SHA 55c16dfView commit details
Commits on Dec 17, 2021
-
DOWNSTREAM: <carry>: OWNERS: bump
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for be3535b - Browse repository at this point
Copy the full SHA be3535bView commit details
Commits on Dec 18, 2021
-
Merge pull request etcd-io#104 from hexfusion/update-owners
OWNERS: bump
Configuration menu - View commit details
-
Copy full SHA for 7bbf25a - Browse repository at this point
Copy the full SHA 7bbf25aView commit details
Commits on Dec 21, 2021
-
Merge pull request etcd-io#13541 from michaljasionowski/backport-runl…
…ock-fix Backport watchablestore runlock bug fix to release-3.5
Configuration menu - View commit details
-
Copy full SHA for 7291ed3 - Browse repository at this point
Copy the full SHA 7291ed3View commit details
Commits on Jan 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 74f33d6 - Browse repository at this point
Copy the full SHA 74f33d6View commit details -
Merge pull request etcd-io#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]
Configuration menu - View commit details
-
Copy full SHA for a624446 - Browse repository at this point
Copy the full SHA a624446View commit details
Commits on Feb 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 99018a7 - Browse repository at this point
Copy the full SHA 99018a7View commit details
Commits on Feb 7, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for f4708ae - Browse repository at this point
Copy the full SHA f4708aeView commit details
Commits on Feb 15, 2022
-
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.
Bogdan Kanivets committedFeb 15, 2022 Configuration menu - View commit details
-
Copy full SHA for 631fa6f - Browse repository at this point
Copy the full SHA 631fa6fView commit details
Commits on Feb 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7db1051 - Browse repository at this point
Copy the full SHA 7db1051View commit details
Commits on Feb 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4f51cc1 - Browse repository at this point
Copy the full SHA 4f51cc1View commit details
Commits on Feb 20, 2022
-
Merge pull request etcd-io#13714 from ahrtr/3.5_correct_dns_etcd_client
[3.5] Trim the suffix dot from the srv.Target for etcd-client DNS lookup
Configuration menu - View commit details
-
Copy full SHA for 31c8e3c - Browse repository at this point
Copy the full SHA 31c8e3cView commit details
Commits on Feb 21, 2022
-
Merge pull request etcd-io#13706 from ahrtr/3.5-serializable_health_c…
…heck [3.5] enhance health check endpoint to support serializable request
Configuration menu - View commit details
-
Copy full SHA for fa191c6 - Browse repository at this point
Copy the full SHA fa191c6View commit details
Commits on Feb 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 7345d42 - Browse repository at this point
Copy the full SHA 7345d42View commit details -
Configuration menu - View commit details
-
Copy full SHA for f634b44 - Browse repository at this point
Copy the full SHA f634b44View commit details
Commits on Feb 24, 2022
-
porting back from 3.5 from main PR etcd-io#13334
leoyang.yl authored and Vivek Patani committedFeb 24, 2022 Configuration menu - View commit details
-
Copy full SHA for 7cec92a - Browse repository at this point
Copy the full SHA 7cec92aView commit details -
Merge pull request etcd-io#13736 from vivekpatani/release-3.5
*: fix IsOptsWithFromKey
Configuration menu - View commit details
-
Copy full SHA for 1eb8b6a - Browse repository at this point
Copy the full SHA 1eb8b6aView commit details
Commits on Feb 25, 2022
-
Merge pull request etcd-io#13727 from ahrtr/3.5_print_raft_term_in_de…
…cimal [3.5] Always print raft term in decimal when displaying member list in json
Configuration menu - View commit details
-
Copy full SHA for 3c2ef71 - Browse repository at this point
Copy the full SHA 3c2ef71View commit details
Commits on Mar 8, 2022
-
Merge pull request etcd-io#13701 from lavacat/defrag-bopts-fix-3.5
server/storage/backend: restore original bolt db options after defrag
Configuration menu - View commit details
-
Copy full SHA for 541635e - Browse repository at this point
Copy the full SHA 541635eView commit details -
Merge pull request etcd-io#13726 from chaochn47/backport_13676_to_3_5
backport 3.5: etcd-io#13676 load all leases from backend
Configuration menu - View commit details
-
Copy full SHA for 39baf36 - Browse repository at this point
Copy the full SHA 39baf36View commit details
Commits on Mar 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 58374b8 - Browse repository at this point
Copy the full SHA 58374b8View commit details
Commits on Mar 17, 2022
-
Merge pull request etcd-io#13792 from kkkkun/fix-offline-defrag
Fix offline defrag in etcdctl
Configuration menu - View commit details
-
Copy full SHA for d516134 - Browse repository at this point
Copy the full SHA d516134View commit details
Commits on Mar 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1801ef8 - Browse repository at this point
Copy the full SHA 1801ef8View commit details -
Build locally if docker-test container image does not exist
This should make it easier to bump the golang version
Configuration menu - View commit details
-
Copy full SHA for c51c8d2 - Browse repository at this point
Copy the full SHA c51c8d2View commit details
Commits on Mar 23, 2022
-
Merge pull request etcd-io#13832 from mrueg/rel-3.5-go-1.16.15
[release-3.5] Update go to 1.16.15
Configuration menu - View commit details
-
Copy full SHA for fed325a - Browse repository at this point
Copy the full SHA fed325aView commit details
Commits on Mar 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 54ea664 - Browse repository at this point
Copy the full SHA 54ea664View commit details
Commits on Mar 31, 2022
-
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
Configuration menu - View commit details
-
Copy full SHA for 462aefd - Browse repository at this point
Copy the full SHA 462aefdView commit details -
Merge pull request etcd-io#13858 from mrueg/release-3.5-fix-make
[Release-3.5] Makefile: Fix wrong target
Configuration menu - View commit details
-
Copy full SHA for 12ceac6 - Browse repository at this point
Copy the full SHA 12ceac6View commit details
Commits on Apr 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 25556a0 - Browse repository at this point
Copy the full SHA 25556a0View commit details -
server: Use default logging configuration instead of zap production one
This fixes problem where logs json changes format of timestamp.
Configuration menu - View commit details
-
Copy full SHA for a060b42 - Browse repository at this point
Copy the full SHA a060b42View commit details -
Merge pull request etcd-io#109 from deads2k/contiguous-to-3.5.2
Contiguous to 3.5.2
Configuration menu - View commit details
-
Copy full SHA for aab1592 - Browse repository at this point
Copy the full SHA aab1592View commit details
Commits on Apr 4, 2022
-
Merge pull request etcd-io#13866 from serathius/logs-v3.5
[release-3.5] Fix inconsistent log format
Configuration menu - View commit details
-
Copy full SHA for 8b9ce3e - Browse repository at this point
Copy the full SHA 8b9ce3eView commit details
Commits on Apr 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3b8c651 - Browse repository at this point
Copy the full SHA 3b8c651View commit details
Commits on Apr 6, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 83538f3 - Browse repository at this point
Copy the full SHA 83538f3View commit details -
Merge pull request etcd-io#13887 from serathius/verify-v3.5
[release-v3.5] server: Add verification of whether lock was called within out outsid…
Configuration menu - View commit details
-
Copy full SHA for 5f19688 - Browse repository at this point
Copy the full SHA 5f19688View commit details
Commits on Apr 7, 2022
-
Merge pull request etcd-io#13895 from mrueg/rel3.5-client_golang
[release-3.5] go.mod: Upgrade to prometheus/client_golang v1.11.1
Configuration menu - View commit details
-
Copy full SHA for 238b18c - Browse repository at this point
Copy the full SHA 238b18cView commit details -
server: Save consistency index and term to backend even when they dec…
…rease 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 etcd-io#5391. By mistake it was added to apply flow during refactor in etcd-io#12855 (comment). 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.
Configuration menu - View commit details
-
Copy full SHA for 780ec33 - Browse repository at this point
Copy the full SHA 780ec33View commit details
Commits on Apr 8, 2022
-
Merge pull request etcd-io#13904 from serathius/term-v3.5
[release-3.5] server: Save consistency index and term to backend even when they decrease
Configuration menu - View commit details
-
Copy full SHA for 3ace622 - Browse repository at this point
Copy the full SHA 3ace622View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 66c7aab - Browse repository at this point
Copy the full SHA 66c7aabView commit details -
Merge pull request etcd-io#13908 from ahrtr/data_corruption_3.5
[3.5] Fix the data inconsistency issue by adding a txPostLockHook into the backend
Configuration menu - View commit details
-
Copy full SHA for bf22ef3 - Browse repository at this point
Copy the full SHA bf22ef3View commit details
Commits on Apr 9, 2022
-
Merge pull request etcd-io#13669 from maxsokolovsky/upgrade-server-de…
…pendency-golang.org/x/crypto etcdserver: upgrade the golang.org/x/crypto dependency
Configuration menu - View commit details
-
Copy full SHA for 383eceb - Browse repository at this point
Copy the full SHA 383ecebView commit details
Commits on Apr 10, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 232fb98 - Browse repository at this point
Copy the full SHA 232fb98View commit details -
Merge pull request etcd-io#13917 from chrisayoub/release-3.5
[release-3.5] clientv3: filter learners members during autosync
Configuration menu - View commit details
-
Copy full SHA for b9cbff1 - Browse repository at this point
Copy the full SHA b9cbff1View commit details
Commits on Apr 12, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for bc5307d - Browse repository at this point
Copy the full SHA bc5307dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4002aa5 - Browse repository at this point
Copy the full SHA 4002aa5View commit details -
Merge pull request etcd-io#13932 from ahrtr/lease_renew_linearizable_3.5
[3.5] Support linearizable renew lease
Configuration menu - View commit details
-
Copy full SHA for 719082e - Browse repository at this point
Copy the full SHA 719082eView commit details -
Dockerfile-release.*: Update base image snapshot
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
Configuration menu - View commit details
-
Copy full SHA for 6095cf8 - Browse repository at this point
Copy the full SHA 6095cf8View commit details -
Merge pull request etcd-io#13933 from ahrtr/fix_snapshot_recover_cind…
…ex_3.5 [3.5]Set backend to cindex before recovering the lessor in applySnapshot
Configuration menu - View commit details
-
Copy full SHA for 003a310 - Browse repository at this point
Copy the full SHA 003a310View commit details -
Merge pull request etcd-io#13862 from mrueg/update-baseimage
[release-3.5] Dockerfile*: Switch baseimage to k8s hosted one
Configuration menu - View commit details
-
Copy full SHA for cd750e4 - Browse repository at this point
Copy the full SHA cd750e4View commit details
Commits on Apr 13, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 5d44f22 - Browse repository at this point
Copy the full SHA 5d44f22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50978d5 - Browse repository at this point
Copy the full SHA 50978d5View commit details -
Merge pull request etcd-io#13938 from endocrimes/dani/backport
[backport] PR 13923 to release-3.5
Configuration menu - View commit details
-
Copy full SHA for 842cb4b - Browse repository at this point
Copy the full SHA 842cb4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0452fee - Browse repository at this point
Copy the full SHA 0452feeView commit details
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a079852 - Browse repository at this point
Copy the full SHA a079852View commit details -
UPSTREAM: <carry>: add --experimental-max-learner flag
Signed-off-by: Sam Batschelet <sbatsche@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for c35caf7 - Browse repository at this point
Copy the full SHA c35caf7View commit details -
Merge pull request etcd-io#116 from deads2k/3.5.3-with-history
3.5.3 with history
Configuration menu - View commit details
-
Copy full SHA for 9ce6559 - Browse repository at this point
Copy the full SHA 9ce6559View commit details
Commits on Apr 15, 2022
-
Revert "trim the suffix dot from the srv.Target for etcd-client DNS l…
…ookup" This reverts commit 4f51cc1.
Configuration menu - View commit details
-
Copy full SHA for 7656477 - Browse repository at this point
Copy the full SHA 7656477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 081b4e2 - Browse repository at this point
Copy the full SHA 081b4e2View commit details
Commits on Apr 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b872757 - Browse repository at this point
Copy the full SHA b872757View commit details
Commits on Apr 20, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 5c68f2e - Browse repository at this point
Copy the full SHA 5c68f2eView commit details
Commits on Apr 21, 2022
-
Merge pull request etcd-io#13946 from ahrtr/move_cindex_on_apply_fail…
…_353 [3.5] Update consitent_index when applying fails
Configuration menu - View commit details
-
Copy full SHA for c3c908e - Browse repository at this point
Copy the full SHA c3c908eView commit details -
Revert "UPSTREAM: <drop>: *: make MemberList linearizable"
This reverts commit 6eceab4.
Configuration menu - View commit details
-
Copy full SHA for f18ee95 - Browse repository at this point
Copy the full SHA f18ee95View commit details -
UPSTREAM: <carry>: expose a non-linearized MemberList to allow etcd m…
…embers to start without quorum for recovery scenarios
Configuration menu - View commit details
-
Copy full SHA for 26d7d84 - Browse repository at this point
Copy the full SHA 26d7d84View commit details
Commits on Apr 22, 2022
-
Merge pull request etcd-io#120 from deads2k/remove-list-patch
Remove MemberList patch
Configuration menu - View commit details
-
Copy full SHA for 2ea8a99 - Browse repository at this point
Copy the full SHA 2ea8a99View commit details
Commits on Apr 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 08407ff - Browse repository at this point
Copy the full SHA 08407ffView commit details
Commits on Apr 28, 2022
-
Update golang.org/x/crypto to latest
Update crypto to address CVE-2022-27191. The CVE fix is added in 0.0.0-20220315160706-3147a52a75dd but this change updates to latest.
Configuration menu - View commit details
-
Copy full SHA for 5c44c30 - Browse repository at this point
Copy the full SHA 5c44c30View commit details
Commits on May 5, 2022
-
Merge pull request etcd-io#13996 from cmurphy/update-crypto-3.5
Update golang.org/x/crypto to latest
Configuration menu - View commit details
-
Copy full SHA for 8453b10 - Browse repository at this point
Copy the full SHA 8453b10View commit details
Commits on May 6, 2022
-
server/auth: enable tokenProvider if recoved store enables auth
we found a lease leak issue: if a new member(by member add) is recovered by snapshot, and then become leader, the lease will never expire afterwards. leader will log the revoke failure caused by "invalid auth token", since the token provider is not functional, and drops all generated token from upper layer, which in this case, is the lease revoking routine.
Configuration menu - View commit details
-
Copy full SHA for cceb25d - Browse repository at this point
Copy the full SHA cceb25dView commit details -
Merge pull request etcd-io#13205 from cfz/cherry-pick-#13172
[backport 3.5]: server/auth: enable tokenProvider if recoved store enables auth
Configuration menu - View commit details
-
Copy full SHA for b57881a - Browse repository at this point
Copy the full SHA b57881aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0a0b3f - Browse repository at this point
Copy the full SHA d0a0b3fView commit details
Commits on May 12, 2022
-
Co-authored-by: Haseeb Tariq <hasbro17@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f43640 - Browse repository at this point
Copy the full SHA 7f43640View commit details
Commits on May 13, 2022
-
Merge pull request etcd-io#121 from dusk125/openshift-4.11
Add new members to reviewers/approvers
Configuration menu - View commit details
-
Copy full SHA for 48e90f1 - Browse repository at this point
Copy the full SHA 48e90f1View commit details
Commits on May 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c76a010 - Browse repository at this point
Copy the full SHA c76a010View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4b0a56 - Browse repository at this point
Copy the full SHA c4b0a56View commit details -
Merge pull request etcd-io#14043 from serathius/test-release-3.5-v2
[release-3.5] Test release scripts
Configuration menu - View commit details
-
Copy full SHA for 2e76dfb - Browse repository at this point
Copy the full SHA 2e76dfbView commit details
Commits on May 18, 2022
-
scripts: Avoid additional repo clone
This PR removes additional clone when building artifacts. When releasing v3.5.4 this clone was main cause of issues and confusion about what release script is doing. release.sh script already clones repo in /tmp/ directory, so clonning before build is not needed. As precautions for bug in script leaving /tmp/ clone in bad state I moved "Verify the latest commit has the version tag" and added "Verify the clean working tree" to be always run before build.
Configuration menu - View commit details
-
Copy full SHA for c05b9b1 - Browse repository at this point
Copy the full SHA c05b9b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6aa934e - Browse repository at this point
Copy the full SHA 6aa934eView commit details -
Merge pull request etcd-io#14050 from serathius/avoid-clone-v3.5
[release-3.5] scripts: Avoid additional repo clone
Configuration menu - View commit details
-
Copy full SHA for 73876b1 - Browse repository at this point
Copy the full SHA 73876b1View commit details
Commits on May 25, 2022
-
UPSTREAM: <carry>: increases cluster discovery time from 10s to 180s
it gives more time to the etcd operator to add a new member. the etcd operator expects the etcd container to be in a running state. too tight timeout will cause the container to restart and decreasing operator chances
Configuration menu - View commit details
-
Copy full SHA for a66d3c3 - Browse repository at this point
Copy the full SHA a66d3c3View commit details
Commits on May 26, 2022
-
Merge pull request etcd-io#129 from p0lyn0mial/openshift-4.11-increas…
…e-disco-2 Bug 2085997: increases cluster discovery time from 10s to 180s
Configuration menu - View commit details
-
Copy full SHA for 18dadc9 - Browse repository at this point
Copy the full SHA 18dadc9View commit details -
Revert "UPSTREAM: <carry>: increases cluster discovery time from 10s …
…to 180s" This reverts commit a66d3c3.
Configuration menu - View commit details
-
Copy full SHA for 529734d - Browse repository at this point
Copy the full SHA 529734dView commit details -
Merge pull request etcd-io#130 from p0lyn0mial/revert-increase-disco
Revert "UPSTREAM: <carry>: increases cluster discovery time from 10s to 180s"
Configuration menu - View commit details
-
Copy full SHA for c3403ce - Browse repository at this point
Copy the full SHA c3403ceView commit details
Commits on May 27, 2022
-
UPSTREAM: <carry>: increases cluster discovery time from 10s to 180s
it gives more time to the etcd operator to add a new member. the etcd operator expects the etcd container to be in a running state. too tight timeout will cause the container to restart and decreasing operator chances
Configuration menu - View commit details
-
Copy full SHA for ad92cba - Browse repository at this point
Copy the full SHA ad92cbaView commit details
Commits on May 30, 2022
-
Merge pull request etcd-io#131 from p0lyn0mial/openshift-4.11-increas…
…e-disco-3 Bug 2085997: increases cluster discovery time from 10s to 135s
Configuration menu - View commit details
-
Copy full SHA for 80cc14e - Browse repository at this point
Copy the full SHA 80cc14eView commit details
Commits on Jun 4, 2022
-
Backport two lease related bug fixes to 3.5
The first bug fix is to resolve the race condition between goroutine and channel on the same leases to be revoked. It's a classic mistake in using Golang channel + goroutine. Please refer to https://go.dev/doc/effective_go#channels The second bug fix is to resolve the issue that etcd lessor may continue to schedule checkpoint after stepping down the leader role.
Configuration menu - View commit details
-
Copy full SHA for acb1ee9 - Browse repository at this point
Copy the full SHA acb1ee9View commit details
Commits on Jun 6, 2022
-
Merge pull request etcd-io#14087 from ahrtr/lease_revoke_race
[3.5] Backport two lease related bug fixes to 3.5
Configuration menu - View commit details
-
Copy full SHA for 0be65da - Browse repository at this point
Copy the full SHA 0be65daView commit details
Commits on Jun 17, 2022
-
Add FileReader and FileBufReader utilities
The FileReader interface is the wrapper of io.Reader. It provides the fs.FileInfo as well. The FileBufReader struct is the wrapper of bufio.Reader, it also provides fs.FileInfo. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for db0b67e - Browse repository at this point
Copy the full SHA db0b67eView commit details -
restrict the max size of each WAL entry to the remaining size of the …
…file Currently the max size of each WAL entry is hard coded as 10MB. If users set a value > 10MB for the flag --max-request-bytes, then etcd may run into a situation that it successfully processes a big request, but fails to decode it when replaying the WAL file on startup. On the other hand, we can't just remove the limitation, because if a WAL entry is somehow corrupted, and its recByte is a huge value, then etcd may run out of memory. So the solution is to restrict the max size of each WAL entry as a dynamic value, which is the remaining size of the WAL file. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 621cd7b - Browse repository at this point
Copy the full SHA 621cd7bView commit details -
Merge pull request etcd-io#14127 from ahrtr/threshold_3.5
[3.5] Restrict the max size of each WAL entry to the remaining size of the WAL file
Configuration menu - View commit details
-
Copy full SHA for 4443e14 - Browse repository at this point
Copy the full SHA 4443e14View commit details -
client/v3: do not overwrite authTokenBundle on dial
Cherry pick the PR etcd-io#12992 to 3.5, so please refer to the original PR for more detailed info. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for df632ab - Browse repository at this point
Copy the full SHA df632abView commit details
Commits on Jun 20, 2022
-
Merge pull request etcd-io#14132 from ahrtr/auth_bundle
[3.5] client/v3: do not overwrite authTokenBundle on dial
Configuration menu - View commit details
-
Copy full SHA for c9f7473 - Browse repository at this point
Copy the full SHA c9f7473View commit details
Commits on Jul 3, 2022
-
Client: fix check for WithPrefix op
Make sure that WithPrefix correctly set the flag, and add test. Also, add test for WithFromKey. fixes etcd-io#14056 Signed-off-by: Sahdev Zala <spzala@us.ibm.com>
Configuration menu - View commit details
-
Copy full SHA for 4df61af - Browse repository at this point
Copy the full SHA 4df61afView commit details -
Merge pull request etcd-io#14187 from spzala/automated-cherry-pick-of…
…-#14182-upstream-release-3.5 Automated cherry pick of etcd-io#14182
Configuration menu - View commit details
-
Copy full SHA for 57c1d92 - Browse repository at this point
Copy the full SHA 57c1d92View commit details
Commits on Jul 13, 2022
-
The golang buildin package `flag` doesn't support `uint32` data type, so we need to support it via the `flag.Var`. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 40d1a43 - Browse repository at this point
Copy the full SHA 40d1a43View commit details -
Add flag
--max-concurrent-streams
to set the max concurrent stream ……each client can open at a time Also refer to etcd-io#14169 (comment) Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 437f377 - Browse repository at this point
Copy the full SHA 437f377View commit details -
add e2e test cases to cover the maxConcurrentStreams
Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for ff447b4 - Browse repository at this point
Copy the full SHA ff447b4View commit details -
Merge pull request etcd-io#14219 from ahrtr/3.5_backport_maxstream
[3.5] Support configuring `MaxConcurrentStreams` for http2
Configuration menu - View commit details
-
Copy full SHA for fb71790 - Browse repository at this point
Copy the full SHA fb71790View commit details
Commits on Jul 14, 2022
-
Improve error message for incorrect values of ETCD_CLIENT_DEBUG
Signed-off-by: Jille Timmermans <jille@quis.cx>
Configuration menu - View commit details
-
Copy full SHA for cbedaf9 - Browse repository at this point
Copy the full SHA cbedaf9View commit details
Commits on Jul 15, 2022
-
Merge pull request etcd-io#14222 from Jille/backport-14203
[3.5] clientv3: Fix parsing of ETCD_CLIENT_DEBUG
Configuration menu - View commit details
-
Copy full SHA for 3237289 - Browse repository at this point
Copy the full SHA 3237289View commit details
Commits on Jul 19, 2022
-
server/auth: protect rangePermCache with a RW lock
Signed-off-by: Hitoshi Mitake <h.mitake@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e15c005 - Browse repository at this point
Copy the full SHA e15c005View commit details
Commits on Jul 20, 2022
-
Merge pull request etcd-io#14227 from mitake/perm-cache-lock-3.5
server/auth: protect rangePermCache with a RW lock
Configuration menu - View commit details
-
Copy full SHA for 9d7e108 - Browse repository at this point
Copy the full SHA 9d7e108View commit details
Commits on Aug 5, 2022
-
Change default sampling rate from 100% to 0%
This changes the default parent-based trace sampling rate from 100% to 0%. Due to the high QPS etcd can handle, having 100% trace sampling leads to very high resource usage. Defaulting to 0% means that only already-sampled traces will be sampled in etcd. Fixes etcd-io#14310 Signed-off-by: Mike Dame <mikedame@google.com>
Configuration menu - View commit details
-
Copy full SHA for 4c013c9 - Browse repository at this point
Copy the full SHA 4c013c9View commit details
Commits on Aug 6, 2022
-
Merge pull request etcd-io#14318 from damemi/3.5-tracing-sample
Change default sampling rate from 100% to 0%
Configuration menu - View commit details
-
Copy full SHA for 6145831 - Browse repository at this point
Copy the full SHA 6145831View commit details -
etcdserver: bump OpenTelemetry to 1.0.1
Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 2d7e490 - Browse repository at this point
Copy the full SHA 2d7e490View commit details -
move setupTracing into a separate file config_tracing.go
Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 5a86ae2 - Browse repository at this point
Copy the full SHA 5a86ae2View commit details -
update all related dependencies
Upgrade grpc to 1.41.0; Run ./script/fix.sh to fix all related issue. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 2751c61 - Browse repository at this point
Copy the full SHA 2751c61View commit details -
Fix the failure in TestEndpointSwitchResolvesViolation
Refer to etcd-io@a0bdfc4 Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 8c5f110 - Browse repository at this point
Copy the full SHA 8c5f110View commit details -
Change default sampling rate from 100% to 0%
Refer to etcd-io#14318 Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 8fdca41 - Browse repository at this point
Copy the full SHA 8fdca41View commit details
Commits on Aug 8, 2022
-
Merge pull request etcd-io#14312 from ahrtr/3.5_bump_otl
[3.5] etcdserver: bump OpenTelemetry to 1.0.1 and gRPC to 1.41.0
Configuration menu - View commit details
-
Copy full SHA for 9e95685 - Browse repository at this point
Copy the full SHA 9e95685View commit details
Commits on Aug 18, 2022
-
clientv3: close streams after use in lessor keepAliveOnce method
Streams are now closed after being used in the lessor `keepAliveOnce` method. This prevents the "failed to receive lease keepalive request from gRPC stream" message from being logged by the server after the context is cancelled by the client. Signed-off-by: Justin Kolberg <amd.prophet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eab0b99 - Browse repository at this point
Copy the full SHA eab0b99View commit details
Commits on Aug 19, 2022
-
Merge pull request etcd-io#14361 from amdprophet/3.5-close-keepalive-…
…stream [3.5] clientv3: close streams after use in lessor keepAliveOnce method
Configuration menu - View commit details
-
Copy full SHA for 6bab367 - Browse repository at this point
Copy the full SHA 6bab367View commit details
Commits on Aug 20, 2022
-
Refactor the keepAliveListener and keepAliveConn
Only `net.TCPConn` supports `SetKeepAlive` and `SetKeepAlivePeriod` by default, so if you want to warp multiple layers of net.Listener, the `keepaliveListener` should be the one which is closest to the original `net.Listener` implementation, namely `TCPListener`. Also refer to etcd-io#14356 Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 9ea5b1b - Browse repository at this point
Copy the full SHA 9ea5b1bView commit details
Commits on Aug 24, 2022
-
Merge pull request etcd-io#14366 from ahrtr/keepalive_3.5_20220820
[3.5] Refactor the keepAliveListener and keepAliveConn
Configuration menu - View commit details
-
Copy full SHA for 74aa38e - Browse repository at this point
Copy the full SHA 74aa38eView commit details
Commits on Aug 29, 2022
-
Backport of pull/14354 to 3.5.5
Signed-off-by: Vitalii Levitskii <vitalii@uber.com>
Configuration menu - View commit details
-
Copy full SHA for 67e4c59 - Browse repository at this point
Copy the full SHA 67e4c59View commit details
Commits on Sep 1, 2022
-
[backport 3.5] server: don't panic in readonly serializable txn
Problem: We pass grpc context down to applier in readonly serializable txn. This context can be cancelled for example due to timeout. This will trigger panic inside applyTxn Solution: Only panic for transactions with write operations fixes etcd-io#14110 main PR etcd-io#14149 Signed-off-by: Bogdan Kanivets <bkanivets@apple.com>
Bogdan Kanivets committedSep 1, 2022 Configuration menu - View commit details
-
Copy full SHA for 204d883 - Browse repository at this point
Copy the full SHA 204d883View commit details -
Merge pull request etcd-io#14397 from biosvs/backport-grpc-proxy-endp…
…oints-autosync Backport of pull/14354 to release-3.5
Configuration menu - View commit details
-
Copy full SHA for fbb14f9 - Browse repository at this point
Copy the full SHA fbb14f9View commit details
Commits on Sep 5, 2022
-
fix the potential data loss for clusters with only one member
For a cluster with only one member, the raft always send identical unstable entries and committed entries to etcdserver, and etcd responds to the client once it finishes (actually partially) the applying workflow. When the client receives the response, it doesn't mean etcd has already successfully saved the data, including BoltDB and WAL, because: 1. etcd commits the boltDB transaction periodically instead of on each request; 2. etcd saves WAL entries in parallel with applying the committed entries. Accordingly, it may run into a situation of data loss when the etcd crashes immediately after responding to the client and before the boltDB and WAL successfully save the data to disk. Note that this issue can only happen for clusters with only one member. For clusters with multiple members, it isn't an issue, because etcd will not commit & apply the data before it being replicated to majority members. When the client receives the response, it means the data must have been applied. It further means the data must have been committed. Note: for clusters with multiple members, the raft will never send identical unstable entries and committed entries to etcdserver. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 7eb696d - Browse repository at this point
Copy the full SHA 7eb696dView commit details -
Merge pull request etcd-io#14424 from serathius/one_member_data_loss_…
…raft_3_5 [release-3.5] fix the potential data loss for clusters with only one member
Configuration menu - View commit details
-
Copy full SHA for 747bf5c - Browse repository at this point
Copy the full SHA 747bf5cView commit details
Commits on Sep 6, 2022
-
move consistent_index forward when executing alarmList operation
Cherry pick etcd-io#14419 to 3.5. Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 5c8aa08 - Browse repository at this point
Copy the full SHA 5c8aa08View commit details -
Merge pull request etcd-io#14429 from ahrtr/alarm_list_ci_3.5
[3.5] Move consistent_index forward when executing alarmList operation
Configuration menu - View commit details
-
Copy full SHA for 204c031 - Browse repository at this point
Copy the full SHA 204c031View commit details
Commits on Sep 7, 2022
-
server: Extract triggerCorruptAlarm to function
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for d32de2c - Browse repository at this point
Copy the full SHA d32de2cView commit details -
server: Extract corruption detection to dedicated struct
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 35cbdf3 - Browse repository at this point
Copy the full SHA 35cbdf3View commit details -
server: Cover corruptionMonitor with tests
Get 100% coverage on InitialCheck and PeriodicCheck functions to avoid any mistakes. Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 78a6f38 - Browse repository at this point
Copy the full SHA 78a6f38View commit details -
server: Test HashByRev values to make sure they don't change
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 336fef4 - Browse repository at this point
Copy the full SHA 336fef4View commit details -
server: Extract unsafeHashByRev function
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for bc592c7 - Browse repository at this point
Copy the full SHA bc592c7View commit details -
server: Move unsafeHashByRev to new hash.go file
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 3f26995 - Browse repository at this point
Copy the full SHA 3f26995View commit details -
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for f5ed371 - Browse repository at this point
Copy the full SHA f5ed371View commit details -
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 679e327 - Browse repository at this point
Copy the full SHA 679e327View commit details -
server: Return error from scheduleCompaction
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 22d3e4e - Browse repository at this point
Copy the full SHA 22d3e4eView commit details -
server: Move reading KV index inside scheduleCompaction function
Makes it easier to test hash match between scheduleCompaction and HashByRev. Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for ea684db - Browse repository at this point
Copy the full SHA ea684dbView commit details -
server: Fix range in mock not returning same number of keys and values
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for f1a759a - Browse repository at this point
Copy the full SHA f1a759aView commit details -
server: Calculate hash during compaction
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 21e5d5d - Browse repository at this point
Copy the full SHA 21e5d5dView commit details -
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 2b8dd0d - Browse repository at this point
Copy the full SHA 2b8dd0dView commit details -
server: Move adjusting revision to hasher
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 991b429 - Browse repository at this point
Copy the full SHA 991b429View commit details -
server: Store real rv range in hasher
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 1ff5992 - Browse repository at this point
Copy the full SHA 1ff5992View commit details -
server: Return revision range that hash was calcualted for
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for a3f609d - Browse repository at this point
Copy the full SHA a3f609dView commit details -
server: Remove duplicated compaction revision
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 6311072 - Browse repository at this point
Copy the full SHA 6311072View commit details -
server: Extract hasher to separate interface
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 7358362 - Browse repository at this point
Copy the full SHA 7358362View commit details -
server: Cache compaction hash for HashByRev API
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 1200b10 - Browse repository at this point
Copy the full SHA 1200b10View commit details -
tests: Add integration tests for compact hash
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for d3db3bc - Browse repository at this point
Copy the full SHA d3db3bcView commit details -
tests: Add tests for HashByRev HTTP API
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 00bc8da - Browse repository at this point
Copy the full SHA 00bc8daView commit details -
tests: Unify TestCompactionHash and extend it to also Delete keys and…
… Defrag Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 037a898 - Browse repository at this point
Copy the full SHA 037a898View commit details -
tests: Rename corruptHash to CorruptBBolt
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for a8020a0 - Browse repository at this point
Copy the full SHA a8020a0View commit details -
tests: Move CorruptBBolt to testutil
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 8d4ca10 - Browse repository at this point
Copy the full SHA 8d4ca10View commit details -
server: Refactor compaction checker
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 4a75e3d - Browse repository at this point
Copy the full SHA 4a75e3dView commit details -
tests: Cover periodic check in tests
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for a56ec0b - Browse repository at this point
Copy the full SHA a56ec0bView commit details -
server: Implement compaction hash checking
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 21fb173 - Browse repository at this point
Copy the full SHA 21fb173View commit details -
server: Make corrtuption check optional and period configurable
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 5660bf0 - Browse repository at this point
Copy the full SHA 5660bf0View commit details -
tests: Fix member id in CORRUPT alarm
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for 2ddb9e0 - Browse repository at this point
Copy the full SHA 2ddb9e0View commit details -
Merge pull request etcd-io#14282 from serathius/fix-checks-v3.5
Fix corruption checks v3.5
Configuration menu - View commit details
-
Copy full SHA for ba52d5a - Browse repository at this point
Copy the full SHA ba52d5aView commit details -
server/etcdmain: add build support for Apple M1
This has been additionally verified by running the tests locally as a basic smoke test. GitHub Actions doesn't provide MacOS M1 (arm64) yet, so there's no good way to automate testing. Ran `TMPDIR=/tmp make test` locally. The `TMPDIR` bit is needed so there's no really long path used that breaks Unix socket setup in one of the tests. Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
Configuration menu - View commit details
-
Copy full SHA for c79f96d - Browse repository at this point
Copy the full SHA c79f96dView commit details -
server,test: refresh cache on each NewAuthStore
- permissions were incorrectly loaded on restarts. - etcd-io#14355 - Backport of etcd-io#14358 Signed-off-by: vivekpatani <9080894+vivekpatani@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7639d93 - Browse repository at this point
Copy the full SHA 7639d93View commit details
Commits on Sep 8, 2022
-
Merge pull request etcd-io#14409 from vivekpatani/release-3.5
[release-3.5] server,test: refresh cache on each NewAuthStore
Configuration menu - View commit details
-
Copy full SHA for bb3fae4 - Browse repository at this point
Copy the full SHA bb3fae4View commit details -
Merge pull request etcd-io#14436 from serathius/arm64
[release-3.5] server/etcdmain: add build support for Apple M1
Configuration menu - View commit details
-
Copy full SHA for a5a33cb - Browse repository at this point
Copy the full SHA a5a33cbView commit details -
testing: fix TestOpenWithMaxIndex cleanup
A WAL object was closed by defer, however the WAL was rewritten afterwards, so defer closed already closed WAL but not the new one. It caused a data race between writing file and cleaning up a temporary test directory, which led to a non-deterministic bug. Fixes etcd-io#14332 Signed-off-by: Vladimir Sokolov <vsvastey@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eef5e22 - Browse repository at this point
Copy the full SHA eef5e22View commit details -
Merge pull request etcd-io#14440 from vsvastey/usr/vsvastey/open-with…
…-max-index-test-fix-3.5 [release-3.5] testing: fix TestOpenWithMaxIndex cleanup
Configuration menu - View commit details
-
Copy full SHA for 16d72c0 - Browse repository at this point
Copy the full SHA 16d72c0View commit details -
etcdctl: fix move-leader for multiple endpoints
Due to a duplicate call of clientConfigFromCmd, the move-leader command would fail with "conflicting environment variable is shadowed by corresponding command-line flag". Also in scenarios where no command-line flag was supplied. Signed-off-by: Thomas Jungblut <tjungblu@redhat.com>
Configuration menu - View commit details
-
Copy full SHA for 243b7a1 - Browse repository at this point
Copy the full SHA 243b7a1View commit details -
Merge pull request etcd-io#14434 from tjungblu/bz_1918413_3.5
etcdctl: allow move-leader to connect to multiple endpoints
Configuration menu - View commit details
-
Copy full SHA for 646ba66 - Browse repository at this point
Copy the full SHA 646ba66View commit details
Commits on Sep 13, 2022
-
Merge pull request etcd-io#14178 from lavacat/release-3.5-txn-panic
[3.5] server: don't panic in readonly serializable txn
Configuration menu - View commit details
-
Copy full SHA for 6c26693 - Browse repository at this point
Copy the full SHA 6c26693View commit details -
fix the flaky test fix_TestV3AuthRestartMember_20220913 for 3.5
Signed-off-by: Benjamin Wang <wachao@vmware.com>
Configuration menu - View commit details
-
Copy full SHA for 2f1171f - Browse repository at this point
Copy the full SHA 2f1171fView commit details -
Merge pull request etcd-io#14454 from ahrtr/fix_TestV3AuthRestartMemb…
…er_20220913_3.5 [release-3.5] fix the flaky test TestV3AuthRestartMember
Configuration menu - View commit details
-
Copy full SHA for 2ba1bab - Browse repository at this point
Copy the full SHA 2ba1babView commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 19002cf - Browse repository at this point
Copy the full SHA 19002cfView commit details
Commits on Oct 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e3e16a7 - Browse repository at this point
Copy the full SHA e3e16a7View commit details