title |
---|
Noteworthy changes for the next KubeVirt release |
This list contains the noteworthy changes made after the latest KubeVirt release. The community expects these changes to be included in the next Kubevirt release.
Warning
Please be aware that any of these might be excluded from the next release.
Upcoming changes | PR | Author |
---|---|---|
MaxCpuSockets won't block creation of VMs with more Sockets than MaxCpuSockets declare | #12599 | xpivarc |
BugFix: Fail to create VMExport via virtctl vmexport create | #12857 | akalenyu |
Add the volume migration state in the VM status | #12355 | alicefr |
Concurrent addvolume/removevolume using virtctl no longer fail if concurrent modifications happen | #12726 | awels |
bugfix: In case of err in vmrestore, leave VM without RestoreInProgress annotation allowing it to be started | #12835 | ShellyKa13 |
bug-fix: Ensure PDB associated with a VMI is deleted when it Reaches Succeeded or Failed phase | #12809 | dasionov |
BugFix: can't create export pod on OpenShift | #12813 | akalenyu |
virtctl: Created VMs can infer an instancetype or preference from PVC, Registry and Snapshot sources now. | #12786 | 0xFelix |
bugfix: vmrestore create DVs before creation/update of restored VM | #12764 | ShellyKa13 |
Continue changes to Ginkgo V2 Serial runs | #10562 | dhiller |
enable initial e2e tests for s390x. | #12516 | vamsikrishna-siddu |
A new PreferredEfi field has been added to preferences to express the preferred EFI configuration for a given VirtualMachine . |
#12739 | lyarwood |
Add evictable label to kubevirt_vmi_info | #12737 | machadovilaca |
The NUMA feature gate is now deprecated with the feature state graduated to GA and thus enabled by default |
#12232 | lyarwood |
vmsnapshot: when checking if a VM is running, ignore runStrategy | #12582 | mhenriks |
Add kubevirt_vm_resource_requests for CPU resource | #12625 | machadovilaca |
vmexport: enable status subresource for VirtualMachineExport | #12605 | mhenriks |
replace Update() with Patch() for test VirtualMachineInstancesPerNode |
#12616 | orenc1 |
Optionally create data source using virtctl image upload. | #12557 | codingben |
virt-api: skip clone auth check when DataVolume already exists | #12547 | mhenriks |
Bridge binding: Static routes to subnets containing the pod's NIC IP address are passed to the VM. | #12613 | orelmisan |
[tests] introduce a decorator for Periodic_only tests | #12594 | tiraboschi |
Add kubevirt_vm_resource_requests metric for memory resource | #12593 | machadovilaca |
grpc from go.mod is now correctly shipped in release images | #12617 | Acedus |
BugFix: "Cannot allocate memory" warnings for containerdisk VMs | #12638 | akalenyu |
Add new condition for VMIStorageLiveMigratable | #12395 | alicefr |
Add timeout to validation webhooks | #12419 | nunnatsa |
Fixed issue emitting created secret events when not actually creating secrets during VMExport setup | #12592 | awels |
Build KubeVirt with go v1.22.6 | #12584 | brianmcarey |
Advise users to use RunStrategy in virt-api messages | #12575 | Barakmor1 |
tests/vm_tests.go: replace Update() with Patch() | #12466 | orenc1 |
Updated common-instancetypes bundles to v1.1.0 | #12548 | kubevirt-bot |
Enable live-migration and node labels on s390x | #12476 | jschintag |
VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started | #12194 | mhenriks |
Adding newMacAddresses validatewebhook for VMCloneAPI | #11802 | matthewei |
Adding support for the igb network interface model |
#11754 | nickolaev |
* Reduced the severity of log messages when a VolumeSnapshotClass is not found. When snapshots are not enabled for a volume, the reason will still be displayed in the status.volumeSnapshotStatuses field of a VirtualMachine resource. |
#12254 | jkinred |
virt-api: unencode authorization extra headers | #12460 | mhenriks |
Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration | #12451 | fossedihelm |
The expand-spec subresource API now applies defaults to the returned VirtualMachine to ensure the VirtualMachineInstanceSpec within is closer to the eventual version used when starting the original VirtualMachine . |
#11881 | lyarwood |
This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.5.0 and QEMU 9.0.0. Each new release of libvirt and QEMU contains numerous improvements and bug fixes. |
#12452 | andreabolognani |
fix some comments | #12425 | fudancoder |
Use optional interface at passt binding sidecar | #12354 | qinqon |
Drop ForceRestart and ForceStop methods from client-go |
#12268 | fossedihelm |
Network binding plugins: Enable the ability to specify compute memory overhead | #12235 | orelmisan |
Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario. | #12209 | orenc1 |
Fix: persistent tpm can be used with vmis containing dots in their name | #12261 | fossedihelm |
Add perf-scale benchmarks for release v1.3 | #12247 | Sreeja1725 |
BugFix: Grant namespace admin RBAC to passthrough a client USB to a VMI | #12181 | akalenyu |
Fix missing performance metrics for VMI resources | #12096 | machadovilaca |
Add unit tests to check for API backward compatibility | #11856 | Sreeja1725 |
Add CPU/Memory utilization of components metrics to kubevirt benchmarks | #12116 | Sreeja1725 |
Virt export route has an edge termination of redirect | #12195 | awels |
enable only for VMs with memory >= 1Gi | #12212 | acardace |
Only a single vgpu display option with ramfb will be configured per VMI. | #12053 | vladikr |
fix RerunOnFailure stuck in Provisioning | #12193 | acardace |
Updated common-instancetypes bundles to v1.0.1 | #12186 | kubevirt-bot |
VMs with a single socket and NetworkInterfaceMultiqueue enabled require a restart to hotplug additional CPU sockets. | #12180 | 0xFelix |
All preferredCPUTopology constants prefixed with Prefer have been deprecated and will be removed in a future version of the instancetype.kubevirt.io API. |
#11927 | lyarwood |
PreferredDiskDedicatedIoThread is now only applied to virtio disk devices |
#12169 | lyarwood |
chore: bump virtio-win image version to 0.1.248 | #12125 | ksimon1 |
Memory Hotplug fixes and stabilization | #12128 | acardace |
Bugfix: Implement retry mechanism in export server and vmexport | #11911 | alromeros |
Introduce validatingAdmissionPolicy to restrict node patches on virt-handler | #11982 | RamLavi |
Fix VMPools when LiveUpdate as vmRolloutStrategy is used. |
#12119 | acardace |
This page is updated daily.