Skip to content

Latest commit

 

History

History
119 lines (113 loc) · 19.1 KB

upcoming-changes.md

File metadata and controls

119 lines (113 loc) · 19.1 KB
title
Noteworthy changes for the next KubeVirt release

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
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
Support Memory Hotplug with Hugepages #12109 acardace
By enabling NodeRestriction feature gate, Kubevirt now authorize virt-handler's requests to modify VMs. #12009 xpivarc
The CommonInstancetypesDeployment feature and gate are retrospectively moved to Beta from the 1.2.0 release. #11681 lyarwood
Add descheduler compatibility #12025 fossedihelm
Bump k8s deps to 0.30.0 #12097 fossedihelm
Less privileged virt-operator ClusterRole #12089 jean-edouard
BugFix: Graceful deletion skipped for any delete call to the VM (not VMI) resource #12064 akalenyu
Add support for building and running kubevirt on s390x. #10490 jschintag
Network hotplug feature is declared as Beta. #12079 EdDev
LiveUpdates of VMs using instance types are now supported with the same caveats as when making changes to a vanilla VM. #11455 lyarwood
Create kubevirt_vmi_launcher_memory_overhead_bytes metric #12000 machadovilaca
The 'passt' core network binding is discontinued and removed. #11915 ormergi
fix starting VM with Manual RunStrategy #12016 acardace
Implement volume migration and introduce the migration updateVolumesStrategy field #11533 alicefr
Add kubevirt_vmi_last_connection_timestamp_seconds metric #11934 assafad
Introduce export.kibevirt.io/v1beta1 #11956 mhenriks
BugFix: Fix restore panic in case of volumesnapshot missing #11996 ShellyKa13
snapshot: Ignore unfreeze error if VMSnapshot deleting #11957 mhenriks
Create kubevirt_vmi_info metric #11906 machadovilaca
Infra components control-plane nodes NoSchedule toleration #11969 iholder101
Introduce snapshot.kibevirt.io/v1beta1 #11955 mhenriks
Restart of a VM is required when the CPU socket count is reduced #11883 orelmisan
add Intel Gaudi to adopters. #11835 talcoh2x
Refactor device plugins to use a base plugin and define a common interface #11344 aerosouund
Bug fix: Correctly reflect RestartRequired condition #11973 fossedihelm
Fix RerunOnFailure RunStrategy #11963 acardace
VirtualMachines referencing an instance type are now allowed when the LiveUpdate feature is enabled and will trigger the RestartRequired condition if the reference within the VirtualMachine is changed. #11962 lyarwood
Update virtctl to use v1beta1 endpoint for both regular and async image upload #11942 ido106
Updated common-instancetypes bundles to v1.0.0 #11648 kubevirt-bot
Require scheduling infra components onto control-plane nodes #11659 iholder101
ControllerRevisions containing instance types and preferences are now upgraded to their latest available version when the VirtualMachine owning them is resync'd by virt-controller. #10545 lyarwood
The 'macvtap' core network binding is discontinued and removed. #11901 EdDev
Bugfix: Fix VM manifest rendering in export controller #11922 alromeros
sidecar-shim: allow stderr log from binary hooks #11908 victortoso
spreadOptions have been introduced to preferences in order to allow for finer grain control of the preferSpread preferredCPUTopology. This includes the ability to now spread vCPUs across guest visible sockets, cores and threads. #11729 lyarwood
Allow to hotplug vcpus for VMs with CPU requests and/or limits set #11655 acardace
The SLIRP core binding is deprecated and removed. #11701 EdDev
SMBios sidecar can be built out-of-tree #11846 victortoso
The network-info annotation is now used for mapping between SR-IOV network and the underlying device PCI address #11788 ormergi
Add the updateVolumeStrategy field #11700 alicefr
This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.0.0 and QEMU 8.2.0.
Each new release of libvirt and QEMU contains numerous improvements and bug fixes.
#11256 andreabolognani
Build KubeVirt with go v1.22.2 #11482 brianmcarey
Add kubevirt.io/testWorkloadUpdateMigrationAbortion annotation and a mechanism to abort workload updates #11641 alicefr
Fix the live updates for volumes and disks #11770 alicefr
Re-adding Cloudflare to our ADOPTERS list #11790 aburdenthehand
Fix: SEV methods in client-go now satisfy the proxy server configuration, if provided #11718 fossedihelm
Updated go version of the client-go to 1.21 #11685 fossedihelm
Extend network binding plugin to support device-info DownwardAPI. #11618 AlonaKaplan
Collect VMI OS info from the Guest agent as kubevirt_vmi_phase_count metric labels #11283 assafad
Rename rest client metrics to include kubevirt prefix #11676 machadovilaca
New memory statistics added named kubevirt_memory_delta_from_requested_bytes #11557 avlitman
Improve the handling of ordinal pod interface name for upgrade #11678 Vicente-Cheng
Build the passtcustom CNI binary statically, for the passt network binding plugin.
Resolves kubevirt/kubevirt#11586
#11653 EdDev
Fix kubevirt_vm_created_total being broken down by virt-api pod #11294 machadovilaca
Add e2e tests for metrics #11307 machadovilaca
virtual machines instance will no longer be stuck in an irrecoverable state after an interrupted postcopy migration. Instead, these will fail and could be restarted again. #11479 vladikr
emission of k8s logs when using programmatic focus with FIt #11416 dhiller
Make 'image' field in hook sidecar annotation optional. #11272 dharmit
Support HyperV Passthrough: automatically use all available HyperV features #11500 iholder101
Reduce the downwardMetrics server maximum number of request per second to 1. #11484 jcanocan
Allow to hotplug memory for VMs with memory limits set #11498 acardace
Build KubeVirt with Go version 1.21.8 #11470 brianmcarey
Improve handling of export resources in virtctl vmexport #11312 alromeros
Bugfix: Allow vmexport download redirections by printing logs into stderr #11367 alromeros
Bugfix: Improve handling of IOThreads with incompatible buses #11219 alromeros
virtctl: It is possible to import volumes from GCS when creating a VM now #11149 0xFelix
KubeVirtComponentExceedsRequestedCPU and KubeVirtComponentExceedsRequestedMemory alerts are deprecated; they do not indicate a genuine issue. #11404 avlitman
add cloudraft to adopters. #11331 anjuls
add perf-scale benchmarks for release v1.2 #11387 alaypatel07
Expose volumesnapshot error in vmsnapshot object #11095 ShellyKa13
Bug-fix: Fix nil panic if VM update fails #11372 xpivarc
BugFix: Ensure DataVolumes created by virt-controller (DataVolumeTemplates) are recreated and owned by the VM in the case of DR and backup/restore. #11267 mhenriks
BugFix: Fixed incorrect APIVersion of APIResourceList #10900 KarstenB
fix(ksm): set the kubevirt.io/ksm-enabled node label to true if the ksm is managed by KubeVirt, instead of reflect the actual ksm value. #11306 fossedihelm
More information in the migration state of VMI / migration objects #11330 jean-edouard
Fix perfscale buckets error #11264 machadovilaca
Extend OWNERS for sig-buildsystem #11183 dhiller
fix(vmclone): delete vmclone resource when the target vm is deleted #11058 fossedihelm
Bug fix: VM controller doesn't corrupt its cache anymore #11265 xpivarc
Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2 #11205 akalenyu
Bugfix: Improve error reporting when fsfreeze fails #11051 alromeros
Move some verification from the VMI create validation webhook to the CRD
The webhook will no longer return the following errors:
* "spec.accessCredentials list exceeds the 256 element limit in length"
* "spec.domain.devices.disks list exceeds the 256 element limit in length"
* "spec.domain.devices.interfaces list exceeds the 256 element limit in length"
* "spec.networks list exceeds the 256 element limit in length"
* "spec.volumes list exceeds the 256 element limit in length"
#11156 nunnatsa
node-labeller: Remove obsolete functionalities #11146 RamLavi

This page is updated daily.