v1.5.1 (2026-06-23)
A patch release that fixes a v1.5.0 regression where Windows VM preferences with persistent EFI/TPM state blocked live-migration and node drains.
Fixes
- fix(kubevirt-instancetypes): drop persistent EFI/TPM to unblock live-migration: v1.5.0 restored persistent EFI/TPM state for the
windows.11,windows.2k22, andwindows.2k25KubeVirt instance-type preferences. With persistence enabled, KubeVirt provisions apersistent-state-for-<vm>backend-storage PVC on the defaultreplicatedStorageClass, which is ReadWriteOnce — this pins the VM to its current node and blocks live-migration and node drains. On clusters usingevictionStrategy: LiveMigrate, the pin can stall cluster upgrades entirely. This fix strips persistent EFI/TPM from the affected preferences usingyq del(the previoussed-based strip producednull, which the KubeVirt v1.8 CRD rejects). Secure Boot and the vTPM remain present and functional — Windows VMs still boot normally; EFI/TPM state is simply not persisted across reboots. This is a stopgap until vm-state can request RWX storage (@kvaps in #3006, backport #3016).
Contributors
Thanks to everyone who contributed to this patch release:
Full Changelog: v1.5.0...v1.5.1