Skip to content

chore(deps): bump k8s.io/client-go from 0.34.1 to 0.36.1 in the k8s-libs group across 1 directory#122

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/k8s-libs-8bc36da83b
Open

chore(deps): bump k8s.io/client-go from 0.34.1 to 0.36.1 in the k8s-libs group across 1 directory#122
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/k8s-libs-8bc36da83b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 18, 2025

Copy link
Copy Markdown
Contributor

Bumps the k8s-libs group with 1 update in the / directory: k8s.io/client-go.

Updates k8s.io/client-go from 0.34.1 to 0.36.1

Commits
  • 55ef15a Update dependencies to v0.36.1 tag
  • f22a53e Merge remote-tracking branch 'origin/master' into release-1.36
  • a948641 Update github.com/moby/spdystream from v0.5.0 to v0.5.1
  • 7e44ffc Add Workload-Aware Preemption fields to Workload and PodGroup APIs
  • df2d882 Merge pull request #136989 from nojnhuh/podgroup-resourceclaim
  • 4eece52 Workload API: PodGroup ResourceClaims (KEP-5729)
  • 3d35c51 Merge pull request #137190 from everpeace/KEP-5491-alpha
  • 0434117 Merge pull request #137028 from nmn3m/feature/dra-resource-pool-status
  • ba785be Drop CSR analogy, mark ObjectMeta +required,reduce limits (maxItems=500, maxL...
  • 4a9c878 Add ResourcePoolStatusRequest API types and generated code
  • Additional commits viewable in compare view

Summary by CodeRabbit

  • Chores
    • Updated Go toolchain to version 1.26.0.
    • Upgraded core and indirect dependencies to latest compatible versions for improved stability and security.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 18, 2025
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch 3 times, most recently from 49a9fde to a06a539 Compare November 24, 2025 01:24
@dependabot @github

dependabot Bot commented on behalf of github Dec 2, 2025

Copy link
Copy Markdown
Contributor Author

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from a06a539 to 30a289b Compare December 11, 2025 11:05
@sonarqubecloud

Copy link
Copy Markdown

@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Jan 5, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 30a289b to 3018563 Compare January 16, 2026 01:34
@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Jan 20, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 3018563 to 1e6b8c5 Compare January 22, 2026 01:34
@sonarqubecloud

Copy link
Copy Markdown

@dependabot dependabot Bot changed the title Bump k8s.io/client-go from 0.34.1 to 0.34.2 in the k8s-libs group Bump k8s.io/client-go from 0.34.1 to 0.36.0 in the k8s-libs group across 1 directory Apr 24, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 1e6b8c5 to f111eed Compare April 24, 2026 01:34
@codacy-production

codacy-production Bot commented Apr 24, 2026

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 duplication

Metric Results
Duplication 0

View in Codacy

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.

@dependabot dependabot Bot changed the title Bump k8s.io/client-go from 0.34.1 to 0.36.0 in the k8s-libs group across 1 directory Bump k8s.io/client-go from 0.34.1 to 0.36.1 in the k8s-libs group across 1 directory May 14, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch 2 times, most recently from 005d52e to 247bccb Compare May 18, 2026 08:03
@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github May 18, 2026

Copy link
Copy Markdown
Contributor Author

Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@dongjiang1989

Copy link
Copy Markdown
Member

@dependabot recreate

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 247bccb to 269244d Compare May 18, 2026 08:13
@dependabot @github

dependabot Bot commented on behalf of github May 18, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dongjiang1989 dongjiang1989 reopened this May 18, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 269244d to 25b70f2 Compare May 19, 2026 12:00
@dependabot dependabot Bot changed the title Bump k8s.io/client-go from 0.34.1 to 0.36.1 in the k8s-libs group across 1 directory chore(deps): bump k8s.io/client-go from 0.34.1 to 0.36.1 in the k8s-libs group across 1 directory May 22, 2026
@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 25b70f2 to a8a17ee Compare May 22, 2026 10:08
@sonarqubecloud

Copy link
Copy Markdown

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from a8a17ee to 75bdafa Compare May 27, 2026 03:58
@sonarqubecloud

Copy link
Copy Markdown

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from 75bdafa to db56b24 Compare June 4, 2026 01:15
@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown

Review Change Stack

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 15cf1457-3738-4a9d-a6a3-a91b61b3bbd9

📥 Commits

Reviewing files that changed from the base of the PR and between db56b24 and c64a8ca.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod

📝 Walkthrough

Walkthrough

Go toolchain version is updated to 1.26.0. Direct dependencies k8s.io/client-go and github.com/spf13/pflag are upgraded, along with multiple indirect dependencies including protobuf, yaml, time, and utils packages to newer versions.

Changes

Dependency Upgrades

Layer / File(s) Summary
Go toolchain and Kubernetes client updates
go.mod
Go version directive is pinned to 1.26.0 and k8s.io/client-go is upgraded from v0.34.1 to v0.36.1.
Auxiliary and indirect dependency updates
go.mod
github.com/spf13/pflag is updated from v1.0.6 to v1.0.9, and indirect dependencies including go.yaml.in/yaml/v2, golang.org/x/time, google.golang.org/protobuf, and k8s.io/utils are advanced to newer versions.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 Hop, hop, through modules I dart,
Updating versions, a tiny art.
Go 1.26.0 leads the way,
client-go and friends join the play.
Dependencies prance — a tidy start.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: updating k8s.io/client-go dependency from 0.34.1 to 0.36.1, which aligns with the go.mod changes shown in the summary.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/k8s-libs-8bc36da83b

Comment @coderabbitai help to get the list of available commands and usage tips.

Bumps the k8s-libs group with 1 update in the / directory: [k8s.io/client-go](https://github.com/kubernetes/client-go).


Updates `k8s.io/client-go` from 0.34.1 to 0.36.1
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md)
- [Commits](kubernetes/client-go@v0.34.1...v0.36.1)

---
updated-dependencies:
- dependency-name: k8s.io/client-go
  dependency-version: 0.34.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: k8s-libs
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/go_modules/k8s-libs-8bc36da83b branch from db56b24 to c64a8ca Compare June 10, 2026 01:33
@sonarqubecloud

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 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.

Inline comments:
In `@go.mod`:
- Line 162: The go.mod contains pseudo-versions with future timestamps (e.g.,
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af) which breaks
reproducibility; fix by ensuring your system clock is correct, clearing the
module cache (go clean -modcache), re-resolving dependencies (go mod tidy / go
get ./...), and confirming the pseudo-versions are replaced with valid released
tags; if future-dated pseudo-versions persist for google.golang.org/protobuf or
the other entries referenced, explicitly pin those modules to a known-good
released tag or add a replace directive to a vetted commit/tag before committing
the updated go.mod and go.sum.
- Line 122: go.mod currently pins the vulnerable indirect module
github.com/quic-go/quic-go v0.54.0 (pulled via github.com/quic-go/quic-go/http3
used by github.com/gin-gonic/gin and kubeservice metrics); update the dependency
to a patched release (e.g., v0.58.x–v0.60.0) by running go get
github.com/quic-go/quic-go@v0.60.0 (or the latest safe tag), then run go mod
tidy and rebuild to ensure the http3 consumer path
(github.com/quic-go/quic-go/http3) is updated and the indirect entry in go.mod
reflects the new version; verify with go mod graph or go list -m all and
add/update any transitive constraints if needed.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 15cf1457-3738-4a9d-a6a3-a91b61b3bbd9

📥 Commits

Reviewing files that changed from the base of the PR and between db56b24 and c64a8ca.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Inline review comments failed to post. This is likely due to GitHub's internal server error or limits when posting large numbers of comments. If you are seeing this consistently it is likely a permissions issue. Please check "Moderation" -> "Code review limits" under your organization settings.

Actionable comments posted: 2

🤖 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.

Inline comments:
In `@go.mod`:
- Line 162: The go.mod contains pseudo-versions with future timestamps (e.g.,
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af) which breaks
reproducibility; fix by ensuring your system clock is correct, clearing the
module cache (go clean -modcache), re-resolving dependencies (go mod tidy / go
get ./...), and confirming the pseudo-versions are replaced with valid released
tags; if future-dated pseudo-versions persist for google.golang.org/protobuf or
the other entries referenced, explicitly pin those modules to a known-good
released tag or add a replace directive to a vetted commit/tag before committing
the updated go.mod and go.sum.
- Line 122: go.mod currently pins the vulnerable indirect module
github.com/quic-go/quic-go v0.54.0 (pulled via github.com/quic-go/quic-go/http3
used by github.com/gin-gonic/gin and kubeservice metrics); update the dependency
to a patched release (e.g., v0.58.x–v0.60.0) by running go get
github.com/quic-go/quic-go@v0.60.0 (or the latest safe tag), then run go mod
tidy and rebuild to ensure the http3 consumer path
(github.com/quic-go/quic-go/http3) is updated and the indirect entry in go.mod
reflects the new version; verify with go mod graph or go list -m all and
add/update any transitive constraints if needed.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 15cf1457-3738-4a9d-a6a3-a91b61b3bbd9

📥 Commits

Reviewing files that changed from the base of the PR and between db56b24 and c64a8ca.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod
🛑 Comments failed to post (2)
go.mod (2)

122-122: ⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Identify which direct dependency requires quic-go
go mod why github.com/quic-go/quic-go

# Check for newer versions with fixes
go list -m -versions github.com/quic-go/quic-go | tr ' ' '\n' | tail -5

Repository: kubeservice-stack/common

Length of output: 4932


Address HIGH severity vulnerabilities in github.com/quic-go/quic-go v0.54.0 (indirect).

go.mod pins github.com/quic-go/quic-go v0.54.0 as // indirect. go mod why shows it’s pulled in via github.com/quic-go/quic-go/http3, which is required by github.com/gin-gonic/gin (and github.com/kubeservice-stack/common/pkg/metrics). Static analysis flags HIGH issues in this version (panic/HTTP-3 QPACK expansion DoS / memory exhaustion), so upgrade github.com/quic-go/quic-go to a patched release (newer versions exist, e.g., v0.58.x–v0.60.0) and ensure the http3 dependency path updates accordingly.

🧰 Tools
🪛 OSV Scanner (2.3.8)

[HIGH] 122-122: github.com/quic-go/quic-go 0.54.0: Panic occurs when queuing undecryptable packets after handshake completion in github.com/quic-go/quic-go

(GO-2025-4017)


[HIGH] 122-122: github.com/quic-go/quic-go 0.54.0: HTTP/3 QPACK Header Expansion DoS in github.com/quic-go/quic-go

(GO-2025-4233)


[HIGH] 122-122: github.com/quic-go/quic-go 0.54.0: quic-go: Panic occurs when queuing undecryptable packets after handshake completion

(GHSA-47m2-4cr7-mhcw)


[HIGH] 122-122: github.com/quic-go/quic-go 0.54.0: quic-go HTTP/3 QPACK Header Expansion DoS

(GHSA-g754-hx8w-x2g6)


[HIGH] 122-122: github.com/quic-go/quic-go 0.54.0: quic-go: HTTP/3 QPACK Trailer Expansion Memory Exhaustion

(GHSA-vvgj-x9jq-8cj9)

🤖 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 122, go.mod currently pins the vulnerable indirect module
github.com/quic-go/quic-go v0.54.0 (pulled via github.com/quic-go/quic-go/http3
used by github.com/gin-gonic/gin and kubeservice metrics); update the dependency
to a patched release (e.g., v0.58.x–v0.60.0) by running go get
github.com/quic-go/quic-go@v0.60.0 (or the latest safe tag), then run go mod
tidy and rebuild to ensure the http3 consumer path
(github.com/quic-go/quic-go/http3) is updated and the indirect entry in go.mod
reflects the new version; verify with go mod graph or go list -m all and
add/update any transitive constraints if needed.

Source: Linters/SAST tools


162-162: ⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Critical: Pseudo-versions contain future timestamps.

Lines 162 and 165 reference pseudo-versions with dates in 2026 (January 20, 2026 and February 10, 2026), which are in the future relative to the PR creation date (2025-11-18). Pseudo-versions encode commit timestamps, so future dates indicate either an incorrect system clock during dependency resolution, upstream commits with manipulated timestamps, or a corrupted module cache.

Impact: This can lead to non-reproducible builds, supply-chain integrity issues, and potential dependency confusion attacks.

🔍 Verification steps

Re-run dependency resolution with a verified correct system clock:

#!/bin/bash
# Check current system time
date

# Clear module cache and re-resolve dependencies
go clean -modcache
go mod tidy

# Verify no future-dated pseudo-versions remain
rg '202[6-9][0-9]{4}' go.mod

Also applies to: 165-165

🤖 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 162, The go.mod contains pseudo-versions with future
timestamps (e.g., google.golang.org/protobuf
v1.36.12-0.20260120151049-f2248ac996af) which breaks reproducibility; fix by
ensuring your system clock is correct, clearing the module cache (go clean
-modcache), re-resolving dependencies (go mod tidy / go get ./...), and
confirming the pseudo-versions are replaced with valid released tags; if
future-dated pseudo-versions persist for google.golang.org/protobuf or the other
entries referenced, explicitly pin those modules to a known-good released tag or
add a replace directive to a vetted commit/tag before committing the updated
go.mod and go.sum.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants