Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2022 commits
Select commit Hold shift + click to select a range
fd14c92
Merge pull request #18400 from thedtripp/backportOwnersFile
jmhbnz Aug 4, 2024
8748e51
[release-3.5] go version bump from 1.21.12 to 1.21.13
henrybear327 Aug 8, 2024
f95c9fb
Merge pull request #18421 from henrybear327/go/3.5-1.21.13
ahrtr Aug 8, 2024
31005c1
Backport setting default read-only permissions.
jmhbnz Aug 11, 2024
1bdb632
Merge pull request #18430 from jmhbnz/release-3.5
jmhbnz Aug 11, 2024
184168a
Skip leadership check if the etcd instance is active processing heart…
ahrtr Aug 14, 2024
1c62564
Merge pull request #18439 from ahrtr/improve_leaseRenew_20240814_3.5
ahrtr Aug 14, 2024
f990785
Bump go toolchain to 1.22.6
henrybear327 Aug 14, 2024
64ec42d
test: extend leaseRevoke and leaseRenew test to support 5 members clu…
ahrtr Aug 16, 2024
1f24635
Merge pull request #18451 from ahrtr/lease_5members_20240816_3.5
ahrtr Aug 16, 2024
fa7ce71
Merge pull request #18446 from henrybear327/3.5_go/1.22.0
ahrtr Aug 16, 2024
e4a8097
tests/e2e: add e2e test to reproduce issue 18089
MadhavJivrajani Jun 18, 2024
fd735dd
client/pkg/testutil: update interestingGoroutines
fuweid Aug 17, 2024
15e8a7e
mvcc/*_test.go: should not use duplicate revision.Main for one key
fuweid Aug 18, 2024
82a9561
Merge pull request #18458 from fuweid/35-backport-18287
ahrtr Aug 19, 2024
d524ad3
Merge pull request #18457 from fuweid/35-backport-18274-part1
ahrtr Aug 19, 2024
21f6ad0
Merge pull request #18461 from fuweid/35-backport-18274-part2
ahrtr Aug 19, 2024
db701a5
*: update tests for watch API when compact on tombstone revision
fuweid Jul 4, 2024
8d98510
*: keep tombstone if revision == compactAtRev
fuweid Jul 4, 2024
0108fe7
tests/e2e: add test cases related to HashKV
fuweid Jul 26, 2024
400c2d3
Merge pull request #18476 from fuweid/35-backport-18274-part4
ahrtr Aug 21, 2024
7749649
Merge pull request #18474 from fuweid/35-backport-18274-part3
ahrtr Aug 21, 2024
b7548ca
bump bbolt to 1.3.11 for 3.5
akshaym-3255 Aug 23, 2024
f739ef4
Merge pull request #18489 from akshaym-3255/bboltbump3.5_1.3.11
ahrtr Aug 25, 2024
03ba270
Fix passing default grpc call options in Kubernetes client
serathius Jul 24, 2024
0263597
Introduce compaction sleep interval flag
AlexStocks May 20, 2021
82994d1
Merge pull request #18517 from serathius/kubernetes-3.5
serathius Aug 30, 2024
1d4372a
Merge pull request #18514 from JalinWang/backport/release-3.5
ahrtr Sep 2, 2024
5e2d002
DOWNSTREAM: <carry>: ETCD-653: add jq to the etcd image
tjungblu Sep 2, 2024
d3e7693
Merge pull request #282 from tjungblu/openshift-4.18
openshift-merge-bot[bot] Sep 3, 2024
f29ddb8
Bump go toolchain to 1.22.7
ivanvc Sep 5, 2024
9293b83
Merge pull request #18550 from ivanvc/release-3.5-update-go-to-1.22.7
ahrtr Sep 6, 2024
64a19e4
Backport TestLessorRenewExtendPileup race condition fix for release-3.5
lucasrod16 Sep 9, 2024
656336e
Merge pull request #18570 from lucasrod16/18538-backport-3.5
jmhbnz Sep 9, 2024
f20bbad
version: bump up to 3.5.16
ivanvc Sep 10, 2024
6a3018f
docs: remove warning that etcd 3.5.0 was not yet released
ghouscht Sep 12, 2024
9e0e81e
Merge pull request #18579 from ghouscht/issue-18410
ahrtr Sep 15, 2024
9ed8ebd
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
b56619e
Ensure commits are signed in scripts/release.sh.
jmhbnz Sep 15, 2024
594427d
Merge pull request #18599 from k8s-infra-cherrypick-robot/cherry-pick…
jmhbnz Sep 17, 2024
de65fba
NO-JIRA: use golang 1.22 image
Elbehery Sep 26, 2024
8dbc3f4
Merge pull request #284 from tjungblu/ETCD-656
openshift-merge-bot[bot] Sep 26, 2024
b3e8498
Merge pull request #285 from Elbehery/bump_go22_ocp18
openshift-merge-bot[bot] Sep 27, 2024
5748c61
DOWNSTREAM <carry>: resolve merge conflicts
tjungblu Oct 27, 2023
ff49b04
DOWNSTREAM <carry>: update Dockerfile golang 1.20 ocp 4.16
Elbehery Jan 31, 2024
884c5c4
Merge pull request #236 from openshift-bot/art-consistency-openshift-…
openshift-merge-bot[bot] Feb 1, 2024
4f1d96d
DOWNSTREAM: <carry>: Add Dockerfile to build etcd for
r4f4 Feb 1, 2024
98afe51
DOWNSTREAM <carry>: update Dockerfile golang 1.20 ocp 4.16
r4f4 Feb 16, 2024
9ca1cde
DOWNSTREAM <carry>: add installer Dockerfile for ART builds
r4f4 May 2, 2024
2d6e7a4
CORS-3249: DOWNSTREAM <carry>: installer: make etcd binaries static
r4f4 May 2, 2024
d3b2149
DOWNSTREAM <carry>: add native binary to installer images
r4f4 May 7, 2024
4679c82
DOWNSTREAM <carry>: use build image go1.21-ocp4.17
Elbehery Jun 12, 2024
6624720
DOWNSTREAM: <carry>: ETCD-653: add jq to the etcd image
tjungblu Sep 2, 2024
064de11
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
bd129ca
NO-JIRA: use golang 1.22 image
Elbehery Sep 26, 2024
1975bc6
Merge remote-tracking branch 'openshift/openshift-4.18' into rebase-e…
Elbehery Oct 1, 2024
fd65559
Merge pull request #290 from Elbehery/rebase-etcd-3.5.16-openshift-4.18
openshift-merge-bot[bot] Oct 2, 2024
6021768
Bump go version to 1.22.8
PyAgni Oct 2, 2024
ce86965
Merge pull request #18669 from PyAgni/agni/update-go-1.23.2
ahrtr Oct 3, 2024
2dbfe58
github/workflows: use ECR mirror for Trivy's DB
ivanvc Oct 2, 2024
8c162bd
Merge pull request #18687 from k8s-infra-cherrypick-robot/cherry-pick…
jmhbnz Oct 5, 2024
e590572
[serverWatchStream] terminate recvLoop on sws.close()
veshij Oct 14, 2024
dea4eb3
[3.5] Fix risk of a partial write txn being applied
shyamjvs Oct 28, 2024
a435a4a
Add support for cachi2 based deps
jupierce Oct 28, 2024
17ab1fa
Remove defunct actuated arm64 workflows.
jmhbnz Oct 28, 2024
e102f29
Merge pull request #18802 from jmhbnz/release-3.5
ahrtr Oct 29, 2024
5a5408b
Merge pull request #18784 from veshij/release-3.5
ahrtr Oct 29, 2024
23f887a
Merge pull request #18799 from shyamjvs/backport-3.5
ahrtr Oct 29, 2024
825fc46
Merge pull request #294 from jupierce/cachi2_updates
openshift-merge-bot[bot] Oct 29, 2024
6de68d7
Migrate Dockerfile.art for Konflux
jupierce Oct 29, 2024
5ec08a2
chore(e2e): backport TestNoErrorLogsDuringNormalOperations test
ghouscht Oct 29, 2024
1b88fc4
Merge pull request #18807 from ghouscht/backport-3.5-no-error-logs-test
ahrtr Oct 30, 2024
3b0a2d2
Merge pull request #296 from jupierce/cachi2_updates
openshift-merge-bot[bot] Oct 31, 2024
74d968e
DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster
tjungblu Nov 4, 2024
070d2ce
DOWNSTREAM: <carry>: add tls min/max version to grpc proxy
tjungblu Nov 4, 2024
ad72abe
Merge pull request #300 from tjungblu/bump_mark_force_new_c
openshift-merge-bot[bot] Nov 5, 2024
e8a81ba
Merge pull request #301 from tjungblu/luisbackporttls
openshift-merge-bot[bot] Nov 5, 2024
ae6655f
fix(defrag): handle no space left error
ghouscht Nov 1, 2024
1d17507
fix(defrag): handle defragdb failure
ghouscht Nov 6, 2024
f26ff91
chore(e2e): adapt defrag tests for 3.5
ghouscht Nov 6, 2024
ab8bfc2
Merge pull request #18842 from ghouscht/defrag-fixes-backport-3.5
ahrtr Nov 6, 2024
bceca16
Bump go toolchain to 1.22.9
ivanvc Nov 7, 2024
d770310
Merge pull request #18849 from ivanvc/release-3.5-update-go-to-1.22.9
ahrtr Nov 7, 2024
b2ba488
fix(defrag): close temp file in case of error
ghouscht Nov 7, 2024
4726460
Merge pull request #18854 from ghouscht/backport-defrag-close-temp-3.5
ahrtr Nov 9, 2024
76275d6
release: properly change working dir if tmp location already exists
ivanvc Oct 30, 2024
cb970e5
release: use GitHub's gh to create GitHub release
ivanvc Nov 11, 2024
4f9a1c7
Merge pull request #18876 from ivanvc/release-3.5-backport-18649
serathius Nov 12, 2024
307f9dc
Merge pull request #18863 from ghouscht/backport-18812-3.5
serathius Nov 12, 2024
507c0de
version: bump up to 3.5.17
ivanvc Nov 12, 2024
1e24cb9
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
e410b11
NO-JIRA: use golang 1.22 image
Elbehery Sep 26, 2024
add74de
DOWNSTREAM <carry>: resolve merge conflicts
tjungblu Oct 27, 2023
d354e25
DOWNSTREAM <carry>: update Dockerfile golang 1.20 ocp 4.16
Elbehery Jan 31, 2024
8bd6dac
DOWNSTREAM: <carry>: Add Dockerfile to build etcd for
r4f4 Feb 1, 2024
e56d086
DOWNSTREAM <carry>: update Dockerfile golang 1.20 ocp 4.16
r4f4 Feb 16, 2024
4c4c386
DOWNSTREAM <carry>: add installer Dockerfile for ART builds
r4f4 May 2, 2024
1833eab
CORS-3249: DOWNSTREAM <carry>: installer: make etcd binaries static
r4f4 May 2, 2024
0a29526
DOWNSTREAM <carry>: add native binary to installer images
r4f4 May 7, 2024
71c78f7
DOWNSTREAM <carry>: use build image go1.21-ocp4.17
Elbehery Jun 12, 2024
5093370
DOWNSTREAM: <carry>: ETCD-653: add jq to the etcd image
tjungblu Sep 2, 2024
d6686b5
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
e41ee0d
NO-JIRA: use golang 1.22 image
Elbehery Sep 26, 2024
f9e1585
Add support for cachi2 based deps
jupierce Oct 28, 2024
093714c
Migrate Dockerfile.art for Konflux
jupierce Oct 29, 2024
fb8d653
DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster
tjungblu Nov 4, 2024
71363d5
DOWNSTREAM: <carry>: add tls min/max version to grpc proxy
tjungblu Nov 4, 2024
c1fc8b1
Merge pull request #300 from tjungblu/bump_mark_force_new_c
openshift-merge-bot[bot] Nov 5, 2024
d0bb18d
Merge pull request #301 from tjungblu/luisbackporttls
openshift-merge-bot[bot] Nov 5, 2024
e61b495
Bump golang-jwt/jwt to 4.5.1 to address GO-2024-3250
tjungblu Nov 15, 2024
5711c07
Merge pull request #18899 from tjungblu/update_18898
jmhbnz Nov 15, 2024
1cfa8c8
Merge remote-tracking branch 'openshift/openshift-4.18' into rebase-e…
Elbehery Nov 14, 2024
c84e84c
add tls min/max version to grpc proxy
tjungblu Oct 31, 2024
601a884
Merge pull request #18829 from tjungblu/tlsminv3.5
ahrtr Nov 18, 2024
914783c
Merge pull request #302 from Elbehery/rebase-etcd-3.5.17-openshift-4.18
openshift-merge-bot[bot] Nov 18, 2024
83045bc
fix runtime error: comparing uncomparable type
ktalg Nov 14, 2024
8f6c30d
Merge pull request #18937 from ktalg/release-3.5
jmhbnz Nov 27, 2024
28a19f7
Print warning message for deprecated flags if set
ahrtr Dec 3, 2024
ef6000e
Merge pull request #18999 from ahrtr/3.5_deprecated_flags_20241203
ahrtr Dec 4, 2024
727c9b6
Bump go toolchain to 1.22.9
deanurag Dec 4, 2024
d4e4b32
Updating ose-etcd-container image to be consistent with ART for 4.19
Dec 4, 2024
762e938
Merge pull request #19004 from deanurag/release-3.5
ahrtr Dec 4, 2024
5d284fd
*: support custom content check offline in v2store
fuweid Dec 28, 2024
c1ab521
Fix mixVersion test case: ensure a snapshot to be sent out
ahrtr Jan 8, 2025
9d920a8
Merge pull request #19145 from ahrtr/mix_version_3.5_20250108
ahrtr Jan 8, 2025
bba2c2a
Merge pull request #19113 from fuweid/v35_offline_check_v2store
ahrtr Jan 9, 2025
c5d14b4
bump golang.org/x/crypto from 0.21.0 to 0.32.0
ivanvc Jan 9, 2025
3180334
Merge pull request #19154 from ivanvc/release-3.5-update-golang-org-x…
ahrtr Jan 9, 2025
f627f57
bump golang.org/x/net from 0.25.0 to 0.34.0
ivanvc Jan 9, 2025
8943d8f
Update release_notes.tpl.txt
ivanvc Jan 10, 2025
b9a7aed
Do not wait for ready notify if the server is stopping
ahrtr Dec 12, 2024
9b24194
Remove duplicated <-s.ReadyNotify()
ahrtr Dec 13, 2024
5d5b90f
Merge pull request #19161 from ivanvc/release-3.5
ahrtr Jan 10, 2025
2c171d0
Merge pull request #19158 from ivanvc/release-3.5-update-golang-org-x…
ahrtr Jan 10, 2025
e5b7e08
etcdutl/etcdutl: use datadir package to build wal/snapdir
fuweid Jan 10, 2025
6349cb8
Merge pull request #19164 from fuweid/v35_check_v2store_followup
ahrtr Jan 10, 2025
80b0a73
Avoid deadlock in etcd.Close when stopping during bootstrapping
joshuazh-x Jan 11, 2025
5d22781
Merge pull request #19167 from joshuazh-x/fix-embed-close-deadlock-3.5
serathius Jan 13, 2025
3ff20e6
Bump go toolchain to 1.22.11
ivanvc Jan 16, 2025
eade1fa
Merge pull request #19211 from ivanvc/release-3.5-bump-go-to-1.22.11
ahrtr Jan 17, 2025
c6fcd27
mvcc: restore tombstone index if it's first revision
fuweid Jan 13, 2025
a7ab766
Merge pull request #19249 from fuweid/35-fix-19179
serathius Jan 22, 2025
0c8e7b1
Ensure all goroutines created by StartEtcd to exit before closing the…
ahrtr Jan 22, 2025
3c04b6c
Merge pull request #19258 from ahrtr/race-20250117_3.5
ahrtr Jan 22, 2025
5bca08e
version: bump up to 3.5.18
jmhbnz Jan 24, 2025
b9c1ae2
tools: add mixed read-write performance evaluation scripts
wilsonwang371 Jan 26, 2025
62a5010
add learner check to readyz
gojoy Jan 27, 2025
de0fb18
Merge pull request #19275 from ivanvc/backport-tools-benchmark-txn-mixed
jmhbnz Jan 27, 2025
030e361
Merge pull request #19280 from gojoy/readyz-learner_3.5
ahrtr Jan 28, 2025
049c080
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
52b53a8
NO-JIRA: use golang 1.22 image
Elbehery Sep 26, 2024
08044e8
DOWNSTREAM <carry>: resolve merge conflicts
tjungblu Oct 27, 2023
a4926df
Add support for cachi2 based deps
jupierce Oct 28, 2024
33c01d9
Migrate Dockerfile.art for Konflux
jupierce Oct 29, 2024
2d9b461
DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster
tjungblu Nov 4, 2024
00cfb7b
DOWNSTREAM: <carry>: add tls min/max version to grpc proxy
tjungblu Nov 4, 2024
b97cee5
Merge remote-tracking branch 'openshift/openshift-4.19' into rebase-e…
Elbehery Feb 1, 2025
729fb39
Bump go.mongodb.org/mongo-driver to v1.5.4 to address CVE-2021-20329
ahrtr Feb 3, 2025
8e33870
Bump github.com/golang/glog to v1.2.4 to address CVE-2024-45339
ahrtr Feb 3, 2025
23ee9a6
Bump actions/upload-artifact to v4.6.0
ahrtr Feb 3, 2025
da04eae
Bump actions/download-artifact to v4.1.8
ahrtr Feb 3, 2025
1af71f6
Add learner id into log when being promoted or removed
ahrtr Feb 4, 2025
47c6b13
Merge pull request #19330 from ahrtr/learner_log_3.5_20250204
ahrtr Feb 4, 2025
2819d83
Merge pull request #19320 from ahrtr/cve_20250203
ahrtr Feb 4, 2025
5d569b1
bumping go to version 1.22.12
marcelfranca Feb 4, 2025
6485d48
Merge pull request #19336 from marcelfranca/issue/19333-release-3.5
ahrtr Feb 5, 2025
da930c7
fix a compaction induce latency issue
miancheng7 Feb 12, 2025
4fb86eb
Merge pull request #19405 from miancheng7/fix-compaction-induce-latency
ahrtr Feb 13, 2025
a2f96f0
bump go to v1.23.6
joshjms Feb 17, 2025
5245f6f
perf(release3.5): use RLock in Demoted method for read-only access to…
Feb 18, 2025
fa7a22a
Merge pull request #19430 from joshjms/bump-go-v1.23.6-release-3.5
ahrtr Feb 18, 2025
3601301
dependency: Bump golang.org/x/crypto from v0.32.0 to v0.35.0
ivanvc Feb 24, 2025
e230ade
Merge pull request #19478 from ivanvc/release-3.5-bump-golang-org-x-c…
ahrtr Feb 25, 2025
d36de75
Merge pull request #308 from Elbehery/rebase-etcd-3.5.18-openshift-4.19
openshift-merge-bot[bot] Feb 26, 2025
42c9ce8
DOWNSTREAM: <carry> fix a compaction induce latency issue
miancheng7 Feb 12, 2025
e9234c8
Merge pull request #309 from sdodson/openshift-4.19
openshift-merge-bot[bot] Feb 28, 2025
0f0a592
Add time component to cluster id during --force-new-cluster
dusk125 Feb 28, 2025
db3d20d
Bump go toolchain to 1.23.7
ivanvc Mar 5, 2025
607e555
dependency: bump golang.org/x/net from v0.34.0 to v0.36.0
ivanvc Mar 5, 2025
7d985d0
Merge pull request #19528 from ivanvc/release-3.5-bump-go-to-1.23.7
ahrtr Mar 5, 2025
d8de8c3
Merge pull request #19530 from ivanvc/release-3.5-bump-golang.org-x-n…
ahrtr Mar 5, 2025
3d2cce6
Add verify released binary assets GitHub workflow
ivanvc Mar 4, 2025
2261c53
Merge pull request #19540 from k8s-infra-cherrypick-robot/cherry-pick…
jmhbnz Mar 5, 2025
cda443c
deflakey: TestCompactionHash in integration
fuweid Mar 5, 2025
815eaba
version: bump up to 3.5.19
ivanvc Mar 5, 2025
fdecc12
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
951f520
NO-JIRA: use golang 1.23 image
Elbehery Sep 26, 2024
58df66c
DOWNSTREAM <carry>: resolve merge conflicts
tjungblu Oct 27, 2023
0af886b
Add support for cachi2 based deps
jupierce Oct 28, 2024
5e67c03
Migrate Dockerfile.art for Konflux
jupierce Oct 29, 2024
0c5165a
DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster
tjungblu Nov 4, 2024
0f2d70f
DOWNSTREAM: <carry>: add tls min/max version to grpc proxy
tjungblu Nov 4, 2024
b1a3d65
Merge remote-tracking branch 'openshift/openshift-4.19' into rebase-e…
Elbehery Mar 5, 2025
1810af3
Merge pull request #19542 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Mar 6, 2025
8609552
back port gofail comments to release-3.5
gangli113 Mar 4, 2025
176edcf
Try to save new cluster id to wal
dusk125 Mar 7, 2025
e552718
add fatal log where non-recovery members are hot looping
dusk125 Mar 7, 2025
63a7746
Merge pull request #315 from Elbehery/rebase-etcd-3.5.19-openshift-4.19
openshift-merge-bot[bot] Mar 7, 2025
a8e0292
make sure to update metadata if we're given it
dusk125 Mar 7, 2025
799a807
revert fatal log
dusk125 Mar 7, 2025
01b6932
Merge pull request #19525 from gangli113/release-3.5
serathius Mar 10, 2025
075cbc5
fix: grpcproxy can get stuck in and endless loop causing high cpu usage
rsafonseca Mar 7, 2025
2e91d7c
Merge pull request #19562 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Mar 10, 2025
b77e4ec
Update server unit test cases to set a backend
ahrtr Mar 11, 2025
c8a9037
Merge pull request #19573 from ahrtr/test_20250311
serathius Mar 11, 2025
16beb95
try failing again
dusk125 Mar 11, 2025
d32c22d
add verification to check whether membership data is in sync between …
ahrtr Mar 10, 2025
e3cd57a
overwrite the member if already exist
ahrtr Mar 10, 2025
bd0cae2
Merge pull request #306 from openshift-bot/art-consistency-openshift-…
openshift-merge-bot[bot] Mar 11, 2025
a1cb13b
fix failed test cases
ahrtr Mar 11, 2025
2b9598b
Merge pull request #19563 from ahrtr/3.5_learner_20250310
ahrtr Mar 12, 2025
f0cf6bb
add new internal wal type to track metadata changes
dusk125 Mar 12, 2025
0d8349e
Merge pull request #19445 from 1911860538/release35/server-lease
ahrtr Mar 13, 2025
0ad5ea5
DOWNSTREAM: <carry>: OCPBUGS-50510: make hardware related timeout del…
everettraven Feb 26, 2025
9ae4074
Enhance the e2e teat framework to support adding & promoting learner …
ahrtr Mar 14, 2025
341af03
Fix the issue that learner promotion command doesn't support json output
ahrtr Mar 14, 2025
3c65dfa
Merge pull request #19602 from ahrtr/3.5_add_learner_test_20250314
ahrtr Mar 14, 2025
80d288f
Merge pull request #311 from everettraven/ocpbugs-50510/patch-reqtimeout
openshift-merge-bot[bot] Mar 17, 2025
0a51fc2
Add e2e test to verify etcd is able to automatically fix the issue
ahrtr Mar 13, 2025
c518f6f
Merge pull request #19629 from ahrtr/learner_test_20250319
ahrtr Mar 20, 2025
ac31c34
version: bump up to 3.5.20
ivanvc Mar 21, 2025
6439620
dependency: bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2
ivanvc Mar 24, 2025
163ff00
Merge pull request #19646 from ivanvc/release-3.5-bump-github.com-gol…
ahrtr Mar 24, 2025
2f703d6
Merge pull request #313 from dusk125/new-clusterid
openshift-merge-bot[bot] Mar 25, 2025
14b8ce4
dependency: bump golang.org/x/net from v0.36.0 to v0.38.0
ivanvc Mar 27, 2025
2c77e22
Merge pull request #19686 from ivanvc/release-3.5-golang.org-x-net-to…
jmhbnz Mar 27, 2025
a17edfd
version: bump up to 3.5.21
ivanvc Mar 27, 2025
bceb79f
DOWNSTREAM: <carry>: ETCD-656: Automate datadir move after quorum-res…
tjungblu Sep 12, 2024
235c627
NO-JIRA: use golang 1.23 image
Elbehery Sep 26, 2024
159d9ab
DOWNSTREAM <carry>: resolve merge conflicts
tjungblu Oct 27, 2023
86c05d6
Add support for cachi2 based deps
jupierce Oct 28, 2024
a8abc7c
Migrate Dockerfile.art for Konflux
jupierce Oct 29, 2024
de91aaf
DOWNSTREAM: <carry>: ETCD-696: Add rev bumping to force-new-cluster
tjungblu Nov 4, 2024
6775d48
DOWNSTREAM: <carry>: add tls min/max version to grpc proxy
tjungblu Nov 4, 2024
85fb3bd
DOWNSTREAM: <carry>: Try to save new cluster id to wal
dusk125 Mar 7, 2025
078afe9
DOWNSTREAM: <carry>:add fatal log where non-recovery members are hot …
dusk125 Mar 7, 2025
60e3f2e
DOWNSTREAM: <carry>:make sure to update metadata if we're given it
dusk125 Mar 7, 2025
e2078e0
DOWNSTREAM: <carry>:revert fatal log
dusk125 Mar 7, 2025
2a42300
DOWNSTREAM: <carry>:try failing again
dusk125 Mar 11, 2025
52c2627
DOWNSTREAM: <carry>:add new internal wal type to track metadata changes
dusk125 Mar 12, 2025
d28d807
DOWNSTREAM: <carry>: OCPBUGS-50510: make hardware related timeout del…
everettraven Feb 26, 2025
6e97e91
Merge remote-tracking branch 'openshift/openshift-4.19' into rebase-e…
Elbehery Mar 30, 2025
a5421df
Merge pull request #324 from Elbehery/rebase-etcd-3.5.21-openshift-4.19
openshift-merge-bot[bot] Apr 11, 2025
5366efc
Updating ose-etcd-container image to be consistent with ART for 4.20
Jun 18, 2025
b5ad268
Merge pull request #334 from openshift-bot/art-consistency-openshift-…
openshift-merge-bot[bot] Jul 22, 2025
b6f2809
Revert "OCPBUGS-52181: Ensure cluster id changes during force-new-clu…
tjungblu Aug 28, 2025
9c065d4
Merge pull request #339 from tjungblu/revert-313-new-clusterid
openshift-merge-bot[bot] Aug 29, 2025
41abdef
Updating ose-etcd-container image to be consistent with ART for 4.21
Sep 29, 2025
e2b3dfd
Merge pull request #342 from openshift-bot/art-consistency-openshift-…
openshift-merge-bot[bot] Oct 1, 2025
d1d5a87
OTE extension for openshift etcd with vendor files
sandeepknd Oct 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 4 additions & 0 deletions .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.24-openshift-4.21
18 changes: 0 additions & 18 deletions .github/workflows/asset-transparency.yaml

This file was deleted.

13 changes: 8 additions & 5 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,25 @@ jobs:
- linux-386-e2e
steps:
- uses: actions/checkout@v2
- id: goversion
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
go-version: ${{ steps.goversion.outputs.goversion }}
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
set -euo pipefail

echo "${TARGET}"
case "${TARGET}" in
linux-amd64-e2e)
PASSES='build release e2e' MANUAL_VER=v3.4.7 CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
make install-gofail
CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' FAILPOINTS='true' make test-e2e-release
;;
linux-386-e2e)
GOARCH=386 PASSES='build e2e' CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
GOARCH=386 CPU='4' EXPECT_DEBUG='true' COVER='false' RACE='true' make test-e2e
;;
*)
echo "Failed to find target"
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/functional.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,17 @@ jobs:
- linux-amd64-functional
steps:
- uses: actions/checkout@v2
- id: goversion
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
go-version: ${{ steps.goversion.outputs.goversion }}
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
set -euo pipefail

echo "${TARGET}"
case "${TARGET}" in
linux-amd64-functional)
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/gh-workflow-approve.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Approve GitHub Workflows
permissions: read-all

on:
pull_request_target:
types:
- labeled
- synchronize

jobs:
approve:
name: Approve ok-to-test
if: contains(github.event.pull_request.labels.*.name, 'ok-to-test')
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- name: Update PR
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
continue-on-error: true
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
debug: ${{ secrets.ACTIONS_RUNNER_DEBUG == 'true' }}
script: |
const result = await github.rest.actions.listWorkflowRunsForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
event: "pull_request",
status: "action_required",
head_sha: context.payload.pull_request.head.sha,
per_page: 100
});

for (var run of result.data.workflow_runs) {
await github.rest.actions.approveWorkflowRun({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: run.id
});
}
21 changes: 21 additions & 0 deletions .github/workflows/govuln.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Go Vulnerability Checker
on: [push, pull_request]
permissions: read-all
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- id: goversion
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
- uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
with:
go-version: ${{ steps.goversion.outputs.goversion }}
- run: date
- run: |
set -euo pipefail

go install golang.org/x/vuln/cmd/govulncheck@latest

find . -name go.mod | xargs -I'{}' /bin/bash -c 'echo scanning $(dirname {}); govulncheck -C $(dirname {}) -show verbose ./...'
9 changes: 6 additions & 3 deletions .github/workflows/grpcproxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,21 @@ jobs:
- linux-amd64-grpcproxy
steps:
- uses: actions/checkout@v2
- id: goversion
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
- uses: actions/setup-go@v2
with:
go-version: "^1.16"
go-version: ${{ steps.goversion.outputs.goversion }}
- run: date
- env:
TARGET: ${{ matrix.target }}
run: |
set -euo pipefail

echo "${TARGET}"
case "${TARGET}" in
linux-amd64-grpcproxy)
PASSES='build grpcproxy' CPU='4' COVER='false' RACE='true' ./test.sh 2>&1 | tee test.log
! egrep "(--- FAIL:|DATA RACE|panic: test timed out|appears to have leaked)" -B50 -A10 test.log
PASSES='build grpcproxy' CPU='4' COVER='false' RACE='true' ./test.sh
;;
*)
echo "Failed to find target"
Expand Down
75 changes: 75 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Release
on: [push, pull_request]
jobs:
main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- id: goversion
run: echo "goversion=$(cat .go-version)" >> "$GITHUB_OUTPUT"
- uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
with:
go-version: ${{ steps.goversion.outputs.goversion }}
- name: release
run: |
set -euo pipefail

git config --global user.email "github-action@etcd.io"
git config --global user.name "Github Action"
gpg --batch --gen-key <<EOF
%no-protection
Key-Type: 1
Key-Length: 2048
Subkey-Type: 1
Subkey-Length: 2048
Name-Real: Github Action
Name-Email: github-action@etcd.io
Expire-Date: 0
EOF
DRY_RUN=true ./scripts/release --no-upload --no-docker-push --no-gh-release --in-place 3.5.99
- name: test-image
run: |
VERSION=3.5.99 ./scripts/test_images.sh
- name: save-image
run: |
docker image save -o /tmp/etcd-img.tar gcr.io/etcd-development/etcd
- name: upload-image
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: etcd-img
path: /tmp/etcd-img.tar
retention-days: 1
trivy-scan:
needs: main
strategy:
fail-fast: false
matrix:
platforms: [amd64, arm64, ppc64le, s390x]
permissions:
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
runs-on: ubuntu-latest
steps:
- name: get-image
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: etcd-img
path: /tmp
- name: load-image
run: |
docker load < /tmp/etcd-img.tar
- name: trivy-scan
uses: aquasecurity/trivy-action@d710430a6722f083d3b36b8339ff66b32f22ee55 # v0.19.0
with:
image-ref: 'gcr.io/etcd-development/etcd:v3.5.99-${{ matrix.platforms }}'
severity: 'CRITICAL,HIGH'
format: 'sarif'
output: 'trivy-results-${{ matrix.platforms }}.sarif'
env:
# Use AWS' ECR mirror for the trivy-db image, as GitHub's Container
# Registry is returning a TOOMANYREQUESTS error.
# Ref: https://github.com/aquasecurity/trivy-action/issues/389
TRIVY_DB_REPOSITORY: 'public.ecr.aws/aquasecurity/trivy-db:2'
- name: upload scan results
uses: github/codeql-action/upload-sarif@956f09c2ef1926b580554b9014cfb8a51abf89dd # v2.16.6
with:
sarif_file: 'trivy-results-${{ matrix.platforms }}.sarif'
24 changes: 0 additions & 24 deletions .github/workflows/self-hosted-linux-arm64-graviton2-tests.yml

This file was deleted.

Loading