139 wires and counting

$ follow Kubernetes

Keep up with Kubernetes in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-06
stories 96

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

KOPS SHEDS BLOAT: HELM AND GCP DEPENDENCIES GONE

By RepoJournal · Filed · About Kubernetes · Composed from the cited sources · methodology

kOps just dropped two massive dependency chains it barely used — cutting 43k lines of vendored code and simplifying its cloud provider story.

The kOps team eliminated `helm.sh/helm/v3` entirely after discovering `toolbox template` only needed two narrow APIs from it [1]. That single module was pulling in containerd, oras-go, and most of helm's chart machinery with zero benefit. In the same sweep, they forked a single OAuth2 helper function out of `k8s.io/cloud-provider-gcp` [2], which had been dragging in the entire GCE cloud provider, GoogleCloudPlatform SDKs, and alpha/beta compute APIs kOps never touched. Separately, Azure blob storage URLs got redesigned to be self-contained [3] — the storage account name now lives in the URL itself rather than an environment variable, forcing a clean migration path and eliminating environment-dependent state. On the upgrade front, kOps bumped the AWS load balancer controller to 3.3.0 [4] specifically to fix failing prow jobs, and switched structured-merge-diff from v4 to v6 [5]. Meanwhile, the Kubernetes core repo is in cleanup mode: dropping the LogarithmicScaleDown feature gate after 1.31 GA [6], removing NodeLocalCRISocket from kubeadm in 1.37 [7], and replacing deprecated `wait.PollImmediate` calls across the test suite [8].

Action items

References

  1. [1] chore: drop helm dependency and fork strvals ↗ kubernetes/kops
  2. [2] chore: drop cloud-provider-gcp dependency and fork NewAltTokenSource ↗ kubernetes/kops
  3. [3] azure: encode storage account in azureblob:// URLs ↗ kubernetes/kops
  4. [4] Upgrade AWS load balancer controller to 3.3.0 ↗ kubernetes/kops
  5. [5] chore: switch structured-merge-diff from v4 to v6 ↗ kubernetes/kops
  6. [6] Merge pull request #138711 from soltysh/drop_LogarithmicScaleDown kubernetes/kubernetes ↗
  7. [7] Merge pull request #138645 from neolit123/1.37-remove-the-NodeLocalCRISocket-fg kubernetes/kubernetes ↗
  8. [8] Merge pull request #138777 from Jefftree/fix-pollimmediate-deprecated kubernetes/kubernetes ↗

Quick answers

What shipped in Kubernetes on May 6, 2026?
kOps just dropped two massive dependency chains it barely used — cutting 43k lines of vendored code and simplifying its cloud provider story. In total, 57 commits and 39 pull requests landed.
Who contributed to Kubernetes on May 6, 2026?
2 developers shipped this update, including hakman and rifelpet.
What were the notable Kubernetes updates?
chore: drop helm dependency and fork strvals, chore: drop cloud-provider-gcp dependency and fork NewAltTokenSource, and azure: encode storage account in azureblob:// URLs.