1.36.2
Changelog since v1.36.1
Changes by Kind
Feature
- Kubernetes is now built using Go 1.26.4 (#139585, @cpanato) [SIG Release and Testing]
- Kubernetes is now built with Go 1.26.4 (#138871, @BenTheElder) [SIG Release]
Bug or Regression
- Avoid costly comparisons during selinux metric emission. (#139136, @gnufied) [SIG Apps and Storage]
- Fixed a Dynamic Resource Allocation scheduler bug that could assign mutually exclusive
device partitions to multiple Pods. This affected DRA drivers using
SharedCounters(DRAPartitionableDevices) together with multi-allocatable devices (DRAConsumableCapacity). Depending on the device and driver, the incorrect double-allocation could cause workload failures, device conflicts, crashes, or data loss. (#139211, @ashvindeodhar) [SIG Node] - Fixed a bug where Pods that share multi-node claims and also have per-node claims can get stuck in Pending. (#139363, @nojnhuh) [SIG Node and Scheduling]
- Fixed a kube-scheduler panic when a DRA ResourceClaim using
allocationMode: Allselects a device that consumes shared counters. (#138988, @pohly) [SIG Node] - Fixed a panic in the endpoint controller when processing services with empty IPFamilies field (pre-dual-stack services that were never spec-updated). (#139233, @rahulbabu95) [SIG Apps and Network]
- Fixed a regression in 1.36 where modifications to scheduling directives (nodeSelector, tolerations, node affinity) on suspended Jobs were rejected if the JobSuspended condition had not yet been set by the job controller. (#139329, @kannon92) [SIG Apps and Testing]
- Fixed an issue where kubelet would delete the CSI mount directory when a periodic NodePublishVolume call (triggered by CSIDriver.spec.requiresRepublish=true) returned an error, leaving the pod with stale volume contents that subsequent successful republishes could not repair. (#139228, @aramase) [SIG Storage]
- Fixes a 1.34+ regression handling containers with environment values set from Secret API objects containing binary non-utf8 data. (#139192, @liggitt) [SIG Node]
- Kubeadm: fixed kubeadm init phase certs --dry-run to correctly copy existing CA files. (#139445, @HirazawaUi) [SIG Cluster Lifecycle]
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.