Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
3bb4470
Reject watch request with -1 revision and make rangeEvents safe again…
serathius Sep 21, 2025
4790130
Merge pull request #20707 from k8s-infra-cherrypick-robot/cherry-pick…
serathius Sep 24, 2025
ee85ed3
server/embed: Log EOF on DEBUG in TLS handshake
tchap Aug 27, 2025
3bbdd68
Merge pull request #20749 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Oct 2, 2025
4973fd4
Fix endpoint status not retuning the correct storage quota
ahrtr Oct 12, 2025
4dfe6c1
Merge pull request #20790 from ahrtr/20251012_quota_3.6
fuweid Oct 12, 2025
1e02301
Bump go to 1.24.9
hwdef Oct 15, 2025
9d7222c
Merge pull request #20801 from hwdef/release-36-bump-go1249
ahrtr Oct 15, 2025
e88e142
test: add promote with auth e2e tests
xUser5000 Oct 8, 2025
5377bb9
etcdserver: fix cannot promote with auth from follower
xUser5000 Oct 12, 2025
76ee0bc
etcdserver: follow convention to extract auth token in cluster_util.go
xUser5000 Oct 28, 2025
db6be4c
tests: use WaitLeader() in memberPromoteWithAuth()
xUser5000 Oct 28, 2025
52b2948
Merge pull request #20874 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Oct 31, 2025
7d3fc02
Add an e2e test cases to reproduce the '--force-new-cluster' can't re…
ahrtr Nov 6, 2025
523100b
Fix the '--force-new-cluster' can't clean up learners issue
ahrtr Nov 6, 2025
d1a3bee
Merge pull request #20896 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Nov 6, 2025
2c0db32
Bump from go1.24.9 to go1.24.10
ronaldngounou Nov 7, 2025
88b9794
Merge pull request #20901 from ronaldngounou/release36-bump-go12410
ahrtr Nov 7, 2025
145d927
v3rpc: add and use getServerMetrics() with global metricsServerCached
mingl1 Nov 7, 2025
0745315
Merge pull request #20905 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Nov 7, 2025
d2809cf
version: bump up to 3.6.6
ivanvc Nov 12, 2025
554dc70
Print token fingerprint instead of the original tokens in log messages
ahrtr Nov 17, 2025
f185ce6
Merge pull request #20941 from ahrtr/20251117_tokens_3.6
ahrtr Nov 17, 2025
97141e1
Bump go to 1.24.11
hwdef Dec 6, 2025
dbaf5cf
Merge pull request #20998 from hwdef/release36-bump-go-12411
ahrtr Dec 6, 2025
61af088
dependency: Bump golang.org/x/net from 0.38.0 to 0.45.0
ivanvc Dec 16, 2025
6bfd01c
Merge pull request #21024 from ivanvc/release-3.6-x-net-0.45.0
ahrtr Dec 16, 2025
e838ef1
version: bump up to 3.6.7
joshjms Dec 17, 2025
f767aa2
dependency: Bump golang.org/x/crypto from 0.42.0 to 0.45.0
ivanvc Dec 18, 2025
81c32a4
tools: explicitly require golang.org/x/tools/cmd/goimports
ivanvc Dec 19, 2025
fb02473
Merge pull request #21037 from ivanvc/release-3.6-x-crypto-0.45.0
ahrtr Dec 19, 2025
a889244
Remove flag --max-snapshots in 3.8 rather than 3.7
ahrtr Jan 19, 2026
45dbe3c
Merge pull request #21161 from ahrtr/20260119_max_snapshots_3.6
ahrtr Jan 19, 2026
e830821
Keep the --snapshot-count flag
ahrtr Jan 19, 2026
cb073ab
Merge pull request #21163 from ahrtr/20260119_snapshot_count_3.6
ahrtr Jan 20, 2026
ef87996
Bump go version to 1.24.11
ahrtr Jan 30, 2026
451c7d5
Merge pull request #21216 from ahrtr/20260130_go_3.6
ahrtr Jan 30, 2026
bf78336
Remove the use of grpc-go's Metadata field
ahrtr Feb 3, 2026
b17ff7e
Merge pull request #21241 from ahrtr/20260203_metadata_3.6
fuweid Feb 3, 2026
2d3c79c
[release-3.6] Bump go version to 1.24.13
tsujiri Feb 6, 2026
d552466
Merge pull request #21257 from nwnt/bump-3.6-to-gov1.24.3
ahrtr Feb 6, 2026
4e814e2
version: bump up to 3.6.8
ivanvc Feb 13, 2026
f8692e2
server/etcdserver/api/v3rpc: run metrics interceptors before handlers
fuweid Feb 16, 2026
7e2b02c
Merge pull request #21329 from k8s-infra-cherrypick-robot/cherry-pick…
serathius Feb 19, 2026
e4522d8
dependency: bump go.opentelemetry.io/otel/sdk from v1.34.0 to v1.40.0
henrybear327 Feb 22, 2026
259e181
Merge pull request #21340 from henrybear327/dependency/release-3.6/go…
ahrtr Feb 22, 2026
d456631
server/etcdmain: fix deadlock issue for grpcproxy
fuweid Feb 22, 2026
56fff11
Merge pull request #21354 from k8s-infra-cherrypick-robot/cherry-pick…
fuweid Feb 24, 2026
179dcf8
Fix race berween read index and leader change causing a stale read
serathius Feb 25, 2026
ac6f33e
Merge pull request #21378 from k8s-infra-cherrypick-robot/cherry-pick…
fuweid Feb 26, 2026
fe194ee
Fix unit test failure
ahrtr Feb 26, 2026
325f60a
Merge pull request #21381 from ahrtr/test_fix
ahrtr Feb 26, 2026
a6e27ce
Print the endpoint the grpc client connected to in unary interceptor
ahrtr Feb 26, 2026
2c550aa
Merge pull request #21382 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Feb 26, 2026
a395a60
Bump golangci lint to v2
ivanvc Feb 27, 2026
51d12af
Add defer-recover block to prevent panic when cc is nil
joshjms Apr 24, 2025
1c4d3e5
Merge pull request #21395 from ivanvc/release-3.6-golangci-lint-v2
ahrtr Feb 28, 2026
1f234c9
[release-3.6] bump Go to 1.25.7
Feb 27, 2026
1006801
etcdctl: fix slice bounds trimming single-quoted args
huajianxiaowanzi Feb 13, 2026
1d60990
etcdctl: add unit test for Argify
huajianxiaowanzi Feb 13, 2026
745da53
etcdctl: add license header
huajianxiaowanzi Mar 1, 2026
95e3042
Merge pull request #21402 from huajianxiaowanzi/manual-backport-21307…
ahrtr Mar 1, 2026
7116d86
Merge pull request #21393 from shuan1026/bump-3.6-to-gov1.25.7
fuweid Mar 2, 2026
928b3c6
devcontainer: bump Go image to 1.25 for release-3.6
shuan1026 Mar 2, 2026
200dbea
Don't reuse same ReadIndex
serathius Feb 27, 2026
c4174a8
Merge pull request #21417 from serathius/read-request-id-release-3.6
serathius Mar 3, 2026
b84d016
Merge pull request #21408 from shuan1026/devcontainer-bump-go-1.25
ahrtr Mar 4, 2026
00bd77f
Bump golang.org/x/net@ v0.51.0 fixes GO-2026-4559
ArkaSaha30 Mar 6, 2026
d131ca7
Revert "Reuse events between sync loops"
serathius Mar 5, 2026
3dd99be
Merge pull request #21440 from ArkaSaha30/fix-cve-GO-2026-4559-3.6
ahrtr Mar 6, 2026
59a0f86
Merge pull request #21443 from serathius/revert-reuse-watch-release-3.6
ahrtr Mar 6, 2026
02bec62
build(deps): bump distroless/static-debian12 from `3f2b64e` to `20bc6c0`
dependabot[bot] Mar 6, 2026
cf9553d
Bump Go to 1.25.8
ivanvc Mar 6, 2026
fff3176
[release-3.6] devcontainer: remove devcontainer config
shuan1026 Mar 6, 2026
bc93060
Merge pull request #21442 from shuan1026/remove-devcontainer-release-3.6
ahrtr Mar 9, 2026
a402fbe
Merge pull request #21463 from ivanvc/release-3.6-go-1.25.8
ahrtr Mar 9, 2026
db3cc27
Merge pull request #21449 from etcd-io/dependabot/docker/release-3.6/…
ahrtr Mar 9, 2026
3080527
server/etcdserver: enforce auth checks for nested txn ops
fuweid Mar 10, 2026
7f73a57
server/etcdserver: guard unauthenticated endpoints with auth checks
fuweid Mar 11, 2026
68551b3
tests: update test for auth
fuweid Mar 16, 2026
2363b86
Merge commit from fork
ahrtr Mar 19, 2026
8f45f52
Merge commit from fork
ahrtr Mar 19, 2026
f899801
dependency: Bump google.golang.org/grpc from v1.75.0 to 1.79.3
ivanvc Mar 19, 2026
1526350
tests/integration: fix flaky testcase
fuweid Mar 19, 2026
2a8cd59
Merge pull request #21497 from fuweid/3.6-weifu-donotreview
ahrtr Mar 20, 2026
d2fd011
Merge pull request #21501 from ivanvc/release-3.6-grpc-go-1.79.3
ahrtr Mar 20, 2026
85651fa
version: bump up to 3.6.9
ivanvc Mar 20, 2026
e0f7af4
Fix etcdctl endpoint command with option --cluster when auth is enabled
ahrtr Mar 27, 2026
f2173cd
Bump golang.org/x/image to v0.38.0 to resolve GO-2026-4815
ahrtr Mar 27, 2026
e841e10
Merge pull request #21531 from ahrtr/20260327_dep
ahrtr Mar 27, 2026
8a1830c
Merge pull request #21530 from k8s-infra-cherrypick-robot/cherry-pick…
ahrtr Mar 27, 2026
c99cf0c
etcdserver: allow non-admin to fetch member list and alarms
fuweid Mar 27, 2026
83bb20d
Merge pull request #21549 from etcd-io/cherry-pick-36/allow-non-admin…
ahrtr Mar 31, 2026
db8d13a
version: bump up to 3.6.10
ivanvc Apr 1, 2026
307d917
Merge branch 'openshift-4.23' into HEAD
dusk125 Apr 9, 2026
29e8bb5
UPSTREAM: <drop>: manually resolve conflicts
dusk125 Apr 9, 2026
d39bc8b
DOWNSTREAM: <drop>: update images
dusk125 Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-9-release-golang-1.24-openshift-4.22
tag: rhel-9-release-golang-1.25-openshift-4.23
22 changes: 0 additions & 22 deletions .devcontainer/devcontainer.json

This file was deleted.

2 changes: 1 addition & 1 deletion .go-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.24.7
1.25.8
2 changes: 0 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,6 @@ To get started, create a codespace for this repository by clicking this 👇

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true&ref=main&repo=11225014)

A codespace will open in a web-based version of Visual Studio Code. The [dev container](.devcontainer/devcontainer.json) is fully configured with the software needed for this project.

**Note**: Dev containers is an open spec which is supported by [GitHub Codespaces](https://github.com/codespaces) and [other tools](https://containers.dev/supporting).

[file an issue]: https://github.com/etcd-io/etcd/issues/new/choose
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM --platform=linux/${ARCH} gcr.io/distroless/static-debian12@sha256:3f2b64ef97bd285e36132c684e6b2ae8f2723293d09aae046196cca64251acac
FROM --platform=linux/${ARCH} gcr.io/distroless/static-debian12@sha256:20bc6c0bc4d625a22a8fde3e55f6515709b32055ef8fb9cfbddaa06d1760f838

ADD etcd /usr/local/bin/
ADD etcdctl /usr/local/bin/
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.art-cachi2
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS builder

WORKDIR /go/src/go.etcd.io/etcd
COPY . .
RUN GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

# stage 2 (note: any changes should reflect in Dockerfile.rhel)
FROM registry.ci.openshift.org/ocp/4.21:base-rhel9
FROM registry.ci.openshift.org/ocp/4.23:base-rhel9

ENTRYPOINT ["/usr/bin/etcd"]

Expand Down
12 changes: 6 additions & 6 deletions Dockerfile.installer
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
# This Dockerfile builds an image containing Mac and Linux ARM64/AMD64 versions of the etcd.
# The resulting image is used to build the statically-linked openshift-installer binary.

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS macbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS macbuilder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
RUN CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS macarmbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS macarmbuilder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
RUN CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS linuxbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS linuxbuilder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS linuxarmbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS linuxarmbuilder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS builder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
Expand All @@ -34,7 +34,7 @@ RUN mkdir -p /usr/share/openshift/$(go env GOOS)/$(go env GOHOSTARCH) && \
mv bin/etcd /usr/share/openshift/$(go env GOOS)/$(go env GOHOSTARCH)/

# stage 2
FROM registry.ci.openshift.org/ocp/4.21:base-rhel9
FROM registry.ci.openshift.org/ocp/4.23:base-rhel9

RUN yum install --setopt=tsflags=nodocs -y jq && yum clean all && rm -rf /var/cache/yum/*

Expand Down
12 changes: 6 additions & 6 deletions Dockerfile.installer.art-cachi2
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This Dockerfile builds an image containing Mac and Linux ARM64/AMD64 versions of the etcd.
# The resulting image is used to build the statically-linked openshift-installer binary.

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS macbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS macbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"

Expand All @@ -12,7 +12,7 @@ RUN find $GOPATH
RUN export GOFLAGS='-mod=readonly' && export GO_BUILD_FLAGS='-v' \
&& CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS macarmbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS macarmbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"

Expand All @@ -22,7 +22,7 @@ COPY . .
RUN export GOFLAGS='-mod=readonly' && export GO_BUILD_FLAGS='-v' \
&& CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS linuxbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS linuxbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"

Expand All @@ -31,7 +31,7 @@ COPY . .
RUN export GOFLAGS='-mod=readonly' && export GO_BUILD_FLAGS='-v' \
&& CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS linuxarmbuilder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS linuxarmbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"

Expand All @@ -40,7 +40,7 @@ COPY . .
RUN export GOFLAGS='-mod=readonly' && export GO_BUILD_FLAGS='-v' \
&& CGO_ENABLED=0 GOOS=linux GOARCH=arm64 ./build.sh

FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS builder
ENV GO_COMPLIANCE_EXCLUDE=".*"

WORKDIR /go/src/go.etcd.io/etcd
Expand All @@ -51,7 +51,7 @@ RUN mkdir -p /usr/share/openshift/$(go env GOOS)/$(go env GOHOSTARCH) && \
mv bin/etcd /usr/share/openshift/$(go env GOOS)/$(go env GOHOSTARCH)/

# stage 2
FROM registry.ci.openshift.org/ocp/4.21:base-rhel9
FROM registry.ci.openshift.org/ocp/4.23:base-rhel9

RUN yum install --setopt=tsflags=nodocs -y jq && yum clean all && rm -rf /var/cache/yum/*

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.rhel
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.24-openshift-4.21 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-9-golang-1.25-openshift-4.23 AS builder

WORKDIR /go/src/go.etcd.io/etcd

Expand All @@ -8,7 +8,7 @@ COPY . .
RUN GOFLAGS='-mod=readonly' GO_BUILD_FLAGS='-v' ./build.sh

# stage 2 (note: any changes should reflect in Dockerfile.art)
FROM registry.ci.openshift.org/ocp/4.21:base-rhel9
FROM registry.ci.openshift.org/ocp/4.23:base-rhel9

ENTRYPOINT ["/usr/bin/etcd"]

Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ endif

# Tools

GOLANGCI_LINT_VERSION = $(shell cd tools/mod && go list -m -f {{.Version}} github.com/golangci/golangci-lint)
GOLANGCI_LINT_VERSION = $(shell cd tools/mod && go list -m -f {{.Version}} github.com/golangci/golangci-lint/v2)
.PHONY: install-golangci-lint
install-golangci-lint:
ifeq (, $(shell which golangci-lint))
Expand Down
20 changes: 10 additions & 10 deletions api/go.mod
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
module go.etcd.io/etcd/api/v3

go 1.24
go 1.25.0

toolchain go1.24.7
toolchain go1.25.8

require (
github.com/coreos/go-semver v0.3.1
github.com/gogo/protobuf v1.3.2
github.com/golang/protobuf v1.5.4
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3
github.com/stretchr/testify v1.10.0
google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb
google.golang.org/grpc v1.71.1
google.golang.org/protobuf v1.36.5
github.com/stretchr/testify v1.11.1
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217
google.golang.org/grpc v1.79.3
google.golang.org/protobuf v1.36.10
)

require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rogpeppe/go-internal v1.14.1 // indirect
golang.org/x/net v0.38.0 // indirect
golang.org/x/sys v0.31.0 // indirect
golang.org/x/text v0.23.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb // indirect
golang.org/x/net v0.51.0 // indirect
golang.org/x/sys v0.41.0 // indirect
golang.org/x/text v0.35.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

Expand Down
64 changes: 34 additions & 30 deletions api/go.sum
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4=
github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
Expand All @@ -27,22 +29,22 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY=
go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI=
go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ=
go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE=
go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A=
go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU=
go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk=
go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w=
go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k=
go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE=
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48=
go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8=
go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0=
go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs=
go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18=
go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE=
go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8=
go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew=
go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI=
go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
Expand All @@ -52,20 +54,20 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8=
golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8=
golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo=
golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik=
golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8=
golang.org/x/text v0.35.0/go.mod h1:khi/HExzZJ2pGnjenulevKNX1W67CUy0AsXcNubPGCA=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
Expand All @@ -74,14 +76,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb h1:p31xT4yrYrSM/G4Sn2+TNUkVhFCbG9y8itM2S6Th950=
google.golang.org/genproto/googleapis/api v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:jbe3Bkdp+Dh2IrslsFCklNhweNTBgSYanP1UXhJDhKg=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb h1:TLPQVbx1GJ8VKZxz52VAxl1EBgKXXbTiU9Fc5fZeLn4=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250303144028-a0af3efb3deb/go.mod h1:LuRYeWDFV6WOn90g357N17oMCaxpgCnbi/44qJvDn2I=
google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI=
google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec=
google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM=
google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls=
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww=
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE=
google.golang.org/grpc v1.79.3/go.mod h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
Expand Down
2 changes: 1 addition & 1 deletion api/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import (
var (
// MinClusterVersion is the min cluster version this etcd binary is compatible with.
MinClusterVersion = "3.0.0"
Version = "3.6.5"
Version = "3.6.10"
APIVersion = "unknown"

// Git SHA Value will be set during build
Expand Down
8 changes: 4 additions & 4 deletions bill-of-materials.json
Original file line number Diff line number Diff line change
Expand Up @@ -589,7 +589,7 @@
"licenses": [
{
"type": "Apache License 2.0",
"confidence": 1
"confidence": 0.9647812166488794
}
]
},
Expand All @@ -616,7 +616,7 @@
"licenses": [
{
"type": "Apache License 2.0",
"confidence": 1
"confidence": 0.9647812166488794
}
]
},
Expand All @@ -625,7 +625,7 @@
"licenses": [
{
"type": "Apache License 2.0",
"confidence": 1
"confidence": 0.9647812166488794
}
]
},
Expand All @@ -634,7 +634,7 @@
"licenses": [
{
"type": "Apache License 2.0",
"confidence": 1
"confidence": 0.9647812166488794
}
]
},
Expand Down
Loading