Skip to content

feat(deps): bump helm to 3.20.2 (k8s 0.35) for common-lib & kubelink#396

Draft
prkhrkat wants to merge 1 commit into
dependabot-safe-patchesfrom
dependabot-helm-k8s035
Draft

feat(deps): bump helm to 3.20.2 (k8s 0.35) for common-lib & kubelink#396
prkhrkat wants to merge 1 commit into
dependabot-safe-patchesfrom
dependabot-helm-k8s035

Conversation

@prkhrkat

Copy link
Copy Markdown
Contributor

Stacked on #395 (safe patches). Ship after #395, and after regression-testing the helm/k8s integration. GitHub auto-retargets to main once #395 merges.

Summary

Bumps helm/v3 3.18.6 → 3.20.2 for common-lib and kubelink, completing the last helm CVE fix (Dependabot #221, #220, medium). helm 3.20.2 hard-requires k8s ≥ 0.35.1, so this pulls the k8s stack 0.33.3 → 0.35.1.

Why this is separate from the safe-patches PR

k8s 0.35 completed the gogo-protobuf removal — the same change that forced the argo-cd v3 migration in the devtron repo. Here it's far simpler: neither common-lib nor kubelink imports argo-cd or gitops-engine, so nothing depends on the removed protobuf surface. Both modules build clean with no code changes. (chart-sync was already on helm 3.20.1 + k8s 0.35 and is handled in #395.)

Changes

Module helm k8s
common-lib 3.18.6 → 3.20.2 0.33.3 → 0.35.1
kubelink 3.18.6 → 3.20.2 0.33.3 → 0.35.1

Verification

  • go build ./... (vendor mode) → exit 0 for both modules, no code edits required.

Testing needed before merge

Regression-test the helm/k8s integration (chart install/upgrade, manifest rendering, resource tree) — this is a helm minor + k8s minor bump on the deployment-critical modules.

🤖 Generated with Claude Code

Major dependency bump, stacked on the safe-patches branch. Completes the
remaining helm CVE fix (Dependabot #221 common-lib, #220 kubelink) that
requires k8s >= 0.35.1.

- helm.sh/helm/v3 3.18.6 -> 3.20.2 (common-lib, kubelink)
- k8s.io/* 0.33.3 -> 0.35.1 (pulled transitively by helm 3.20.2)

Unlike the devtron repo, neither module imports argo-cd or gitops-engine,
so the k8s 0.35 gogo-protobuf removal caused no breakage — both modules
build clean (go build ./..., exit 0) with no code changes. chart-sync was
already on this stack.

Requires regression testing of the helm/k8s integration (chart install/
upgrade, resource rendering) before release, hence a separate branch/PR
from the safe security patches.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant