Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 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
eff7875
tests: Change max retries when removing a member from a cluster
jonathan-albrecht-ibm Oct 20, 2025
f31179a
Merge pull request #21572 from pjsharath28/automated-cherry-pick-of-#…
ahrtr Apr 7, 2026
e25d480
*: bump go to 1.25.9
fuweid Apr 8, 2026
f239789
Merge pull request #21586 from fuweid/bump-go-to-1.25.9-36
ahrtr Apr 8, 2026
9daef7f
Add an e2e test to reproduce the adding member failure when one membe…
ahrtr Apr 26, 2026
e989219
Fix the issue of not being able to adding new member when one existin…
ahrtr Apr 26, 2026
3c521c3
Bump golang.org/x/image to v0.39.0 to resolve GO-2026-4962
ahrtr Apr 26, 2026
bc2482b
Merge pull request #21668 from ahrtr/20260426_dep_3.6
fuweid Apr 27, 2026
7d4b175
Merge pull request #21667 from ahrtr/20260426_add_member
ahrtr Apr 27, 2026
20e6f23
move function CheckTxnAuth from package txn to apply
ahrtr Apr 28, 2026
c387fa5
Get all Put related auth check into a separate function 'checkPutAuth'
ahrtr Apr 28, 2026
16a8a36
Merge pull request #21681 from ahrtr/20260428_auth_refactor
ahrtr Apr 29, 2026
3fe5746
Add an integration test case to reproduce the read via PrevKv bypass …
ahrtr Apr 29, 2026
fbbd0a1
Add an integration test to reproduce the issue of PutWithLease in a T…
ahrtr Apr 29, 2026
633de82
Fix the 'read via PrevKv' and 'Put with lease' in TXN bypass rbac che…
ahrtr Apr 29, 2026
d671fd0
Merge pull request #21685 from ahrtr/20260429_auth_3.6
ahrtr Apr 29, 2026
ec166e2
version: bump up to 3.6.11
ivanvc May 1, 2026
e7f96b0
Bump Go to 1.25.10
silentred May 8, 2026
9bbe31b
Merge pull request #21727 from silentred/release-3.6-bump-go-1.25.10
ahrtr May 8, 2026
49cd4a4
bugfix: MemberUpdate implicitly and unexpectedly promotes a learner
silentred May 11, 2026
00e1b15
Merge pull request #21736 from silentred/release-3.6-bugfix-memberupd…
ahrtr May 11, 2026
449e34b
etcdutl: validate data file path and return consistent errors instead…
silentred May 20, 2026
aaf38f8
Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-…
fuweid May 20, 2026
e1468c8
client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as root
vivekpatani May 20, 2026
2286051
Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6
ahrtr May 23, 2026
576a6a0
server: allow non-admin maintenance status
Apr 26, 2026
8b95963
Merge pull request #21811 from Deln0r/release-3.6-backport-21666
ahrtr May 27, 2026
90b034a
version: bump up to 3.6.12
ivanvc Jun 1, 2026
b63e9d1
Merge branch 'openshift-4.21' into HEAD
redhat-chai-bot Jun 17, 2026
8b67ce0
UPSTREAM: <drop>: manually resolve conflicts
redhat-chai-bot Jun 17, 2026
0a56da4
UPSTREAM: <drop>: hack/update-vendor.sh, make update and update image
redhat-chai-bot Jun 17, 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.21
tag: rhel-9-release-golang-1.25-openshift-4.21
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.10
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
2 changes: 1 addition & 1 deletion Dockerfile.art
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.21 AS builder

COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
WORKDIR $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/app
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.art-cachi2
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.21 AS builder

WORKDIR /go/src/go.etcd.io/etcd
COPY . .
Expand Down
10 changes: 5 additions & 5 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.21 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.21 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.21 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.21 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.21 AS builder
ENV GO_COMPLIANCE_EXCLUDE=".*"
WORKDIR /go/src/go.etcd.io/etcd
COPY . .
Expand Down
10 changes: 5 additions & 5 deletions Dockerfile.installer.art
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.21 AS macbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"
COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
Expand All @@ -15,7 +15,7 @@ RUN source $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/cachito.env \
&& 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.21 AS macarmbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"
COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
Expand All @@ -29,7 +29,7 @@ RUN source $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/cachito.env \
&& 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.21 AS linuxbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"
COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
Expand All @@ -43,7 +43,7 @@ RUN source $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/cachito.env \
&& 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.21 AS linuxarmbuilder

ENV GO_COMPLIANCE_EXCLUDE=".*"
COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
Expand All @@ -57,7 +57,7 @@ RUN source $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/cachito.env \
&& 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.21 AS builder
ENV GO_COMPLIANCE_EXCLUDE=".*"
COPY $REMOTE_SOURCES $REMOTE_SOURCES_DIR
WORKDIR $REMOTE_SOURCES_DIR/cachito-gomod-with-deps/app
Expand Down
10 changes: 5 additions & 5 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.21 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.21 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.21 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.21 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.21 AS builder
ENV GO_COMPLIANCE_EXCLUDE=".*"

WORKDIR /go/src/go.etcd.io/etcd
Expand Down
2 changes: 1 addition & 1 deletion 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.21 AS builder

WORKDIR /go/src/go.etcd.io/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.10

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.52.0 // indirect
golang.org/x/sys v0.42.0 // indirect
golang.org/x/text v0.36.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

Expand Down
Loading