Skip to content

Latest commit

 

History

History
135 lines (129 loc) · 21.8 KB

upcoming-changes.md

File metadata and controls

135 lines (129 loc) · 21.8 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
BugFix: VMSnapshots broken on OpenShift #13197 akalenyu
kubevirt_vm_disk_allocated_size_bytes metric added in order to monitor vm sizes #12765 avlitman
Update promql query of cpu and memory metrics for sig-performance tests #12546 Sreeja1725
Enable virt-exportproxy and virt-exportserver image for s390x #12844 jschintag
VMs admitter: remove validation of vm clone volume from the webhook #12628 ShellyKa13
Added labels, annotations to VM Export resources and configurable pod readiness timeout #13006 chomatdam
GA the VMLiveUpdateFeatures feature-gate. #13091 acardace
Add kubevirt_vm_resource_limits metric #13071 machadovilaca
Allow live updating VMs' tolerations #13090 acardace
backend-storage now supports RWO FS #12629 jean-edouard
A new spec.configuration.instancetype.referencePolicy configurable has been added to the KubeVirt CR with support for reference (default), expand and expandAll policies provided. #13086 lyarwood
Fix cache corruption #13064 xpivarc
BochsDisplayForEFIGuests is GAed, use "kubevirt.io/vga-display-efi-x86" annotation on Kubevirt CR before upgrading in case you need retain compatibility. #12967 xpivarc
Add dynamic pod interface name feature gate #13078 qinqon
virtctl: virtctl create vm can now use the Access Credentials API to add credentials to a new VM #13072 0xFelix
fix the cpu model issue for s390x. #13050 vamsikrishna-siddu
Add kubevirt_vmi_status_addresses metric #12802 machadovilaca
BugFix: Stop creating tokenSecretRef when no volumes to export #13027 awels
Relaxed check on modify VM spec during VM snapshot to only check disks/volumes #13001 awels
Updated common-instancetypes bundles to v1.2.0 #13082 kubevirt-bot
vmsnapshot: Enable status subresource for snapshot.kubevirt.io api group #12601 mhenriks
Support Dynamic Primary Pod NIC Name #13018 orelmisan
virtctl: The flags --volume-clone-pvc, --volume-datasource and --volume-blank are deprecated in favor of the --volume-import flag. #13019 0xFelix
Network hotplug feature is declared as GA. #13059 EdDev
network binding plugin: Introduce a new managedTap domainAttachmentType #13024 EdDev
Network binding plugins feature is declared as Beta. #13060 EdDev
Add 'machine_type' label for kubevirt_vm_info metric #13045 dasionov
Removed the ManualRecoveryRequired field from the VolumeMigrationState and convert it to the VM condition ManualRecoveryRequired #13030 alicefr
virtctl: Users can specify a sysprep volume in VMs created with virtctl create vm #13053 0xFelix
virtctl expose: Drop flag to set deprecated LoadBalancerIP option #12855 0xFelix
virtctl: Allow creating a basic cloud-init config with virtctl create vm #13008 0xFelix
fix: Proxies configured in kubeconfig are used in client-go for asynchronous subresources like VNC or Console #12829 0xFelix
Bugfix: Fix disk expansion logic by checking usable size instead of requested capacity #12733 alromeros
Update code-generators to 1.31.1 #13052 fossedihelm
Build KubeVirt with go v1.22.8 #12882 brianmcarey
BugFix: Allow VMExport to work with VM columes that have dots in its name #13040 awels
Update k8s dependencies to 0.31.0
Dropped computeResourceOverhead.claims and supportContainerResources.claims fields in KV config
#12729 fossedihelm
Fixed additional broken amd64 image in some image manifests #12867 jschintag
Deprecate the DockerSELinuxMCS FeatureGate #12940 Barakmor1
The GPU feature gate is now deprecated with the feature state graduated to GA and thus enabled by default #12943 Barakmor1
Add a 'outdated' label to kubevirt_vmi_info metric #12992 machadovilaca
VM admitter: improve validation of vm spec datavolumetemplate #12933 ShellyKa13
The PreferredEfi preference is now only applied when a user has not already enabled either EFI or BIOS within the underlying VirtualMachine. #12986 lyarwood
Integrate kwok with sig-scale tests #12117 Sreeja1725
Update kubevirt_rest_client_request_latency_seconds to count list calls if made using query params #12716 Sreeja1725
Mark Running field as deprecated #12578 dasionov
The CommonInstancetypesDeploymentGate feature gate and underlying feature are graduated to GA and now always enabled by default. A single new KubeVirt configurable is also introduced to allow cluster admins a way of explicitly disabling deployment when required. #12753 lyarwood
Add kubevirt_vmsnapshot_succeeded_timestamp_seconds metric #12645 avlitman
add s390x support for kubevirt builder #11097 vamsikrishna-siddu
Rename kubevirt_vm_resource_requests 'vmi' label to 'name' #12910 machadovilaca
Reduce default CompletionTimeoutPerGiB from 800s to 150s #12848 iholder101
bugfix: fix possible miss update of datavolumename on vmrestore restores #12861 ShellyKa13
Increase periodicity in domainstats migration metrics #12441 machadovilaca
Add kubevirt_vm_info metric #12718 machadovilaca
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.