Last Week In Kubernetes Development

Subscribe
Archives
March 19, 2025

LWKD: Week Ending March 16, 2025

Week Ending March 16, 2025

Developer News

CVE-2026-1767 allows authenticated users to access git repos belonging to other users if created with the in-tree gitRepo volume type. In-tree gitRepo volumes have been deprecated. The SRC suggests several workarounds in the issue.

SIG-Windows plans to make the Windows unit tests release-informing. This is a big step forwards for support of Kubernetes on Windows.

Release Schedule

Next Deadline: Code and Test Freeze, March 20/21

Code and Test Freeze starts at 0200 UTC on Friday, March 21. Your PRs should all be merged by then; file an exception as soon as possible if you think you won't make that deadline.

Other Merges

  • kube-openapi updated and integrated streaming tags validation
  • TestListCorruptObject corrupts the object in etcd instead of changing encryption key
  • A new function verifyAlphaFeatures implemented to ensure that alpha features cannot be enabled by default
  • Extracted delegator.Helper interface to allow making delegate decision based on cache state
  • Split subfunction to allow adding more subtests
  • Unit tests for Windows DSR and Overlay Support added
  • scheduler_perf topology spreading tests moved to a separate package
  • Fixes for unit tests on Windows
  • PodResourceAllocation type replaced with PodResourceInfoMap
  • Support for emulation versioning of custom resource formats
  • Unit tests for credential provider in service account mode
  • DRA adds user RBAC
  • InPlacePodVerticalScaling moves pod resize status to pod conditions
  • DeclarativeValidation feature gate to be enabled by default
  • ReplicationController spec.replicas and spec.minReadySeconds fields migrated to declarative validation
  • Declarative Validation enabled for ReplicationController
  • Fix for incorrect AppArmorProfile.Type marker
  • JobSuccessPolicy E2E tests promoted to conformance
  • kubelet to set observedGeneration field on pod conditions if PodObservedGenerationTracking feature gate is set
  • Workqueue for node updates in DaemonSetController
  • PreEnqueue plugins to be called before adding pod to backoffQ
  • Forward compatibility added for compatibility mode
  • Alpha support for Windows HostNetwork containers removed
  • Add metrics to track allocation of Uncore Cache blocks
  • Updated /version response to report binary version information separate from compatibility version
  • New alpha feature gate MutableCSINodeAllocatableCount introduced
  • Swap capacity to be reported as part of node.status.nodeSystemInfo
  • Quota support for PVC with VolumeAttributesClass
  • UpdatePodSandboxResources CRI method
  • Multi-tenancy in accessing node images via Pod API
  • Storage capacity scoring added to VolumeBinding plugin
  • GA feature gate PersistentVolumeLastPhaseTransitionTime removed
  • Refactoring for featuregate lifecycle management script

Promotions

  • InPlacePodVerticalScaling to beta
  • DRAResourceClaimDeviceStatus to beta
  • CoordinatedLeaderElection to beta
  • TopologyAwareHints to GA
  • RemoteRequestHeaderUID to beta
  • SchedulerAsyncPreemption to beta
  • JobSuccessPolicy to GA

Deprecated

  • apidiscovery.k8s.io/v2beta1 API group is disabled by default
  • gitRepo volume plugin disabled by default
Don't miss what's next. Subscribe to Last Week In Kubernetes Development:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.