RepoJournal
Kubernetes

@kubernetes

Container orchestration - what platform teams ship on

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Go Infrastructure Full archive →

The Wire · Showcase

STRUCTURED MERGE REGRESSION FIXED ACROSS CONTROL PLANE

By RepoJournal · Filed · About Kubernetes

Kubernetes rolled back a breaking change in server-side apply that corrupted nullable container patches, with the fix propagating across kube-scheduler, endpoints, and resource allocation components within hours.

The core issue was a regression introduced in structured-merge-diff that broke server-side apply for nullable container types [1]. Kubernetes bumped SMD to v6.4.2 to revert the problematic change, and that dependency update is now landing across multiple control plane repositories [2] [3] [4] [5] [6] [7]. In parallel, audit logging got a critical fix for CBOR apply patches that were failing serialization due to binary data in request objects [8]. The logging layer also tightened up nil pointer handling in structured logs, distinguishing between typed nil pointers and empty references [9]. Static pod validation improved with new warnings when kubelet encounters invalid priority and priorityClassName combinations . SVM has been promoted to general availability [10], and deprecated pod log metrics have been cleaned up [11].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Bump SMD to v6.4.2 to revert #306 to fix regression in SSA for nullable container types ↗ kubernetes/kubernetes
  2. [2] Merge pull request #140294 from jpbetz/revert-smd-306 kubernetes/endpointslice
  3. [3] Bump sigs.k8s.io/structured-merge-diff/v6 to v6.4.2 kubernetes/endpointslice
  4. [4] Merge pull request #140294 from jpbetz/revert-smd-306 kubernetes/kube-scheduler
  5. [5] Bump sigs.k8s.io/structured-merge-diff/v6 to v6.4.2 kubernetes/kube-scheduler
  6. [6] Merge pull request #140294 from jpbetz/revert-smd-306 kubernetes/dynamic-resource-allocation
  7. [7] Bump sigs.k8s.io/structured-merge-diff/v6 to v6.4.2 kubernetes/dynamic-resource-allocation
  8. [8] Fix CBOR apply patch request audit ↗ kubernetes/kubernetes
  9. [9] Fix KObjSlice logging nil pointer entries as empty string ↗ kubernetes/klog
  10. [10] Promote SVM to GA ↗ kubernetes/kubernetes
  11. [11] Merge pull request #140038 from tico88612/cleanup/pod-logs-deprecated-metrics kubernetes/kubernetes

Quick answers

What shipped in Kubernetes on July 8, 2026?
Kubernetes rolled back a breaking change in server-side apply that corrupted nullable container patches, with the fix propagating across kube-scheduler, endpoints, and resource allocation components within hours. In total, 46 commits and 24 pull requests landed.
Who contributed to Kubernetes on July 8, 2026?
4 developers shipped this update, including jpbetz, hoskeri, iasolanki, and michaelasp.
What were the notable Kubernetes updates?
Bump SMD to v6.4.2 to revert #306 to fix regression in SSA for nullable container types, Merge pull request #140294 from jpbetz/revert-smd-306, and Bump sigs.k8s.io/structured-merge-diff/v6 to v6.4.2.

More from @kubernetes

Daily updates, in your inbox

Follow Kubernetes

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.