Skip to content

Releases: kubevirt/kubevirt

v1.4.0

13 Nov 10:12
v1.4.0
9b9b3d4
Compare
Choose a tag to compare

tag v1.4.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.3.1 and consists of 1696 changes, contributed by 74 people, leading to 3841 files changed, 153698 insertions(+), 127985 deletions(-).
v1.4.0 is a promotion of release candidate v1.4.0-rc.2 which was originally published 2024-11-12
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.4.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.4.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #13225][kubevirt-bot] backend-storage will now correctly use the default virtualization storage class
  • [PR #13203][kubevirt-bot] BugFix: VMSnapshots broken on OpenShift
  • [PR #13071][machadovilaca] Add kubevirt_vm_resource_limits metric
  • [PR #13090][acardace] Allow live updating VMs' tolerations
  • [PR #12629][jean-edouard] backend-storage now supports RWO FS
  • [PR #13086][lyarwood] A new spec.configuration.instancetype.referencePolicy configurable has been added to the KubeVirt CR with support for reference (default), expand and expandAll policies provided.
  • [PR #13064][xpivarc] Fix cache corruption
  • [PR #12967][xpivarc] BochsDisplayForEFIGuests is GAed, use "kubevirt.io/vga-display-efi-x86" annotation on Kubevirt CR before upgrading in case you need retain compatibility.
  • [PR #13078][qinqon] Add dynamic pod interface name feature gate
  • [PR #13072][0xFelix] virtctl: virtctl create vm can now use the Access Credentials API to add credentials to a new VM
  • [PR #13050][vamsikrishna-siddu] fix the cpu model issue for s390x.
  • [PR #12802][machadovilaca] Add kubevirt_vmi_status_addresses metric
  • [PR #13027][awels] BugFix: Stop creating tokenSecretRef when no volumes to export
  • [PR #13001][awels] Relaxed check on modify VM spec during VM snapshot to only check disks/volumes
  • [PR #13082][kubevirt-bot] Updated common-instancetypes bundles to v1.2.0
  • [PR #12601][mhenriks] vmsnapshot: Enable status subresource for snapshot.kubevirt.io api group
  • [PR #13018][orelmisan] Support Dynamic Primary Pod NIC Name
  • [PR #13019][0xFelix] virtctl: The flags --volume-clone-pvc, --volume-datasource and --volume-blank are deprecated in favor of the --volume-import flag.
  • [PR #13059][EdDev] Network hotplug feature is declared as GA.
  • [PR #13024][EdDev] network binding plugin: Introduce a new managedTap domainAttachmentType
  • [PR #13060][EdDev] Network binding plugins feature is declared as Beta.
  • [PR #13045][dasionov] Add 'machine_type' label for kubevirt_vm_info metric
  • [PR #13030][alicefr] Removed the ManualRecoveryRequired field from the VolumeMigrationState and convert it to the VM condition ManualRecoveryRequired
  • [PR #13053][0xFelix] virtctl: Users can specify a sysprep volume in VMs created with virtctl create vm
  • [PR #12855][0xFelix] virtctl expose: Drop flag to set deprecated LoadBalancerIP option
  • [PR #13008][0xFelix] virtctl: Allow creating a basic cloud-init config with virtctl create vm
  • [PR #12829][0xFelix] fix: Proxies configured in kubeconfig are used in client-go for asynchronous subresources like VNC or Console
  • [PR #12733][alromeros] Bugfix: Fix disk expansion logic by checking usable size instead of requested capacity
  • [PR #13052][fossedihelm] Update code-generators to 1.31.1
  • [PR #12882][brianmcarey] Build KubeVirt with go v1.22.8
  • [PR #13040][awels] BugFix: Allow VMExport to work with VM columes that have dots in its name
  • [PR #12729][fossedihelm] Update k8s dependencies to 0.31.0
  • [PR #12867][jschintag] Fixed additional broken amd64 image in some image manifests
  • [PR #12940][Barakmor1] Deprecate the DockerSELinuxMCS FeatureGate
  • [PR #12943][Barakmor1] The GPU feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12992][machadovilaca] Add a 'outdated' label to kubevirt_vmi_info metric
  • [PR #12933][ShellyKa13] VM admitter: improve validation of vm spec datavolumetemplate
  • [PR #12986][lyarwood] The PreferredEfi preference is now only applied when a user has not already enabled either EFI or BIOS within the underlying VirtualMachine.
  • [PR #12117][Sreeja1725] Integrate kwok with sig-scale tests
  • [PR #12716][Sreeja1725] Update kubevirt_rest_client_request_latency_seconds to count list calls if made using query params
  • [PR #12578][dasionov] Mark Running field as deprecated
  • [PR #12753][lyarwood] 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.
  • [PR #12645][avlitman] Add kubevirt_vmsnapshot_succeeded_timestamp_seconds metric
  • [PR #11097][vamsikrishna-siddu] add s390x support for kubevirt builder
  • [PR #12910][machadovilaca] Rename kubevirt_vm_resource_requests 'vmi' label to 'name'
  • [PR #12848][iholder101] Reduce default CompletionTimeoutPerGiB from 800s to 150s
  • [PR #12861][ShellyKa13] bugfix: fix possible miss update of datavolumename on vmrestore restores
  • [PR #12441][machadovilaca] Increase periodicity in domainstats migration metrics
  • [PR #12718][machadovilaca] Add kubevirt_vm_info metric
  • [PR #12599][xpivarc] MaxCpuSockets won't block creation of VMs with more Sockets than MaxCpuSockets declare
  • [PR #12857][akalenyu] BugFix: Fail to create VMExport via virtctl vmexport create
  • [PR #12355][alicefr] Add the volume migration state in the VM status
  • [PR #12726][awels] Concurrent addvolume/removevolume using virtctl no longer fail if concurrent modifications happen
  • [PR #12835][ShellyKa13] bugfix: In case of err in vmrestore, leave VM without RestoreInProgress annotation allowing it to be started
  • [PR #12809][dasionov] bug-fix: Ensure PDB associated with a VMI is deleted when it Reaches Succeeded or Failed phase
  • [PR #12813][akalenyu] BugFix: can't create export pod on OpenShift
  • [PR #12786][0xFelix] virtctl: Created VMs can infer an instancetype or preference from PVC, Registry and Snapshot sources now.
  • [PR #12764][ShellyKa13] bugfix: vmrestore create DVs before creation/update of restored VM
  • [PR #10562][dhiller] Continue changes to Ginkgo V2 Serial runs
  • [PR #12516][vamsikrishna-siddu] enable initial e2e tests for s390x.
  • [PR #12739][lyarwood] A new PreferredEfi field has been added to preferences to express the preferred EFI configuration for a given VirtualMachine.
  • [PR #12737][machadovilaca] Add evictable label to kubevirt_vmi_info
  • [PR #12232][lyarwood] The NUMA feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12582][mhenriks] vmsnapshot: when checking if a VM is running, ignore runStrategy
  • [PR #12625][machadovilaca] Add kubevirt_vm_resource_requests for CPU resource
  • [PR #12605][mhenriks] vmexport: enable status subresource for VirtualMachineExport
  • [PR #12616][orenc1] replace Update() with Patch() for test VirtualMachineInstancesPerNode
  • [PR #12557][codingben] Optionally create data source using virtctl image upload.
  • [PR #12547][mhenriks] virt-api: skip clone auth check when DataVolume already exists
  • [PR #12613][orelmisan] Bridge binding: Static routes to subnets containing the pod's NIC IP address are passed to the VM.
  • [PR #12594][tiraboschi] [tests] introduce a decorator for Periodic_only tests
  • [PR #12593][machadovilaca] Add kubevirt_vm_resource_requests metric for memory resource
  • [PR #12617][Acedus] grpc from go.mod is now correctly shipped in release images
  • [PR #12638][akalenyu] BugFix: "Cannot allocate memory" warnings for containerdisk VMs
  • [PR #12395][alicefr] Add new condition for VMIStorageLiveMigratable
  • [PR #12419][nunnatsa] Add timeout to validation webhooks
  • [PR #12592][awels] Fixed issue emitting created secret events when not actually creating secrets during VMExport setup
  • [PR #12584][brianmcarey] Build KubeVirt with go v1.22.6
  • [PR #12575][Barakmor1] Advise users to use RunStrategy in virt-api messages
  • [PR #12466][orenc1] tests/vm_tests.go: replace Update() with Patch()
  • [PR #12548][kubevirt-bot] Updated common-instancetypes bundles to v1.1.0
  • [PR #12476][jschintag] Enable live-migration and node labels on s390x
  • [PR #12194][mhenriks] VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started
  • [PR #11802][matthewei] Adding newMacAddresses validatewebhook for VMCloneAPI
  • [PR #11754][nickolaev] Adding support for the igb network interface model
  • [PR #12254][jkinred] * 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.
  • [PR #12460][mhenriks] virt-api: unencode authorization extra headers
  • [PR #12451][fossedihelm] Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration
  • [PR #11881][lyarwood] 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.
  • [PR #12452][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.5.0 and QEMU 9.0.0.
  • [PR #12425][fudancoder] fix some comments
  • [PR #12354][qinqon] Use optional interface at passt binding sidecar
  • [PR #12268][fossedihelm] Drop ForceRestart and ForceStop methods from client-go
  • [PR #12235][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12209][or...
Read more

v1.4.0-rc.2

12 Nov 22:35
v1.4.0-rc.2
9b9b3d4
Compare
Choose a tag to compare
v1.4.0-rc.2 Pre-release
Pre-release

tag v1.4.0-rc.2
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.3.1 and consists of 1694 changes, contributed by 74 people, leading to 3840 files changed, 153697 insertions(+), 127984 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.4.0-rc.2.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.4.0-rc.2.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #13225][kubevirt-bot] backend-storage will now correctly use the default virtualization storage class
  • [PR #13203][kubevirt-bot] BugFix: VMSnapshots broken on OpenShift
  • [PR #13071][machadovilaca] Add kubevirt_vm_resource_limits metric
  • [PR #13090][acardace] Allow live updating VMs' tolerations
  • [PR #12629][jean-edouard] backend-storage now supports RWO FS
  • [PR #13086][lyarwood] A new spec.configuration.instancetype.referencePolicy configurable has been added to the KubeVirt CR with support for reference (default), expand and expandAll policies provided.
  • [PR #13064][xpivarc] Fix cache corruption
  • [PR #12967][xpivarc] BochsDisplayForEFIGuests is GAed, use "kubevirt.io/vga-display-efi-x86" annotation on Kubevirt CR before upgrading in case you need retain compatibility.
  • [PR #13078][qinqon] Add dynamic pod interface name feature gate
  • [PR #13072][0xFelix] virtctl: virtctl create vm can now use the Access Credentials API to add credentials to a new VM
  • [PR #13050][vamsikrishna-siddu] fix the cpu model issue for s390x.
  • [PR #12802][machadovilaca] Add kubevirt_vmi_status_addresses metric
  • [PR #13027][awels] BugFix: Stop creating tokenSecretRef when no volumes to export
  • [PR #13001][awels] Relaxed check on modify VM spec during VM snapshot to only check disks/volumes
  • [PR #13082][kubevirt-bot] Updated common-instancetypes bundles to v1.2.0
  • [PR #12601][mhenriks] vmsnapshot: Enable status subresource for snapshot.kubevirt.io api group
  • [PR #13018][orelmisan] Support Dynamic Primary Pod NIC Name
  • [PR #13019][0xFelix] virtctl: The flags --volume-clone-pvc, --volume-datasource and --volume-blank are deprecated in favor of the --volume-import flag.
  • [PR #13059][EdDev] Network hotplug feature is declared as GA.
  • [PR #13024][EdDev] network binding plugin: Introduce a new managedTap domainAttachmentType
  • [PR #13060][EdDev] Network binding plugins feature is declared as Beta.
  • [PR #13045][dasionov] Add 'machine_type' label for kubevirt_vm_info metric
  • [PR #13030][alicefr] Removed the ManualRecoveryRequired field from the VolumeMigrationState and convert it to the VM condition ManualRecoveryRequired
  • [PR #13053][0xFelix] virtctl: Users can specify a sysprep volume in VMs created with virtctl create vm
  • [PR #12855][0xFelix] virtctl expose: Drop flag to set deprecated LoadBalancerIP option
  • [PR #13008][0xFelix] virtctl: Allow creating a basic cloud-init config with virtctl create vm
  • [PR #12829][0xFelix] fix: Proxies configured in kubeconfig are used in client-go for asynchronous subresources like VNC or Console
  • [PR #12733][alromeros] Bugfix: Fix disk expansion logic by checking usable size instead of requested capacity
  • [PR #13052][fossedihelm] Update code-generators to 1.31.1
  • [PR #12882][brianmcarey] Build KubeVirt with go v1.22.8
  • [PR #13040][awels] BugFix: Allow VMExport to work with VM columes that have dots in its name
  • [PR #12729][fossedihelm] Update k8s dependencies to 0.31.0
  • [PR #12867][jschintag] Fixed additional broken amd64 image in some image manifests
  • [PR #12940][Barakmor1] Deprecate the DockerSELinuxMCS FeatureGate
  • [PR #12943][Barakmor1] The GPU feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12992][machadovilaca] Add a 'outdated' label to kubevirt_vmi_info metric
  • [PR #12933][ShellyKa13] VM admitter: improve validation of vm spec datavolumetemplate
  • [PR #12986][lyarwood] The PreferredEfi preference is now only applied when a user has not already enabled either EFI or BIOS within the underlying VirtualMachine.
  • [PR #12117][Sreeja1725] Integrate kwok with sig-scale tests
  • [PR #12716][Sreeja1725] Update kubevirt_rest_client_request_latency_seconds to count list calls if made using query params
  • [PR #12578][dasionov] Mark Running field as deprecated
  • [PR #12753][lyarwood] 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.
  • [PR #12645][avlitman] Add kubevirt_vmsnapshot_succeeded_timestamp_seconds metric
  • [PR #11097][vamsikrishna-siddu] add s390x support for kubevirt builder
  • [PR #12910][machadovilaca] Rename kubevirt_vm_resource_requests 'vmi' label to 'name'
  • [PR #12848][iholder101] Reduce default CompletionTimeoutPerGiB from 800s to 150s
  • [PR #12861][ShellyKa13] bugfix: fix possible miss update of datavolumename on vmrestore restores
  • [PR #12441][machadovilaca] Increase periodicity in domainstats migration metrics
  • [PR #12718][machadovilaca] Add kubevirt_vm_info metric
  • [PR #12599][xpivarc] MaxCpuSockets won't block creation of VMs with more Sockets than MaxCpuSockets declare
  • [PR #12857][akalenyu] BugFix: Fail to create VMExport via virtctl vmexport create
  • [PR #12355][alicefr] Add the volume migration state in the VM status
  • [PR #12726][awels] Concurrent addvolume/removevolume using virtctl no longer fail if concurrent modifications happen
  • [PR #12835][ShellyKa13] bugfix: In case of err in vmrestore, leave VM without RestoreInProgress annotation allowing it to be started
  • [PR #12809][dasionov] bug-fix: Ensure PDB associated with a VMI is deleted when it Reaches Succeeded or Failed phase
  • [PR #12813][akalenyu] BugFix: can't create export pod on OpenShift
  • [PR #12786][0xFelix] virtctl: Created VMs can infer an instancetype or preference from PVC, Registry and Snapshot sources now.
  • [PR #12764][ShellyKa13] bugfix: vmrestore create DVs before creation/update of restored VM
  • [PR #10562][dhiller] Continue changes to Ginkgo V2 Serial runs
  • [PR #12516][vamsikrishna-siddu] enable initial e2e tests for s390x.
  • [PR #12739][lyarwood] A new PreferredEfi field has been added to preferences to express the preferred EFI configuration for a given VirtualMachine.
  • [PR #12737][machadovilaca] Add evictable label to kubevirt_vmi_info
  • [PR #12232][lyarwood] The NUMA feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12582][mhenriks] vmsnapshot: when checking if a VM is running, ignore runStrategy
  • [PR #12625][machadovilaca] Add kubevirt_vm_resource_requests for CPU resource
  • [PR #12605][mhenriks] vmexport: enable status subresource for VirtualMachineExport
  • [PR #12616][orenc1] replace Update() with Patch() for test VirtualMachineInstancesPerNode
  • [PR #12557][codingben] Optionally create data source using virtctl image upload.
  • [PR #12547][mhenriks] virt-api: skip clone auth check when DataVolume already exists
  • [PR #12613][orelmisan] Bridge binding: Static routes to subnets containing the pod's NIC IP address are passed to the VM.
  • [PR #12594][tiraboschi] [tests] introduce a decorator for Periodic_only tests
  • [PR #12593][machadovilaca] Add kubevirt_vm_resource_requests metric for memory resource
  • [PR #12617][Acedus] grpc from go.mod is now correctly shipped in release images
  • [PR #12638][akalenyu] BugFix: "Cannot allocate memory" warnings for containerdisk VMs
  • [PR #12395][alicefr] Add new condition for VMIStorageLiveMigratable
  • [PR #12419][nunnatsa] Add timeout to validation webhooks
  • [PR #12592][awels] Fixed issue emitting created secret events when not actually creating secrets during VMExport setup
  • [PR #12584][brianmcarey] Build KubeVirt with go v1.22.6
  • [PR #12575][Barakmor1] Advise users to use RunStrategy in virt-api messages
  • [PR #12466][orenc1] tests/vm_tests.go: replace Update() with Patch()
  • [PR #12548][kubevirt-bot] Updated common-instancetypes bundles to v1.1.0
  • [PR #12476][jschintag] Enable live-migration and node labels on s390x
  • [PR #12194][mhenriks] VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started
  • [PR #11802][matthewei] Adding newMacAddresses validatewebhook for VMCloneAPI
  • [PR #11754][nickolaev] Adding support for the igb network interface model
  • [PR #12254][jkinred] * 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.
  • [PR #12460][mhenriks] virt-api: unencode authorization extra headers
  • [PR #12451][fossedihelm] Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration
  • [PR #11881][lyarwood] 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.
  • [PR #12452][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.5.0 and QEMU 9.0.0.
  • [PR #12425][fudancoder] fix some comments
  • [PR #12354][qinqon] Use optional interface at passt binding sidecar
  • [PR #12268][fossedihelm] Drop ForceRestart and ForceStop methods from client-go
  • [PR #12235][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12209][orenc1] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario.
  • [PR #12261][fossedihelm] Fix: persistent tpm can be used with vmis containing dots in their name
  • ...
Read more

v1.4.0-rc.0

31 Oct 23:56
v1.4.0-rc.0
45cbb6d
Compare
Choose a tag to compare
v1.4.0-rc.0 Pre-release
Pre-release

tag v1.4.0-rc.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.3.1 and consists of 1682 changes, contributed by 74 people, leading to 3839 files changed, 153579 insertions(+), 127983 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.4.0-rc.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.4.0-rc.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #13071][machadovilaca] Add kubevirt_vm_resource_limits metric
  • [PR #13090][acardace] Allow live updating VMs' tolerations
  • [PR #12629][jean-edouard] backend-storage now supports RWO FS
  • [PR #13086][lyarwood] A new spec.configuration.instancetype.referencePolicy configurable has been added to the KubeVirt CR with support for reference (default), expand and expandAll policies provided.
  • [PR #12967][xpivarc] BochsDisplayForEFIGuests is GAed, use "kubevirt.io/vga-display-efi-x86" annotation on Kubevirt CR before upgrading in case you need retain compatibility.
  • [PR #13078][qinqon] Add dynamic pod interface name feature gate
  • [PR #13072][0xFelix] virtctl: virtctl create vm can now use the Access Credentials API to add credentials to a new VM
  • [PR #13050][vamsikrishna-siddu] fix the cpu model issue for s390x.
  • [PR #12802][machadovilaca] Add kubevirt_vmi_status_addresses metric
  • [PR #13027][awels] BugFix: Stop creating tokenSecretRef when no volumes to export
  • [PR #13001][awels] Relaxed check on modify VM spec during VM snapshot to only check disks/volumes
  • [PR #13082][kubevirt-bot] Updated common-instancetypes bundles to v1.2.0
  • [PR #12601][mhenriks] vmsnapshot: Enable status subresource for snapshot.kubevirt.io api group
  • [PR #13018][orelmisan] Support Dynamic Primary Pod NIC Name
  • [PR #13019][0xFelix] virtctl: The flags --volume-clone-pvc, --volume-datasource and --volume-blank are deprecated in favor of the --volume-import flag.
  • [PR #13059][EdDev] Network hotplug feature is declared as GA.
  • [PR #13024][EdDev] network binding plugin: Introduce a new managedTap domainAttachmentType
  • [PR #13060][EdDev] Network binding plugins feature is declared as Beta.
  • [PR #13045][dasionov] Add 'machine_type' label for kubevirt_vm_info metric
  • [PR #13030][alicefr] Removed the ManualRecoveryRequired field from the VolumeMigrationState and convert it to the VM condition ManualRecoveryRequired
  • [PR #13053][0xFelix] virtctl: Users can specify a sysprep volume in VMs created with virtctl create vm
  • [PR #12855][0xFelix] virtctl expose: Drop flag to set deprecated LoadBalancerIP option
  • [PR #13008][0xFelix] virtctl: Allow creating a basic cloud-init config with virtctl create vm
  • [PR #12829][0xFelix] fix: Proxies configured in kubeconfig are used in client-go for asynchronous subresources like VNC or Console
  • [PR #12733][alromeros] Bugfix: Fix disk expansion logic by checking usable size instead of requested capacity
  • [PR #13052][fossedihelm] Update code-generators to 1.31.1
  • [PR #12882][brianmcarey] Build KubeVirt with go v1.22.8
  • [PR #13040][awels] BugFix: Allow VMExport to work with VM columes that have dots in its name
  • [PR #12729][fossedihelm] Update k8s dependencies to 0.31.0
  • [PR #12867][jschintag] Fixed additional broken amd64 image in some image manifests
  • [PR #12940][Barakmor1] Deprecate the DockerSELinuxMCS FeatureGate
  • [PR #12943][Barakmor1] The GPU feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12992][machadovilaca] Add a 'outdated' label to kubevirt_vmi_info metric
  • [PR #12933][ShellyKa13] VM admitter: improve validation of vm spec datavolumetemplate
  • [PR #12986][lyarwood] The PreferredEfi preference is now only applied when a user has not already enabled either EFI or BIOS within the underlying VirtualMachine.
  • [PR #12117][Sreeja1725] Integrate kwok with sig-scale tests
  • [PR #12716][Sreeja1725] Update kubevirt_rest_client_request_latency_seconds to count list calls if made using query params
  • [PR #12578][dasionov] Mark Running field as deprecated
  • [PR #12753][lyarwood] 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.
  • [PR #12645][avlitman] Add kubevirt_vmsnapshot_succeeded_timestamp_seconds metric
  • [PR #11097][vamsikrishna-siddu] add s390x support for kubevirt builder
  • [PR #12910][machadovilaca] Rename kubevirt_vm_resource_requests 'vmi' label to 'name'
  • [PR #12848][iholder101] Reduce default CompletionTimeoutPerGiB from 800s to 150s
  • [PR #12861][ShellyKa13] bugfix: fix possible miss update of datavolumename on vmrestore restores
  • [PR #12441][machadovilaca] Increase periodicity in domainstats migration metrics
  • [PR #12718][machadovilaca] Add kubevirt_vm_info metric
  • [PR #12599][xpivarc] MaxCpuSockets won't block creation of VMs with more Sockets than MaxCpuSockets declare
  • [PR #12857][akalenyu] BugFix: Fail to create VMExport via virtctl vmexport create
  • [PR #12355][alicefr] Add the volume migration state in the VM status
  • [PR #12726][awels] Concurrent addvolume/removevolume using virtctl no longer fail if concurrent modifications happen
  • [PR #12835][ShellyKa13] bugfix: In case of err in vmrestore, leave VM without RestoreInProgress annotation allowing it to be started
  • [PR #12809][dasionov] bug-fix: Ensure PDB associated with a VMI is deleted when it Reaches Succeeded or Failed phase
  • [PR #12813][akalenyu] BugFix: can't create export pod on OpenShift
  • [PR #12786][0xFelix] virtctl: Created VMs can infer an instancetype or preference from PVC, Registry and Snapshot sources now.
  • [PR #12764][ShellyKa13] bugfix: vmrestore create DVs before creation/update of restored VM
  • [PR #10562][dhiller] Continue changes to Ginkgo V2 Serial runs
  • [PR #12516][vamsikrishna-siddu] enable initial e2e tests for s390x.
  • [PR #12739][lyarwood] A new PreferredEfi field has been added to preferences to express the preferred EFI configuration for a given VirtualMachine.
  • [PR #12737][machadovilaca] Add evictable label to kubevirt_vmi_info
  • [PR #12232][lyarwood] The NUMA feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12582][mhenriks] vmsnapshot: when checking if a VM is running, ignore runStrategy
  • [PR #12625][machadovilaca] Add kubevirt_vm_resource_requests for CPU resource
  • [PR #12605][mhenriks] vmexport: enable status subresource for VirtualMachineExport
  • [PR #12616][orenc1] replace Update() with Patch() for test VirtualMachineInstancesPerNode
  • [PR #12557][codingben] Optionally create data source using virtctl image upload.
  • [PR #12547][mhenriks] virt-api: skip clone auth check when DataVolume already exists
  • [PR #12613][orelmisan] Bridge binding: Static routes to subnets containing the pod's NIC IP address are passed to the VM.
  • [PR #12594][tiraboschi] [tests] introduce a decorator for Periodic_only tests
  • [PR #12593][machadovilaca] Add kubevirt_vm_resource_requests metric for memory resource
  • [PR #12617][Acedus] grpc from go.mod is now correctly shipped in release images
  • [PR #12638][akalenyu] BugFix: "Cannot allocate memory" warnings for containerdisk VMs
  • [PR #12395][alicefr] Add new condition for VMIStorageLiveMigratable
  • [PR #12419][nunnatsa] Add timeout to validation webhooks
  • [PR #12592][awels] Fixed issue emitting created secret events when not actually creating secrets during VMExport setup
  • [PR #12584][brianmcarey] Build KubeVirt with go v1.22.6
  • [PR #12575][Barakmor1] Advise users to use RunStrategy in virt-api messages
  • [PR #12466][orenc1] tests/vm_tests.go: replace Update() with Patch()
  • [PR #12548][kubevirt-bot] Updated common-instancetypes bundles to v1.1.0
  • [PR #12476][jschintag] Enable live-migration and node labels on s390x
  • [PR #12194][mhenriks] VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started
  • [PR #11802][matthewei] Adding newMacAddresses validatewebhook for VMCloneAPI
  • [PR #11754][nickolaev] Adding support for the igb network interface model
  • [PR #12254][jkinred] * 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.
  • [PR #12460][mhenriks] virt-api: unencode authorization extra headers
  • [PR #12451][fossedihelm] Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration
  • [PR #11881][lyarwood] 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.
  • [PR #12452][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.5.0 and QEMU 9.0.0.
  • [PR #12425][fudancoder] fix some comments
  • [PR #12354][qinqon] Use optional interface at passt binding sidecar
  • [PR #12268][fossedihelm] Drop ForceRestart and ForceStop methods from client-go
  • [PR #12235][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12209][orenc1] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario.
  • [PR #12261][fossedihelm] Fix: persistent tpm can be used with vmis containing dots in their name
  • [PR #12247][Sreeja1725] Add perf-scale benchmarks for release v1.3
  • [PR #12181][akalenyu] BugFix: Grant namespace admin RBAC to passthrough a client USB to a VMI
  • [PR #12096][machadovilaca] Fix missing performance metr...
Read more

v1.4.0-alpha.1

16 Oct 22:27
v1.4.0-alpha.1
fc00807
Compare
Choose a tag to compare
v1.4.0-alpha.1 Pre-release
Pre-release

tag v1.4.0-alpha.1
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.3.1 and consists of 1574 changes, contributed by 74 people, leading to 3812 files changed, 148218 insertions(+), 126666 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.4.0-alpha.1.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.4.0-alpha.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #13019][0xFelix] virtctl: The flags --volume-clone-pvc, --volume-datasource and --volume-blank are deprecated in favor of the --volume-import flag.
  • [PR #13059][EdDev] Network hotplug feature is declared as GA.
  • [PR #13024][EdDev] network binding plugin: Introduce a new managedTap domainAttachmentType
  • [PR #13060][EdDev] Network binding plugins feature is declared as Beta.
  • [PR #13045][dasionov] Add 'machine_type' label for kubevirt_vm_info metric
  • [PR #13030][alicefr] Removed the ManualRecoveryRequired field from the VolumeMigrationState and convert it to the VM condition ManualRecoveryRequired
  • [PR #13053][0xFelix] virtctl: Users can specify a sysprep volume in VMs created with virtctl create vm
  • [PR #12855][0xFelix] virtctl expose: Drop flag to set deprecated LoadBalancerIP option
  • [PR #13008][0xFelix] virtctl: Allow creating a basic cloud-init config with virtctl create vm
  • [PR #12829][0xFelix] fix: Proxies configured in kubeconfig are used in client-go for asynchronous subresources like VNC or Console
  • [PR #12733][alromeros] Bugfix: Fix disk expansion logic by checking usable size instead of requested capacity
  • [PR #13052][fossedihelm] Update code-generators to 1.31.1
  • [PR #12882][brianmcarey] Build KubeVirt with go v1.22.8
  • [PR #13040][awels] BugFix: Allow VMExport to work with VM columes that have dots in its name
  • [PR #12729][fossedihelm] Update k8s dependencies to 0.31.0
  • [PR #12867][jschintag] Fixed additional broken amd64 image in some image manifests
  • [PR #12940][Barakmor1] Deprecate the DockerSELinuxMCS FeatureGate
  • [PR #12943][Barakmor1] The GPU feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12992][machadovilaca] Add a 'outdated' label to kubevirt_vmi_info metric
  • [PR #12933][ShellyKa13] VM admitter: improve validation of vm spec datavolumetemplate
  • [PR #12986][lyarwood] The PreferredEfi preference is now only applied when a user has not already enabled either EFI or BIOS within the underlying VirtualMachine.
  • [PR #12117][Sreeja1725] Integrate kwok with sig-scale tests
  • [PR #12716][Sreeja1725] Update kubevirt_rest_client_request_latency_seconds to count list calls if made using query params
  • [PR #12578][dasionov] Mark Running field as deprecated
  • [PR #12753][lyarwood] 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.
  • [PR #12645][avlitman] Add kubevirt_vmsnapshot_succeeded_timestamp_seconds metric
  • [PR #11097][vamsikrishna-siddu] add s390x support for kubevirt builder
  • [PR #12910][machadovilaca] Rename kubevirt_vm_resource_requests 'vmi' label to 'name'
  • [PR #12848][iholder101] Reduce default CompletionTimeoutPerGiB from 800s to 150s
  • [PR #12861][ShellyKa13] bugfix: fix possible miss update of datavolumename on vmrestore restores
  • [PR #12441][machadovilaca] Increase periodicity in domainstats migration metrics
  • [PR #12718][machadovilaca] Add kubevirt_vm_info metric
  • [PR #12599][xpivarc] MaxCpuSockets won't block creation of VMs with more Sockets than MaxCpuSockets declare
  • [PR #12857][akalenyu] BugFix: Fail to create VMExport via virtctl vmexport create
  • [PR #12355][alicefr] Add the volume migration state in the VM status
  • [PR #12726][awels] Concurrent addvolume/removevolume using virtctl no longer fail if concurrent modifications happen
  • [PR #12835][ShellyKa13] bugfix: In case of err in vmrestore, leave VM without RestoreInProgress annotation allowing it to be started
  • [PR #12809][dasionov] bug-fix: Ensure PDB associated with a VMI is deleted when it Reaches Succeeded or Failed phase
  • [PR #12813][akalenyu] BugFix: can't create export pod on OpenShift
  • [PR #12786][0xFelix] virtctl: Created VMs can infer an instancetype or preference from PVC, Registry and Snapshot sources now.
  • [PR #12764][ShellyKa13] bugfix: vmrestore create DVs before creation/update of restored VM
  • [PR #10562][dhiller] Continue changes to Ginkgo V2 Serial runs
  • [PR #12516][vamsikrishna-siddu] enable initial e2e tests for s390x.
  • [PR #12739][lyarwood] A new PreferredEfi field has been added to preferences to express the preferred EFI configuration for a given VirtualMachine.
  • [PR #12737][machadovilaca] Add evictable label to kubevirt_vmi_info
  • [PR #12232][lyarwood] The NUMA feature gate is now deprecated with the feature state graduated to GA and thus enabled by default
  • [PR #12582][mhenriks] vmsnapshot: when checking if a VM is running, ignore runStrategy
  • [PR #12625][machadovilaca] Add kubevirt_vm_resource_requests for CPU resource
  • [PR #12605][mhenriks] vmexport: enable status subresource for VirtualMachineExport
  • [PR #12616][orenc1] replace Update() with Patch() for test VirtualMachineInstancesPerNode
  • [PR #12557][codingben] Optionally create data source using virtctl image upload.
  • [PR #12547][mhenriks] virt-api: skip clone auth check when DataVolume already exists
  • [PR #12613][orelmisan] Bridge binding: Static routes to subnets containing the pod's NIC IP address are passed to the VM.
  • [PR #12594][tiraboschi] [tests] introduce a decorator for Periodic_only tests
  • [PR #12593][machadovilaca] Add kubevirt_vm_resource_requests metric for memory resource
  • [PR #12617][Acedus] grpc from go.mod is now correctly shipped in release images
  • [PR #12638][akalenyu] BugFix: "Cannot allocate memory" warnings for containerdisk VMs
  • [PR #12395][alicefr] Add new condition for VMIStorageLiveMigratable
  • [PR #12419][nunnatsa] Add timeout to validation webhooks
  • [PR #12592][awels] Fixed issue emitting created secret events when not actually creating secrets during VMExport setup
  • [PR #12584][brianmcarey] Build KubeVirt with go v1.22.6
  • [PR #12575][Barakmor1] Advise users to use RunStrategy in virt-api messages
  • [PR #12466][orenc1] tests/vm_tests.go: replace Update() with Patch()
  • [PR #12548][kubevirt-bot] Updated common-instancetypes bundles to v1.1.0
  • [PR #12476][jschintag] Enable live-migration and node labels on s390x
  • [PR #12194][mhenriks] VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started
  • [PR #11802][matthewei] Adding newMacAddresses validatewebhook for VMCloneAPI
  • [PR #11754][nickolaev] Adding support for the igb network interface model
  • [PR #12254][jkinred] * 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.
  • [PR #12460][mhenriks] virt-api: unencode authorization extra headers
  • [PR #12451][fossedihelm] Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration
  • [PR #11881][lyarwood] 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.
  • [PR #12452][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.5.0 and QEMU 9.0.0.
  • [PR #12425][fudancoder] fix some comments
  • [PR #12354][qinqon] Use optional interface at passt binding sidecar
  • [PR #12268][fossedihelm] Drop ForceRestart and ForceStop methods from client-go
  • [PR #12235][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12209][orenc1] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario.
  • [PR #12261][fossedihelm] Fix: persistent tpm can be used with vmis containing dots in their name
  • [PR #12247][Sreeja1725] Add perf-scale benchmarks for release v1.3
  • [PR #12181][akalenyu] BugFix: Grant namespace admin RBAC to passthrough a client USB to a VMI
  • [PR #12096][machadovilaca] Fix missing performance metrics for VMI resources
  • [PR #11856][Sreeja1725] Add unit tests to check for API backward compatibility
  • [PR #12116][Sreeja1725] Add CPU/Memory utilization of components metrics to kubevirt benchmarks
  • [PR #12195][awels] Virt export route has an edge termination of redirect
  • [PR #12212][acardace] enable only for VMs with memory >= 1Gi
  • [PR #12053][vladikr] Only a single vgpu display option with ramfb will be configured per VMI.
  • [PR #12193][acardace] fix RerunOnFailure stuck in Provisioning
  • [PR #12186][kubevirt-bot] Updated common-instancetypes bundles to v1.0.1
  • [PR #12180][0xFelix] VMs with a single socket and NetworkInterfaceMultiqueue enabled require a restart to hotplug additional CPU sockets.
  • [PR #11927][lyarwood] All preferredCPUTopology constants prefixed with Prefer have been deprecated and will be removed in a future version of the instancetype.kubevirt.io API.
  • [PR #12169][lyarwood] PreferredDiskDedicatedIoThread is now only applied to virtio disk devices
  • [PR #12125][ksimon1] chore: bump virtio-win image version to 0.1.248
  • [PR #12128][acardace] Memory Hotplug fixes and stabilization
  • [PR #11911][alromeros] Bugfix: Implement retry mechanism in export server and vmexport
  • [PR #11982][RamLavi] Introduce validatingAdmissionPolicy to restrict node patches on virt-ha...
Read more

v1.4.0-alpha.0

12 Sep 13:37
v1.4.0-alpha.0
946f894
Compare
Choose a tag to compare
v1.4.0-alpha.0 Pre-release
Pre-release

tag v1.4.0-alpha.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.3.1 and consists of 1056 changes, contributed by 65 people, leading to 885 files changed, 36791 insertions(+), 30824 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.4.0-alpha.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.4.0-alpha.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

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

Contributors

65 people contributed to this release:

114 fossedihelm ffossemo@redhat.com
73 Luboslav Pivarc lpivarc@redhat.com
55 Orel Misan omisan@redhat.com
36 Nahshon Unna-Tsameret nunnatsa@redhat.com
35 Alvaro Romero alromero@redhat.com
33 Alice Frosi afrosi@redhat.com
32 Felix Matouschek fmatouschek@redhat.com
31 Alex Kalenyuk akalenyu@redhat.com
31 Antonio Cardace acardace@redhat.com
26 Edward Haas edwardh@redhat.com
22 Lee Yarwood lyarwood@redhat.com
22 bmordeha bmordeha@redhat.com
20 Ram Lavi ralavi@redhat.com
15 Michael Henriksen mhenriks@redhat.com
11 Jan Schintag jan.schintag@de.ibm.com
10 Or Mergi ormergi@redhat.com
9 Shelly Kagan skagan@redhat.com
7 Arnon Gilboa agilboa@redhat.com
7 Brian Carey bcarey@redhat.com
7 Dan Kenigsberg danken@redhat.com
6 Assaf Admi aadmi@redhat.com
6 Ben Oukhanov boukhanov@redhat.com
6 Vamsi Krishna Siddu vamsikrishna.siddu@ibm.com
6 dsionov dsionov@redhat.com
5 Adi Aloni adialoni101@gmail.com
5 Itamar Holder iholder@redhat.com
4 Andrea Bolognani abologna@redhat.com
4 Daniel Hiller dhiller@redhat.com
4 Jonathan Kinred jkinred@linuxfoundation.org
4 Or Shoval oshoval@redhat.com
4 Oren Cohen ocohen@redhat.com
4 aliamerj aliamer19ali@gmail.com
4 machadovilaca machadovilaca@gmail.com
4 svarnam svarnam@nvidia.com
3 Edu Gómez Escandell egomez@redhat.com
3 Jed Lejosne jed@redhat.com
3 João Vilaça machadovilaca@gmail.com
3 Simone Tiraboschi stirabos@redhat.com
3 Vladik Romanovsky vromanso@redhat.com
2 Alexander Wels awels@redhat.com
2 Andrej Krejcir akrejcir@redhat.com
2 Vasiliy Ulyanov vulyanov@suse.de
2 anish bista anishbista053@gmail.com
2 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 rkishner rkishner@redhat.com
2 shenwei shenwei@cmss.chinamobile.com
1 Adam Litke alitke@redhat.com
1 Andrew Burden aburden@redhat.com
1 Aviv Guiser avivguiser@gmail.com
1 David Vossel dvossel@redhat.com
1 Enrique Llorente ellorent@redhat.com
1 Igor Bezukh ibezukh@redhat.com
1 Karel Simon ksimon@redhat.com
1 Mike Russell michael.russell@suse.com
1 Mikel Olasagasti Uranga mikel@olasagasti.info
1 Nikolay Nikolaev nikolay.nikolaev@isovalent.com
1 Shridhar2104 155125695+Shridhar2104@users.noreply.github.com
1 Wei Zhang kweizh@gmail.com
1 Zhiwei Huang ai.william@outlook.com
1 avlitman alitman@redhat.com
1 fudancoder fudancoder@icloud.com
1 guoguangwu guoguangwug@gmail.com
1 muxuelan muxuelan_yewu@cmss.chinamobile.com

Additional Resources

---
-----BEGIN PGP SIGNATURE-----

iHUEABEIAB0WIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZuK5swAKCRBm6XN7mspn
mXq8AP0dY4uacUuy9wWq5usvKl8TZ1Mjhf4I9fGQl9LtZTxnWQD/YGTqL7NtXCcO
CW4sTKNb1/pU+0LsOTZOOvZ05YVXc+c=
=tGGS
-----END PGP SIGNATURE-----

v1.3.1

22 Aug 10:26
v1.3.1
ed1e7ae
Compare
Choose a tag to compare

tag v1.3.1
Tagger: Antonio Cardace acardace@redhat.com

This release follows v1.3.0 and consists of 80 changes, contributed by 17 people, leading to 144 files changed, 24248 insertions(+), 479 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.3.1.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.3.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #12646][kubevirt-bot] BugFix: "Cannot allocate memory" warnings for containerdisk VMs
  • [PR #12555][kubevirt-bot] VM supports kubevirt.io/immediate-data-volume-creation: "false" which delays creating DataVolumeTemplates until VM is started
  • [PR #12549][kubevirt-bot] Updated common-instancetypes bundles to v1.1.0
  • [PR #12495][fossedihelm] Fix: eviction requests to completed virt-launcher pods cannot trigger a live migration
  • [PR #12409][kubevirt-bot] Use optional interface at passt binding sidecar
  • [PR #12319][Sreeja1725] Add v1.3.0 perf and scale benchmarks data
  • [PR #12330][kubevirt-bot] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario.
  • [PR #12328][acardace] enable only for VMs with memory >= 1Gi
  • [PR #12272][Sreeja1725] Add unit tests to check for API backward compatibility

Contributors

17 people contributed to this release:

6 Alice Frosi afrosi@redhat.com
5 Alvaro Romero alromero@redhat.com
5 Lee Yarwood lyarwood@redhat.com
4 Antonio Cardace acardace@redhat.com
4 Assaf Admi aadmi@redhat.com
4 Michael Henriksen mhenriks@redhat.com
3 Alex Kalenyuk akalenyu@redhat.com
3 Brian Carey bcarey@redhat.com
3 Luboslav Pivarc lpivarc@redhat.com
3 fossedihelm ffossemo@redhat.com
3 svarnam svarnam@nvidia.com
1 Enrique Llorente ellorent@redhat.com
1 Felix Matouschek fmatouschek@redhat.com
1 Igor Bezukh ibezukh@redhat.com
1 Oren Cohen ocohen@redhat.com

Additional Resources

---
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmbG+YAACgkQa/gKvUPj
d9MtXBAAkEqSw4mLCgFXq4cmUja3AtYHXonTLUjodDD4LhhWR6jWdDvwqHKWuXz3
SxIQZMV7gnyl+FAtRJsWhwDhrzQinwkMiuV1H7PKmZ2DUbW5jW/DJuUiC+FjDlzo
YCvZnPtmDICFzXBk4R8BHAVBn1puUA/uxNFcuUEX0pCSFzO/Q5ZSSxFd/XVPH4IT
Saz2RV9Cdt6scTIV0z/mkJkYyZVCgULU8PJg3h13GjgfQD+WshOIPPgvt6vXzoD2
WWQj8WpmwxYYfIOm923g1/Kz20eM81gQfZfDMIB4b+NDkc5cely0Cm23b0S97VLm
q69ixZrd3qGyvrZmhg3YxQdRXg9MChQ+GVXee7yqaMYOgEMpBtTIuoOVtGbd5eAQ
99W2d9khsILbYR3zc6GJiV4O3pOfo3xmxHoQsibSYP1fBMROxGJ0tQprjY/z/R3w
H1b8t43migSwXLb7II4dlWgjru+U76d+jkgPpS8sxd+G1D9/14oi8YkH39uA12wp
Iy9YmdEsg8JWACXxr3smWo+ZDqbXDA0bMDBbEM/F5v68GJ0LkaHMKpOhW2sIj/qF
gX2Vzg10ScxgLy/HpYeh9Gg+6sdrSDx5SZ7Asrsy4mNjOSPak2phtCygHEvRDbrE
C25ZgKMJTfIEm89k2phtBMGp5Cg42JKT9MSM3FXwmCGSl7fzU+o=
=Nmgl
-----END PGP SIGNATURE-----

Merge pull request #12646 from kubevirt-bot/cherry-pick-12638-to-release-1.3

[release-1.3] Remove handler cgroup pkg dep in virt-chroot

v1.3.0

17 Jul 17:01
v1.3.0
6a44819
Compare
Choose a tag to compare

tag v1.3.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.2.2 and consists of 1535 changes, contributed by 80 people, leading to 3229 files changed, 241355 insertions(+), 101021 deletions(-).
v1.3.0 is a promotion of release candidate v1.3.0-rc.2 which was originally published 2024-07-10
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.3.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.3.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #12319][Sreeja1725] Add v1.3.0 perf and scale benchmarks data
  • [PR #12330][kubevirt-bot] Fix wrong KubeVirtVMIExcessiveMigrations alert calculation in an upgrade scenario.
  • [PR #12328][acardace] enable only for VMs with memory >= 1Gi
  • [PR #12272][Sreeja1725] Add unit tests to check for API backward compatibility
  • [PR #12296][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12279][kubevirt-bot] Fix: persistent tpm can be used with vmis containing dots in their name
  • [PR #12226][kubevirt-bot] Virt export route has an edge termination of redirect
  • [PR #12240][kubevirt-bot] Updated common-instancetypes bundles to v1.0.1
  • [PR #12249][kubevirt-bot] Fix missing performance metrics for VMI resources
  • [PR #12237][vladikr] Only a single vgpu display option with ramfb will be configured per VMI.
  • [PR #12122][kubevirt-bot] Fix VMPools when LiveUpdate as vmRolloutStrategy is used.
  • [PR #12201][kubevirt-bot] fix RerunOnFailure stuck in Provisioning
  • [PR #12151][kubevirt-bot] Bugfix: Implement retry mechanism in export server and vmexport
  • [PR #12171][kubevirt-bot] PreferredDiskDedicatedIoThread is now only applied to virtio disk devices
  • [PR #12146][kubevirt-bot] Memory Hotplug fixes and stabilization
  • [PR #12185][kubevirt-bot] VMs with a single socket and NetworkInterfaceMultiqueue enabled require a restart to hotplug additional CPU sockets.
  • [PR #12132][kubevirt-bot] Introduce validatingAdmissionPolicy to restrict node patches on virt-handler
  • [PR #12109][acardace] Support Memory Hotplug with Hugepages
  • [PR #12009][xpivarc] By enabling NodeRestriction feature gate, Kubevirt now authorize virt-handler's requests to modify VMs.
  • [PR #11681][lyarwood] The CommonInstancetypesDeployment feature and gate are retrospectively moved to Beta from the 1.2.0 release.
  • [PR #12025][fossedihelm] Add descheduler compatibility
  • [PR #12097][fossedihelm] Bump k8s deps to 0.30.0
  • [PR #12089][jean-edouard] Less privileged virt-operator ClusterRole
  • [PR #12064][akalenyu] BugFix: Graceful deletion skipped for any delete call to the VM (not VMI) resource
  • [PR #10490][jschintag] Add support for building and running kubevirt on s390x.
  • [PR #12079][EdDev] Network hotplug feature is declared as Beta.
  • [PR #11455][lyarwood] LiveUpdates of VMs using instance types are now supported with the same caveats as when making changes to a vanilla VM.
  • [PR #12000][machadovilaca] Create kubevirt_vmi_launcher_memory_overhead_bytes metric
  • [PR #11915][ormergi] The 'passt' core network binding is discontinued and removed.
  • [PR #12016][acardace] fix starting VM with Manual RunStrategy
  • [PR #11533][alicefr] Implement volume migration and introduce the migration updateVolumesStrategy field
  • [PR #11934][assafad] Add kubevirt_vmi_last_connection_timestamp_seconds metric
  • [PR #11956][mhenriks] Introduce export.kibevirt.io/v1beta1
  • [PR #11996][ShellyKa13] BugFix: Fix restore panic in case of volumesnapshot missing
  • [PR #11957][mhenriks] snapshot: Ignore unfreeze error if VMSnapshot deleting
  • [PR #11906][machadovilaca] Create kubevirt_vmi_info metric
  • [PR #11969][iholder101] Infra components control-plane nodes NoSchedule toleration
  • [PR #11955][mhenriks] Introduce snapshot.kibevirt.io/v1beta1
  • [PR #11883][orelmisan] Restart of a VM is required when the CPU socket count is reduced
  • [PR #11835][talcoh2x] add Intel Gaudi to adopters.
  • [PR #11344][aerosouund] Refactor device plugins to use a base plugin and define a common interface
  • [PR #11973][fossedihelm] Bug fix: Correctly reflect RestartRequired condition
  • [PR #11963][acardace] Fix RerunOnFailure RunStrategy
  • [PR #11962][lyarwood] 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.
  • [PR #11942][ido106] Update virtctl to use v1beta1 endpoint for both regular and async image upload
  • [PR #11648][kubevirt-bot] Updated common-instancetypes bundles to v1.0.0
  • [PR #11659][iholder101] Require scheduling infra components onto control-plane nodes
  • [PR #10545][lyarwood] 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.
  • [PR #11901][EdDev] The 'macvtap' core network binding is discontinued and removed.
  • [PR #11922][alromeros] Bugfix: Fix VM manifest rendering in export controller
  • [PR #11908][victortoso] sidecar-shim: allow stderr log from binary hooks
  • [PR #11729][lyarwood] 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.
  • [PR #11655][acardace] Allow to hotplug vcpus for VMs with CPU requests and/or limits set
  • [PR #11701][EdDev] The SLIRP core binding is deprecated and removed.
  • [PR #11773][jean-edouard] Persistent TPM/UEFI will use the default storage class if none is specified in the CR.
  • [PR #11846][victortoso] SMBios sidecar can be built out-of-tree
  • [PR #11788][ormergi] The network-info annotation is now used for mapping between SR-IOV network and the underlying device PCI address
  • [PR #11700][alicefr] Add the updateVolumeStrategy field
  • [PR #11256][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.0.0 and QEMU 8.2.0.
  • [PR #11482][brianmcarey] Build KubeVirt with go v1.22.2
  • [PR #11641][alicefr] Add kubevirt.io/testWorkloadUpdateMigrationAbortion annotation and a mechanism to abort workload updates
  • [PR #11770][alicefr] Fix the live updates for volumes and disks
  • [PR #11790][aburdenthehand] Re-adding Cloudflare to our ADOPTERS list
  • [PR #11718][fossedihelm] Fix: SEV methods in client-go now satisfy the proxy server configuration, if provided
  • [PR #11685][fossedihelm] Updated go version of the client-go to 1.21
  • [PR #11618][AlonaKaplan] Extend network binding plugin to support device-info DownwardAPI.
  • [PR #11283][assafad] Collect VMI OS info from the Guest agent as kubevirt_vmi_phase_count metric labels
  • [PR #11676][machadovilaca] Rename rest client metrics to include kubevirt prefix
  • [PR #11557][avlitman] New memory statistics added named kubevirt_memory_delta_from_requested_bytes
  • [PR #11678][Vicente-Cheng] Improve the handling of ordinal pod interface name for upgrade
  • [PR #11653][EdDev] Build the passtcustom CNI binary statically, for the passt network binding plugin.
  • [PR #11294][machadovilaca] Fix kubevirt_vm_created_total being broken down by virt-api pod
  • [PR #11307][machadovilaca] Add e2e tests for metrics
  • [PR #11479][vladikr] 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.
  • [PR #11416][dhiller] emission of k8s logs when using programmatic focus with FIt
  • [PR #11272][dharmit] Make 'image' field in hook sidecar annotation optional.
  • [PR #11500][iholder101] Support HyperV Passthrough: automatically use all available HyperV features
  • [PR #11484][jcanocan] Reduce the downwardMetrics server maximum number of request per second to 1.
  • [PR #11498][acardace] Allow to hotplug memory for VMs with memory limits set
  • [PR #11470][brianmcarey] Build KubeVirt with Go version 1.21.8
  • [PR #11312][alromeros] Improve handling of export resources in virtctl vmexport
  • [PR #11367][alromeros] Bugfix: Allow vmexport download redirections by printing logs into stderr
  • [PR #11219][alromeros] Bugfix: Improve handling of IOThreads with incompatible buses
  • [PR #11149][0xFelix] virtctl: It is possible to import volumes from GCS when creating a VM now
  • [PR #11404][avlitman] KubeVirtComponentExceedsRequestedCPU and KubeVirtComponentExceedsRequestedMemory alerts are deprecated; they do not indicate a genuine issue.
  • [PR #11331][anjuls] add cloudraft to adopters.
  • [PR #11387][alaypatel07] add perf-scale benchmarks for release v1.2
  • [PR #11095][ShellyKa13] Expose volumesnapshot error in vmsnapshot object
  • [PR #11372][xpivarc] Bug-fix: Fix nil panic if VM update fails
  • [PR #11267][mhenriks] BugFix: Ensure DataVolumes created by virt-controller (DataVolumeTemplates) are recreated and owned by the VM in the case of DR and backup/restore.
  • [PR #10900][KarstenB] BugFix: Fixed incorrect APIVersion of APIResourceList
  • [PR #11306][fossedihelm] 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.
  • [PR #11330][jean-edouard] More information in the migration state of VMI / migration objects
  • [PR #11264][machadovilaca] Fix perfscale buckets error
  • [PR #11183][dhiller] Extend OWNERS for sig-buildsystem
  • [PR #11058][fossedihelm] fix(vmclone): delete vmclone resource when the target vm is deleted
  • [PR #11265][xpivarc] Bug fix: VM controller doesn't corrupt its cache anymore
  • [PR #11205][akalenyu] Fix migration breaking in case the VM has an rng device after hotplu...
Read more

v1.3.0-rc.2

10 Jul 19:48
v1.3.0-rc.2
6a44819
Compare
Choose a tag to compare
v1.3.0-rc.2 Pre-release
Pre-release

tag v1.3.0-rc.2
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.2.2 and consists of 1517 changes, contributed by 79 people, leading to 3179 files changed, 219324 insertions(+), 100968 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.3.0-rc.2.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.3.0-rc.2.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

  • [PR #12296][orelmisan] Network binding plugins: Enable the ability to specify compute memory overhead
  • [PR #12279][kubevirt-bot] Fix: persistent tpm can be used with vmis containing dots in their name
  • [PR #12226][kubevirt-bot] Virt export route has an edge termination of redirect
  • [PR #12240][kubevirt-bot] Updated common-instancetypes bundles to v1.0.1
  • [PR #12249][kubevirt-bot] Fix missing performance metrics for VMI resources
  • [PR #12237][vladikr] Only a single vgpu display option with ramfb will be configured per VMI.
  • [PR #12122][kubevirt-bot] Fix VMPools when LiveUpdate as vmRolloutStrategy is used.
  • [PR #12201][kubevirt-bot] fix RerunOnFailure stuck in Provisioning
  • [PR #12151][kubevirt-bot] Bugfix: Implement retry mechanism in export server and vmexport
  • [PR #12171][kubevirt-bot] PreferredDiskDedicatedIoThread is now only applied to virtio disk devices
  • [PR #12146][kubevirt-bot] Memory Hotplug fixes and stabilization
  • [PR #12185][kubevirt-bot] VMs with a single socket and NetworkInterfaceMultiqueue enabled require a restart to hotplug additional CPU sockets.
  • [PR #12132][kubevirt-bot] Introduce validatingAdmissionPolicy to restrict node patches on virt-handler
  • [PR #12109][acardace] Support Memory Hotplug with Hugepages
  • [PR #12009][xpivarc] By enabling NodeRestriction feature gate, Kubevirt now authorize virt-handler's requests to modify VMs.
  • [PR #11681][lyarwood] The CommonInstancetypesDeployment feature and gate are retrospectively moved to Beta from the 1.2.0 release.
  • [PR #12025][fossedihelm] Add descheduler compatibility
  • [PR #12097][fossedihelm] Bump k8s deps to 0.30.0
  • [PR #12089][jean-edouard] Less privileged virt-operator ClusterRole
  • [PR #12064][akalenyu] BugFix: Graceful deletion skipped for any delete call to the VM (not VMI) resource
  • [PR #10490][jschintag] Add support for building and running kubevirt on s390x.
  • [PR #12079][EdDev] Network hotplug feature is declared as Beta.
  • [PR #11455][lyarwood] LiveUpdates of VMs using instance types are now supported with the same caveats as when making changes to a vanilla VM.
  • [PR #12000][machadovilaca] Create kubevirt_vmi_launcher_memory_overhead_bytes metric
  • [PR #11915][ormergi] The 'passt' core network binding is discontinued and removed.
  • [PR #12016][acardace] fix starting VM with Manual RunStrategy
  • [PR #11533][alicefr] Implement volume migration and introduce the migration updateVolumesStrategy field
  • [PR #11934][assafad] Add kubevirt_vmi_last_connection_timestamp_seconds metric
  • [PR #11956][mhenriks] Introduce export.kibevirt.io/v1beta1
  • [PR #11996][ShellyKa13] BugFix: Fix restore panic in case of volumesnapshot missing
  • [PR #11957][mhenriks] snapshot: Ignore unfreeze error if VMSnapshot deleting
  • [PR #11906][machadovilaca] Create kubevirt_vmi_info metric
  • [PR #11969][iholder101] Infra components control-plane nodes NoSchedule toleration
  • [PR #11955][mhenriks] Introduce snapshot.kibevirt.io/v1beta1
  • [PR #11883][orelmisan] Restart of a VM is required when the CPU socket count is reduced
  • [PR #11835][talcoh2x] add Intel Gaudi to adopters.
  • [PR #11344][aerosouund] Refactor device plugins to use a base plugin and define a common interface
  • [PR #11973][fossedihelm] Bug fix: Correctly reflect RestartRequired condition
  • [PR #11963][acardace] Fix RerunOnFailure RunStrategy
  • [PR #11962][lyarwood] 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.
  • [PR #11942][ido106] Update virtctl to use v1beta1 endpoint for both regular and async image upload
  • [PR #11648][kubevirt-bot] Updated common-instancetypes bundles to v1.0.0
  • [PR #11659][iholder101] Require scheduling infra components onto control-plane nodes
  • [PR #10545][lyarwood] 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.
  • [PR #11901][EdDev] The 'macvtap' core network binding is discontinued and removed.
  • [PR #11922][alromeros] Bugfix: Fix VM manifest rendering in export controller
  • [PR #11908][victortoso] sidecar-shim: allow stderr log from binary hooks
  • [PR #11729][lyarwood] 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.
  • [PR #11655][acardace] Allow to hotplug vcpus for VMs with CPU requests and/or limits set
  • [PR #11701][EdDev] The SLIRP core binding is deprecated and removed.
  • [PR #11773][jean-edouard] Persistent TPM/UEFI will use the default storage class if none is specified in the CR.
  • [PR #11846][victortoso] SMBios sidecar can be built out-of-tree
  • [PR #11788][ormergi] The network-info annotation is now used for mapping between SR-IOV network and the underlying device PCI address
  • [PR #11700][alicefr] Add the updateVolumeStrategy field
  • [PR #11256][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.0.0 and QEMU 8.2.0.
  • [PR #11482][brianmcarey] Build KubeVirt with go v1.22.2
  • [PR #11641][alicefr] Add kubevirt.io/testWorkloadUpdateMigrationAbortion annotation and a mechanism to abort workload updates
  • [PR #11770][alicefr] Fix the live updates for volumes and disks
  • [PR #11790][aburdenthehand] Re-adding Cloudflare to our ADOPTERS list
  • [PR #11718][fossedihelm] Fix: SEV methods in client-go now satisfy the proxy server configuration, if provided
  • [PR #11685][fossedihelm] Updated go version of the client-go to 1.21
  • [PR #11618][AlonaKaplan] Extend network binding plugin to support device-info DownwardAPI.
  • [PR #11283][assafad] Collect VMI OS info from the Guest agent as kubevirt_vmi_phase_count metric labels
  • [PR #11676][machadovilaca] Rename rest client metrics to include kubevirt prefix
  • [PR #11557][avlitman] New memory statistics added named kubevirt_memory_delta_from_requested_bytes
  • [PR #11678][Vicente-Cheng] Improve the handling of ordinal pod interface name for upgrade
  • [PR #11653][EdDev] Build the passtcustom CNI binary statically, for the passt network binding plugin.
  • [PR #11294][machadovilaca] Fix kubevirt_vm_created_total being broken down by virt-api pod
  • [PR #11307][machadovilaca] Add e2e tests for metrics
  • [PR #11479][vladikr] 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.
  • [PR #11416][dhiller] emission of k8s logs when using programmatic focus with FIt
  • [PR #11272][dharmit] Make 'image' field in hook sidecar annotation optional.
  • [PR #11500][iholder101] Support HyperV Passthrough: automatically use all available HyperV features
  • [PR #11484][jcanocan] Reduce the downwardMetrics server maximum number of request per second to 1.
  • [PR #11498][acardace] Allow to hotplug memory for VMs with memory limits set
  • [PR #11470][brianmcarey] Build KubeVirt with Go version 1.21.8
  • [PR #11312][alromeros] Improve handling of export resources in virtctl vmexport
  • [PR #11367][alromeros] Bugfix: Allow vmexport download redirections by printing logs into stderr
  • [PR #11219][alromeros] Bugfix: Improve handling of IOThreads with incompatible buses
  • [PR #11149][0xFelix] virtctl: It is possible to import volumes from GCS when creating a VM now
  • [PR #11404][avlitman] KubeVirtComponentExceedsRequestedCPU and KubeVirtComponentExceedsRequestedMemory alerts are deprecated; they do not indicate a genuine issue.
  • [PR #11331][anjuls] add cloudraft to adopters.
  • [PR #11387][alaypatel07] add perf-scale benchmarks for release v1.2
  • [PR #11095][ShellyKa13] Expose volumesnapshot error in vmsnapshot object
  • [PR #11372][xpivarc] Bug-fix: Fix nil panic if VM update fails
  • [PR #11267][mhenriks] BugFix: Ensure DataVolumes created by virt-controller (DataVolumeTemplates) are recreated and owned by the VM in the case of DR and backup/restore.
  • [PR #10900][KarstenB] BugFix: Fixed incorrect APIVersion of APIResourceList
  • [PR #11306][fossedihelm] 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.
  • [PR #11330][jean-edouard] More information in the migration state of VMI / migration objects
  • [PR #11264][machadovilaca] Fix perfscale buckets error
  • [PR #11183][dhiller] Extend OWNERS for sig-buildsystem
  • [PR #11058][fossedihelm] fix(vmclone): delete vmclone resource when the target vm is deleted
  • [PR #11265][xpivarc] Bug fix: VM controller doesn't corrupt its cache anymore
  • [PR #11205][akalenyu] Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2
  • [PR #11051][alromeros] Bugfix: Improve error reporting when fsfreeze fails
  • [PR #11156][nunnatsa] Move some verification from the VMI create validation webhook to the CRD
  • [PR #11146][RamLavi] node-labeller: Remove obsolete functionalities

Contributors

79 people contributed to this release:

145 fossedihelm ffossemo@redhat.com
112 Edward Haas...

Read more

v1.3.0-rc.1

26 Jun 16:33
v1.3.0-rc.1
d1cf0d0
Compare
Choose a tag to compare
v1.3.0-rc.1 Pre-release
Pre-release

tag v1.3.0-rc.1
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.2.2 and consists of 1490 changes, contributed by 79 people, leading to 3169 files changed, 218361 insertions(+), 100850 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.3.0-rc.1.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.3.0-rc.1.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

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

Contributors

79 people contributed to this release:

144 fossedihelm ffossemo@redhat.com
112 Edward Haas edwardh@redhat.com
60 Orel Misan omisan@redhat.com
54 Lee Yarwood lyarwood@redhat.com
49 Luboslav Pivarc lpivarc@redhat.com
46 Alice Frosi afrosi@redhat.com
44 Itamar Holder iholder@redhat.com
38 Antonio Cardace acardace@redhat.com
31 Nahshon Unna-Tsameret nunnatsa@redhat.com
25 Shelly Kagan skagan@redhat.com
24 Assaf Admi aadmi@redhat.com
24 Ram Lavi ralavi@redhat.com
22 Or Mergi ormergi@redhat.com
21 Or Shoval oshoval@redhat.com
21 bmordeha bmordeha@redhat.com
19 Alvaro Romero alromero@redhat.com
19 Brian Carey bcarey@redhat.com
17 Jed Lejosne jed@redhat.com
16 Alex Kalenyuk akalenyu@redhat.com
16 Victor To...

Read more

v1.3.0-rc.0

19 Jun 19:59
v1.3.0-rc.0
6f89a89
Compare
Choose a tag to compare
v1.3.0-rc.0 Pre-release
Pre-release

tag v1.3.0-rc.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.2.2 and consists of 1456 changes, contributed by 79 people, leading to 3166 files changed, 217035 insertions(+), 100524 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.3.0-rc.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using git tag -v v1.3.0-rc.0.

Pre-built containers are published on Quay and can be viewed at: https://quay.io/kubevirt/.

Notable changes

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

Contributors

79 people contributed to this release:

144 fossedihelm ffossemo@redhat.com
112 Edward Haas edwardh@redhat.com
60 Orel Misan omisan@redhat.com
53 Lee Yarwood lyarwood@redhat.com
49 Luboslav Pivarc lpivarc@redhat.com
44 Alice Frosi afrosi@redhat.com
44 Itamar Holder iholder@redhat.com
31 Nahshon Unna-Tsameret nunnatsa@redhat.com
25 Shelly Kagan skagan@redhat.com
24 Assaf Admi aadmi@redhat.com
24 Ram Lavi ralavi@redhat.com
22 Or Mergi ormergi@redhat.com
21 Antonio Cardace acardace@redhat.com
21 Or Shoval oshoval@redhat.com
21 bmordeha bmordeha@redhat.com
19 Brian Carey bcarey@redhat.com
17 Jed Lejosne jed@redhat.com
16 Alex Kalenyuk akalenyu@redhat.com
16 Victor Toso victortoso@redhat.com
15 Alona Paz alkaplan@redhat.com
15 Michael Henriksen mhenriks@redhat.com
13 Alvaro Romero alromero@redhat.com
13 Jan Schintag jan.schintag@de.ibm.com
12 Felix Matouschek fmatouschek@redhat.com
11 João Vilaça jvilaca@redhat.com
10 Andrea Bolognani abologna@redhat.com
10 Dan Kenigsberg danken@redhat.com
10 machadovilaca machadovilaca@gmail.com
9 Daniel Hiller dhiller@redhat.com
9 Fabian Deutsch fabiand@redhat.com
8 Andrej Krejcir akrejcir@redhat.com
6 avlitman alitman@redhat.com
6 sylvain-pierrot sylvain.pierrot@etu.umontpellier.fr
5 Vladik Romanov...

Read more