github kubevirt/kubevirt v1.5.0-beta.0

pre-release10 hours ago

tag v1.5.0-beta.0
Tagger: Luboslav Pivarc lpivarc@redhat.com

This release follows v1.4.0 and consists of 993 changes, contributed by 56 people, leading to 1129 files changed, 42954 insertions(+), 24525 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.5.0-beta.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.5.0-beta.0.

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

Notable changes

  • [PR #13520][iholder101] Graduate the clone API to v1beta1 and deprecate v1alpha1
  • [PR #11997][jcanocan] Drop ExperimentalVirtiofsSupport feature gate in favor of EnableVirtioFsConfigVolumes for sharing ConfigMaps, Secrets, DownwardAPI and ServiceAccounts and EnableVirtioFsPVC for sharing PVCs.
  • [PR #13641][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 10.10.0 and QEMU 9.1.0.
  • [PR #13682][alromeros] Bugfix: Support online snapshot of VMs with backend storage
  • [PR #13207][alromeros] Bugfix: Support offline snapshot of VMs with backend storage
  • [PR #13587][sradco] Alert KubevirtVmHighMemoryUsage has been deprecated.
  • [PR #13109][xpivarc] Test suite: 3 new labels are available to filter tests: HostDiskGate, requireHugepages1Gi, blockrwo
  • [PR #13110][alicefr] Add the iothreads option to specify number of iothreads to be used
  • [PR #13586][akalenyu] storage tests: assemble storage-oriented conformance test suite
  • [PR #13606][dasionov] add support for virtio video device for amd64
  • [PR #13603][akalenyu] Storage tests: eliminate runtime skips
  • [PR #13546][akalenyu] BugFix: Volume hotplug broken with crun >= 1.18
  • [PR #13588][Yu-Jack] Ensure virt-tail and virt-monitor have the same timeout, preventing early termination of virt-tail while virt-monitor is still starting
  • [PR #13545][alicefr] Upgrade of virt stack
  • [PR #13152][akalenyu] VMExport: exported DV uses the storage API
  • [PR #13562][kubevirt-bot] Updated common-instancetypes bundles to v1.2.1
  • [PR #13496][0xFelix] virtctl expose now uses the unique vm.kubevirt.io/name label found on every virt-launcher Pod as a service selector.
  • [PR #13547][0xFelix] virtctl create vm validates disk names and prevents disk names that will lead to rejection of a VM upon creation.
  • [PR #13544][jean-edouard] Fixed bug where VMs may not get the persistent EFI they requested
  • [PR #13431][avlitman] Add kubevirt_vm_create_date_timestamp_seconds metric
  • [PR #13460][alromeros] Bugfix: Support exporting backend PVC
  • [PR #13495][brianmcarey] Build KubeVirt with go v1.22.10
  • [PR #13437][arnongilboa] Remove deprecated DataVolume garbage collection tests
  • [PR #13386][machadovilaca] Ensure IP not empty in kubevirt_vmi_status_addresses metric
  • [PR #13424][fossedihelm] Bugfix: fix possible virt-handler race condition and stuck situation during shutdown
  • [PR #13458][orelmisan] Adjust managedTap binding to work with VMs with Address Conflict Detection enabled
  • [PR #13250][Sreeja1725] Add virt-handler cpu and memory usage metrics
  • [PR #13263][jean-edouard] /var/lib/kubelet on the nodes can now be a symlink
  • [PR #12705][iholder101] Auto-configured parallel QEMU-level migration threads (a.k.a. multifd)
  • [PR #13426][dasionov] bug-fix: prevent status update for old migrations
  • [PR #13252][iholder101] Unconditionally disable libvirt's VMPort feature which is relevant for VMWare only
  • [PR #13305][ShellyKa13] VMRestore: remove VMSnapshot logic from vmrestore webhook
  • [PR #13367][xpivarc] Bug-fix: Reduced probability of false "failed to detect socket for containerDisk disk0: ... connection refused" warnings
  • [PR #13314][EdDev] Network Binding Plugin feature is declared GA
  • [PR #13325][machadovilaca] Add node label to migration metrics
  • [PR #13294][machadovilaca] Add Guest and Hugepages memory to kubevirt_vm_resource_requests
  • [PR #13195][ShellyKa13] Vmrestore - add options to handle cases when target is not ready
  • [PR #13138][mhenriks] Avoid NPE when getting filesystem overhead
  • [PR #13270][ShellyKa13] VMSnapshot: propagate freeze error failure
  • [PR #13148][avlitman] added a new label to kubevirt_vmi_info metric named vmi_pod and contain the current pod name that runs the VMI.
  • [PR #12800][alicefr] Enable volume migration for hotplugged volumes
  • [PR #12925][0xFelix] virtctl: Image uploads are retried up to 15 times
  • [PR #13260][akalenyu] BugFix: VMSnapshot 'InProgress' and Failing for a VM with InstanceType and Preference
  • [PR #13240][awels] Fix issue starting Virtual Machine Export when succeed/failed VMI exists for that VM
  • [PR #12750][lyarwood] The inflexible PreferredUseEFi and PreferredUseSecureBoot preference fields have been deprecated ahead of removal in a future version of the instancetype.kubevirt.io API. Users should instead use PreferredEfi to provide a preferred EFI configuration for their VirtualMachine.
  • [PR #13219][jean-edouard] backend-storage will now correctly use the default virtualization storage class
  • [PR #13204][Sreeja1725] Add release v1.4.0 perf and scale benchmarks data
  • [PR #13197][akalenyu] BugFix: VMSnapshots broken on OpenShift
  • [PR #12765][avlitman] kubevirt_vm_disk_allocated_size_bytes metric added in order to monitor vm sizes
  • [PR #12546][Sreeja1725] Update promql query of cpu and memory metrics for sig-performance tests
  • [PR #12844][jschintag] Enable virt-exportproxy and virt-exportserver image for s390x
  • [PR #12628][ShellyKa13] VMs admitter: remove validation of vm clone volume from the webhook
  • [PR #13006][chomatdam] Added labels, annotations to VM Export resources and configurable pod readiness timeout
  • [PR #13091][acardace] GA the VMLiveUpdateFeatures feature-gate.

Contributors

56 people contributed to this release:

70 Felix Matouschek fmatouschek@redhat.com
67 Luboslav Pivarc lpivarc@redhat.com
57 fossedihelm ffossemo@redhat.com
56 Orel Misan omisan@redhat.com
38 Alex Kalenyuk akalenyu@redhat.com
37 Itamar Holder iholder@redhat.com
35 Brian Carey bcarey@redhat.com
32 Lee Yarwood lyarwood@redhat.com
24 Alice Frosi afrosi@redhat.com
24 Shelly Kagan skagan@redhat.com
18 Alvaro Romero alromero@redhat.com
18 Jed Lejosne jed@redhat.com
18 Nir Dothan ndothan@redhat.com
17 Dan Kenigsberg danken@redhat.com
17 Or Mergi ormergi@redhat.com
14 dsionov dsionov@redhat.com
13 Edward Haas edwardh@redhat.com
11 Adi Aloni adialoni101@gmail.com
11 bmordeha bmordeha@redhat.com
8 howard zhang howard.zhang@arm.com
7 João Vilaça machadovilaca@gmail.com
7 aliamerj aliamer19ali@gmail.com
6 Arnon Gilboa agilboa@redhat.com
5 avlitman alitman@redhat.com
4 Andrea Bolognani abologna@redhat.com
4 Michael Henriksen mhenriks@redhat.com
4 Nahshon Unna-Tsameret nunnatsa@redhat.com
4 Vladik Romanovsky vromanso@redhat.com
4 rkishner rkishner@redhat.com
4 svarnam svarnam@nvidia.com
3 Alexander Wels awels@redhat.com
3 Antonio Cardace acardace@redhat.com
3 Ben Oukhanov boukhanov@redhat.com
3 Eng Zer Jun engzerjun@gmail.com
3 Vamsi Krishna Siddu vamsikrishna.siddu@ibm.com
2 Daniel Hiller dhiller@redhat.com
2 Jan Schintag jan.schintag@de.ibm.com
2 Javier Cano Cano jcanocan@redhat.com
2 Nestor Acuna Blanco nestor.acuna@ibm.com
2 Or Shoval oshoval@redhat.com
1 Anand Nekkunti anand.nekkunti@ibm.com
1 Andrew Burden aburden@redhat.com
1 Anish Bista anishbista053@gmail.com
1 Damien Chomat damien.chomat@gmail.com
1 DiMalovanyy dmitrymalovanyy@gmail.com
1 Karel Simon ksimon@redhat.com
1 Oren Cohen ocohen@redhat.com
1 Rokibul Hasan mdrokibulhasan@appscode.com
1 Roman Mohr rmohr@google.com
1 Rui Cao ruicao@alauda.io
1 Shirly Radco sradco@redhat.com
1 Vasiliy Ulyanov vulyanov@suse.de
1 YuJack jk82421@gmail.com
1 sumanjeet0012@gmail.com sumanjeet0012@gmail.com

Additional Resources

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

iHUEABEIAB0WIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZ4ghFAAKCRBm6XN7mspn
mZgnAP0aXF1z0i3U2YQElbw5YEwUn7mepXByTKkHEruTT82NVQD+O80DTqd1yTpY
n334BwLBhnkIRs8+tUL1BbkoMt6MxFA=
=xP+h
-----END PGP SIGNATURE-----

Don't miss a new kubevirt release

NewReleases is sending notifications on new releases.