OpenKruise
v1.9.3CI/CD & App DeliveryNov 5, 2026
A maintenance release fixes WorkloadSpread, CloneSet, and BroadcastJob behavior. It introduces no newly announced operator action or configuration change.
All 4 other recorded changesfixes 4
fixes (4)
- **WorkloadSpread: trigger reconciliation when a Pod becomes unschedulable** — [#2634](https://github.com/openkruise/kruise/pull/2634) by Ishaan400 (@Ishaan400). Ensures the adaptive scheduling strategy reevaluates pending Pods after the configured rescheduling timeout, rather than waiting for an unrelated event.
- **WorkloadSpread / controllerfinder: prevent an empty scale selector from matching unrelated Pods** — [#2642](https://github.com/openkruise/kruise/pull/2642) by sarankumar (@sarankumar1325). Treats an empty selector from a custom workload's scale subresource as matching no Pods, preventing WorkloadSpread from claiming every Pod in the namespace. Selector conversion errors are now returned instead of ignored.
- **CloneSet: clear stale rollout timeout conditions on a new update revision** — [#2600](https://github.com/openkruise/kruise/pull/2600) by Abdullah Zulfiqar (@AbdullahZulfiqar2005). Removes the previous rollout's
ProgressDeadlineExceededcondition so a new rollout can start with a fresh progress deadline. - **BroadcastJob: exclude failed Pod creations from active counts** — [#2620](https://github.com/openkruise/kruise/pull/2620) by Sarthak Sharma (@sublimemonk). Increments the active counter only when Pod creation succeeds, avoiding inflated
status.after creation failures.active
Add OpenKruise to your stack
A weekly email arrives when a release needs action. Weeks with nothing to act on, like this one, send no email.