chore(deps): bump go.etcd.io/etcd/server/v3 from 3.5.21 to 3.6.12#158
chore(deps): bump go.etcd.io/etcd/server/v3 from 3.5.21 to 3.6.12#158dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [go.etcd.io/etcd/server/v3](https://github.com/etcd-io/etcd) from 3.5.21 to 3.6.12. - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](etcd-io/etcd@v3.5.21...v3.6.12) --- updated-dependencies: - dependency-name: go.etcd.io/etcd/server/v3 dependency-version: 3.6.12 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
|
|
📝 WalkthroughWalkthroughThis PR updates dependencies in ChangesDependency Updates
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
| Duplication | 0 |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
go.mod (1)
171-171:⚠️ Potential issue | 🟠 Major | 🏗️ Heavy liftFix gRPC version downgrade in
go.mod(replacepinning to v1.63.2).
replace google.golang.org/grpc => ... v1.63.2downgrades below what etcd v3.6.12 expects (google.golang.org/grpc v1.79.3), and no rationale for the downgrade was found in repo docs.google.golang.org/grpc v1.63.2is affected by GHSA-p77j-4mvh-x3m3 / CVE-2026-33186 (authorization bypass via missing leading slash in:path), which impacts versions prior to 1.79.3—so thisreplacemeaningfully increases security risk.Remove the
replace(or bump it to >= v1.79.3 / the required version) and document why the downgrade is necessary if it must remain.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@go.mod` at line 171, The go.mod replace directive currently pins google.golang.org/grpc to v1.63.2 which downgrades gRPC below the version etcd v3.6.12 expects and reintroduces CVE-2026-33186 risk; remove the `replace google.golang.org/grpc => google.golang.org/grpc v1.63.2` line (or update it to >= v1.79.3) so the module uses a safe gRPC version compatible with etcd, and if you must keep a downgrade add a short comment documenting the rationale and the chosen secure version; look for the `replace` entry in go.mod and modify it accordingly.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Outside diff comments:
In `@go.mod`:
- Line 171: The go.mod replace directive currently pins google.golang.org/grpc
to v1.63.2 which downgrades gRPC below the version etcd v3.6.12 expects and
reintroduces CVE-2026-33186 risk; remove the `replace google.golang.org/grpc =>
google.golang.org/grpc v1.63.2` line (or update it to >= v1.79.3) so the module
uses a safe gRPC version compatible with etcd, and if you must keep a downgrade
add a short comment documenting the rationale and the chosen secure version;
look for the `replace` entry in go.mod and modify it accordingly.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID: 208d1a08-dce9-4d36-b0d0-703f1ffbe6e4
⛔ Files ignored due to path filters (1)
go.sumis excluded by!**/*.sum
📒 Files selected for processing (1)
go.mod



Bumps go.etcd.io/etcd/server/v3 from 3.5.21 to 3.6.12.
Release notes
Sourced from go.etcd.io/etcd/server/v3's releases.
... (truncated)
Commits
90b034aversion: bump up to 3.6.128b95963Merge pull request #21811 from Deln0r/release-3.6-backport-21666576a6a0server: allow non-admin maintenance status2286051Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6e1468c8client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as rootaaf38f8Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-datadir449e34betcdutl: validate data file path and return consistent errors instead of pani...00e1b15Merge pull request #21736 from silentred/release-3.6-bugfix-memberupdate-learner49cd4a4bugfix: MemberUpdate implicitly and unexpectedly promotes a learner9bbe31bMerge pull request #21727 from silentred/release-3.6-bump-go-1.25.10Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Summary by CodeRabbit