Kubevirt Versions Save

Kubernetes Virtualization API and runtime in order to define and manage virtual machines.

v1.3.0-rc.1

1 week ago

tag v1.3.0-rc.1 Tagger: Luboslav Pivarc [email protected]

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 [email protected] 112 Edward Haas [email protected] 60 Orel Misan [email protected] 54 Lee Yarwood [email protected] 49 Luboslav Pivarc [email protected] 46 Alice Frosi [email protected] 44 Itamar Holder [email protected] 38 Antonio Cardace [email protected] 31 Nahshon Unna-Tsameret [email protected] 25 Shelly Kagan [email protected] 24 Assaf Admi [email protected] 24 Ram Lavi [email protected] 22 Or Mergi [email protected] 21 Or Shoval [email protected] 21 bmordeha [email protected] 19 Alvaro Romero [email protected] 19 Brian Carey [email protected] 17 Jed Lejosne [email protected] 16 Alex Kalenyuk [email protected] 16 Victor Toso [email protected] 15 Alona Paz [email protected] 15 Michael Henriksen [email protected] 13 Felix Matouschek [email protected] 13 Jan Schintag [email protected] 11 João Vilaça [email protected] 10 Andrea Bolognani [email protected] 10 Dan Kenigsberg [email protected] 10 machadovilaca [email protected] 9 Daniel Hiller [email protected] 9 Fabian Deutsch [email protected] 8 Andrej Krejcir [email protected] 6 avlitman [email protected] 6 sylvain-pierrot [email protected] 5 Vladik Romanovsky [email protected] 5 Youngjun [email protected] 4 Andrew Burden [email protected] 4 Dharmit Shah [email protected] 4 Edu Gómez Escandell [email protected] 4 Oren Cohen [email protected] 3 Ben Oukhanov [email protected] 3 Vasiliy Ulyanov [email protected] 3 aerosouund [email protected] 3 rkishner [email protected] 2 Ahmad Hafe [email protected] 2 HF [email protected] 2 Harsh Vardhan [email protected] 2 Javier Cano Cano [email protected] 2 Tushar Jain [email protected] 2 Vasiliy Sibirskiy [email protected] 2 Vicente Cheng [email protected] 2 howard zhang [email protected] 2 zhuanlan [email protected] 1 Adrian Vladu [email protected] 1 Alay Patel [email protected] 1 Alexander Wels [email protected] 1 Andrei Kvapil [email protected] 1 Anjul Sahu [email protected] 1 Arnon Gilboa [email protected] 1 Bart Vercoulen [email protected] 1 Barthélemy Vessemont [email protected] 1 Enrique Llorente [email protected] 1 Harshit Gupta [email protected] 1 Ido Aharon [email protected] 1 Igor Bezukh [email protected] 1 Jelmer Vernooij [email protected] 1 Karsten Becker [email protected] 1 Mark Maglana [email protected] 1 Shahaf Bahar [email protected] 1 Shirly Radco [email protected] 1 Tal Cohen [email protected] 1 TheRealSibasishBehera [email protected] 1 VitalikButerinEth [email protected] 1 anish bista [email protected] 1 bcoxford [email protected] 1 dshchedr [email protected] 1 mountcount [email protected] 1 zpeng [email protected]

Additional Resources


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

iHUEABEIAB0WIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZnwoNQAKCRBm6XN7mspn mdecAP0Rpm65AeOWIrk8ZSq/fzaQ/Ru//HGG32gza5D8T62FnQD/WhcH8uQgF0BR analTR18R9rmDd2P5SbhTJE7Rxd167Q= =4ZMe -----END PGP SIGNATURE-----

Merge pull request #12122 from kubevirt-bot/cherry-pick-12119-to-release-1.3

[release-1.3] virt-api: fix panic diff --cc pkg/virt-api/webhooks/validating-webhook/admitters/vms-admitter.go index 4c89fedb8,3b4ce733d..f7e4f9272 --- a/pkg/virt-api/webhooks/validating-webhook/admitters/vms-admitter.go +++ b/pkg/virt-api/webhooks/validating-webhook/admitters/vms-admitter.go @@@ -475,16 -478,12 +475,18 @@@ func validateLiveUpdateFeatures(field * return causes }

  • causes = append(causes, validateLiveUpdateCPU(field, &spec.Template.Spec.Domain)...)
  • if spec.Template.Spec.Domain.CPU != nil {

  •   causes = append(causes, validateLiveUpdateCPU(field, &spec.Template.Spec.Domain)...)
    
  • }

    if spec.Template.Spec.Domain.Memory != nil && spec.Template.Spec.Domain.Memory.MaxGuest != nil {

  •  causes = append(causes, validateLiveUpdateMemory(field, &spec.Template.Spec.Domain, spec.Template.Spec.Architecture)...)
    
  •  if err := memory.ValidateLiveUpdateMemory(&spec.Template.Spec, spec.Template.Spec.Domain.Memory.MaxGuest); err != nil {
    
  •  	causes = append(causes, metav1.StatusCause{
    
  •  		Type:    metav1.CauseTypeFieldValueInvalid,
    
  •  		Message: err.Error(),
    
  •  		Field:   field.Child("template", "spec", "domain", "memory", "guest").String(),
    
  •  	})
    
  •  }
    

    }

    if spec.UpdateVolumesStrategy != nil && !config.VolumesUpdateStrategyEnabled() {

v1.3.0-rc.0

2 weeks ago

tag v1.3.0-rc.0 Tagger: Luboslav Pivarc [email protected]

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 [email protected] 112 Edward Haas [email protected] 60 Orel Misan [email protected] 53 Lee Yarwood [email protected] 49 Luboslav Pivarc [email protected] 44 Alice Frosi [email protected] 44 Itamar Holder [email protected] 31 Nahshon Unna-Tsameret [email protected] 25 Shelly Kagan [email protected] 24 Assaf Admi [email protected] 24 Ram Lavi [email protected] 22 Or Mergi [email protected] 21 Antonio Cardace [email protected] 21 Or Shoval [email protected] 21 bmordeha [email protected] 19 Brian Carey [email protected] 17 Jed Lejosne [email protected] 16 Alex Kalenyuk [email protected] 16 Victor Toso [email protected] 15 Alona Paz [email protected] 15 Michael Henriksen [email protected] 13 Alvaro Romero [email protected] 13 Jan Schintag [email protected] 12 Felix Matouschek [email protected] 11 João Vilaça [email protected] 10 Andrea Bolognani [email protected] 10 Dan Kenigsberg [email protected] 10 machadovilaca [email protected] 9 Daniel Hiller [email protected] 9 Fabian Deutsch [email protected] 8 Andrej Krejcir [email protected] 6 avlitman [email protected] 6 sylvain-pierrot [email protected] 5 Vladik Romanovsky [email protected] 5 Youngjun [email protected] 4 Andrew Burden [email protected] 4 Dharmit Shah [email protected] 4 Edu Gómez Escandell [email protected] 4 Oren Cohen [email protected] 3 Ben Oukhanov [email protected] 3 Vasiliy Ulyanov [email protected] 3 aerosouund [email protected] 3 rkishner [email protected] 2 Ahmad Hafe [email protected] 2 HF [email protected] 2 Harsh Vardhan [email protected] 2 Javier Cano Cano [email protected] 2 Tushar Jain [email protected] 2 Vasiliy Sibirskiy [email protected] 2 Vicente Cheng [email protected] 2 howard zhang [email protected] 2 zhuanlan [email protected] 1 Adrian Vladu [email protected] 1 Alay Patel [email protected] 1 Alexander Wels [email protected] 1 Andrei Kvapil [email protected] 1 Anjul Sahu [email protected] 1 Arnon Gilboa [email protected] 1 Bart Vercoulen [email protected] 1 Barthélemy Vessemont [email protected] 1 Enrique Llorente [email protected] 1 Harshit Gupta [email protected] 1 Ido Aharon [email protected] 1 Igor Bezukh [email protected] 1 Jelmer Vernooij [email protected] 1 Karsten Becker [email protected] 1 Mark Maglana [email protected] 1 Shahaf Bahar [email protected] 1 Shirly Radco [email protected] 1 Tal Cohen [email protected] 1 TheRealSibasishBehera [email protected] 1 VitalikButerinEth [email protected] 1 anish bista [email protected] 1 bcoxford [email protected] 1 dshchedr [email protected] 1 mountcount [email protected] 1 zpeng [email protected]

Additional Resources


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

iHUEABEIAB0WIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZnMk+gAKCRBm6XN7mspn mYApAP9K8MTvdczVuIIB2bqDEpFOgcTuSOBCNHLB9l124N9vBAD/bQbp41oGFzUZ XNVk7bf+yFV4nll98sgJLSMP0RdcosI= =Gj1k -----END PGP SIGNATURE-----

Merge pull request #12132 from kubevirt-bot/cherry-pick-11982-to-release-1.3

[release-1.3] virt-handler: Restrict node access

v1.2.2

4 weeks ago

tag v1.2.2 Tagger: Antonio Cardace [email protected]

This release follows v1.2.1 and consists of 7 changes, contributed by 3 people, leading to 4 files changed, 272 insertions(+), 55 deletions(-).

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

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

Notable changes

  • [PR #12056][acardace] fix starting VM with Manual RunStrategy
  • [PR #12034][acardace] Allow to hotplug vcpus for VMs with CPU requests and/or limits set

Contributors

3 people contributed to this release:

5 Antonio Cardace [email protected]

Additional Resources


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

iQIzBAABCAAdFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmZhO8YACgkQa/gKvUPj d9NSfBAAgUl0FtBmbMI2aNRWSkbMPIr+DmAth5MLtzSnCLXdM82J12kElFvukKsZ J6MiDWfLYEcAYnK6XHDIZUI1dErGwqB0suAwr+tE9Dvgtk3am2Hsnt/Y5mPj+D4g vlVlIgqIsWv/taPhXHCeMyl2PXW7qaCnJbyHdVMurVqwezski+0PsaHu5mzhoWXZ xnq8HAZkQs08xFE60PBOlXBgkszJLi0+3jj+ybAXyLjqLCR5+EWWJ0j2FjxtfN7F hyPjf2C16ODX6hKobuoNRqFW0uvL92UJ89PZEMO5TVCWNjdkthxgTuTwiWarOwJL IpOWbGdE5nQQyJNbPcaUKfj45MsanHGmA3hsZ79uyUm+InjzY7xh6IOwcLrtrp8H Jqdk66FIjaf6L7Qf2lnvoTULMMlLHhGCsgiv6AiPq90RKra5+LjwSQ5jwcZN9OEh I7StOTdMUxZiRIG6pa0MQMe55Uqfq+ixbwvyLFPapImviC6AX/AkD6aYDqE8/PyM IQRQz2Nw6QKTuIVdhd9CW8Y0NNTol2uq5/XklyeRSn/yVgxXBXhn1CH1hkOlpyOj Yqwd5+JrvDliXRHwoy2js9Usbm10dS1VEBjlXUzUPlALM6p1sNKAZGx4tI1LXaHV ccDjwXwTzShSPMLPUnf88peeILFLtC4iQt1+ThlojPBLXpnlp5U= =0jwi -----END PGP SIGNATURE-----

v1.3.0-beta.0

1 month ago

tag v1.3.0-beta.0 Tagger: Luboslav Pivarc [email protected]

This release follows v1.2.1 and consists of 1221 changes, contributed by 75 people, leading to 1374 files changed, 52615 insertions(+), 35039 deletions(-).

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

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

Notable changes

  • [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

75 people contributed to this release:

126 fossedihelm [email protected] 97 Edward Haas [email protected] 57 Orel Misan [email protected] 43 Lee Yarwood [email protected] 42 Itamar Holder [email protected] 36 Luboslav Pivarc [email protected] 23 Alice Frosi [email protected] 22 Shelly Kagan [email protected] 21 Or Shoval [email protected] 19 Nahshon Unna-Tsameret [email protected] 18 Antonio Cardace [email protected] 18 Assaf Admi [email protected] 18 Brian Carey [email protected] 18 Ram Lavi [email protected] 16 Jed Lejosne [email protected] 16 Or Mergi [email protected] 16 bmordeha [email protected] 15 Alona Paz [email protected] 13 Alvaro Romero [email protected] 11 Alex Kalenyuk [email protected] 11 Felix Matouschek [email protected] 11 João Vilaça [email protected] 10 Dan Kenigsberg [email protected] 9 Daniel Hiller [email protected] 9 Fabian Deutsch [email protected] 9 Victor Toso [email protected] 8 Andrea Bolognani [email protected] 8 machadovilaca [email protected] 7 Michael Henriksen [email protected] 6 Jan Schintag [email protected] 6 avlitman [email protected] 6 sylvain-pierrot [email protected] 5 Vladik Romanovsky [email protected] 5 Youngjun [email protected] 4 Andrew Burden [email protected] 4 Dharmit Shah [email protected] 4 Edu Gómez Escandell [email protected] 4 Oren Cohen [email protected] 3 Ben Oukhanov [email protected] 3 Vasiliy Ulyanov [email protected] 3 aerosouund [email protected] 3 rkishner [email protected] 2 HF [email protected] 2 Javier Cano Cano [email protected] 2 Tushar Jain [email protected] 2 Vasiliy Sibirskiy [email protected] 2 Vicente Cheng [email protected] 2 howard zhang [email protected] 2 zhuanlan [email protected] 1 Adrian Vladu [email protected] 1 Alay Patel [email protected] 1 Andrei Kvapil [email protected] 1 Andrej Krejcir [email protected] 1 Anjul Sahu [email protected] 1 Arnon Gilboa [email protected] 1 Bart Vercoulen [email protected] 1 Barthélemy Vessemont [email protected] 1 Enrique Llorente [email protected] 1 Harshit Gupta [email protected] 1 Ido Aharon [email protected] 1 Igor Bezukh [email protected] 1 Jelmer Vernooij [email protected] 1 Karsten Becker [email protected] 1 Mark Maglana [email protected] 1 Shahaf Bahar [email protected] 1 Shirly Radco [email protected] 1 Tal Cohen [email protected] 1 TheRealSibasishBehera [email protected] 1 anish bista [email protected] 1 bcoxford [email protected] 1 dshchedr [email protected] 1 mountcount [email protected] 1 zpeng [email protected]

Additional Resources


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

iHUEABEIAB0WIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZlbtWAAKCRBm6XN7mspn mVEOAQCs8rfApqIeF76I2VwVjhpwfbx+rZ0eVSu5eq9Lny0ndAD/epiduEvn9u39 8laItUhnofZYO42gas77UkQigYG2J6A= =6HB8 -----END PGP SIGNATURE-----

Merge pull request #11969 from iholder101/infra_placement/tolerate_cp_no_schedule

Infra components control-plane nodes NoSchedule toleration

v1.2.1

1 month ago

tag v1.2.1 Tagger: Antonio Cardace [email protected]

This release follows v1.2.0 and consists of 288 changes, contributed by 31 people, leading to 423 files changed, 13593 insertions(+), 11123 deletions(-).

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

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

Notable changes

  • [PR #11986][fossedihelm] Restart of a VM is required when the CPU socket count is reduced
  • [PR #11977][fossedihelm] Bug fix: Correctly reflect RestartRequired condition
  • [PR #11972][fossedihelm] Fix RerunOnFailure RunStrategy
  • [PR #11966][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 #11649][kubevirt-bot] Updated common-instancetypes bundles to v1.0.0
  • [PR #11866][kubevirt-bot] Fix the live updates for volumes and disks
  • [PR #11853][fossedihelm] Updated go version of the client-go to 1.21
  • [PR #11691][kubevirt-bot] Improve the handling of ordinal pod interface name for upgrade
  • [PR #11675][tiraboschi] Make 'image' field in hook sidecar annotation optional.
  • [PR #11761][avlitman] New memory statistics added named kubevirt_memory_delta_from_requested_bytes
  • [PR #11720][assafad] Collect VMI OS info from the Guest agent as kubevirt_vmi_phase_count metric labels
  • [PR #11656][kubevirt-bot] Build the passtcustom CNI binary statically, for the passt network binding plugin.
  • [PR #11582][kubevirt-bot] Expose volumesnapshot error in vmsnapshot object
  • [PR #11502][kubevirt-bot] Allow to hotplug memory for VMs with memory limits set
  • [PR #11510][kubevirt-bot] Reduce the downwardMetrics server maximum number of request per second to 1.
  • [PR #11464][kubevirt-bot] Bugfix: Allow vmexport download redirections by printing logs into stderr
  • [PR #11463][kubevirt-bot] Bugfix: Improve handling of IOThreads with incompatible buses
  • [PR #11480][kubevirt-bot] Build KubeVirt with Go version 1.21.8
  • [PR #11371][kubevirt-bot] More information in the migration state of VMI / migration objects
  • [PR #11396][kubevirt-bot] BugFix: Ensure DataVolumes created by virt-controller (DataVolumeTemplates) are recreated and owned by the VM in the case of DR and backup/restore.
  • [PR #11263][alromeros] Bugfix: Improve error reporting when fsfreeze fails
  • [PR #11422][kubevirt-bot] add perf-scale benchmarks for release v1.2
  • [PR #11318][fossedihelm] fix(vmclone): delete vmclone resource when the target vm is deleted
  • [PR #11393][kubevirt-bot] Bug-fix: Fix nil panic if VM update fails
  • [PR #11354][kubevirt-bot] Fix perfscale buckets error
  • [PR #11378][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.

Contributors

31 people contributed to this release:

112 fossedihelm [email protected] 22 Luboslav Pivarc [email protected] 12 Shelly Kagan [email protected] 8 Antonio Cardace [email protected] 6 Alvaro Romero [email protected] 5 João Vilaça [email protected] 4 Alice Frosi [email protected] 4 Assaf Admi [email protected] 4 Dharmit Shah [email protected] 4 Jed Lejosne [email protected] 4 Lee Yarwood [email protected] 3 Alex Kalenyuk [email protected] 3 Felix Matouschek [email protected] 3 Michael Henriksen [email protected] 3 avlitman [email protected] 3 bmordeha [email protected] 2 Brian Carey [email protected] 2 Javier Cano Cano [email protected] 2 Ram Lavi [email protected] 2 Vicente Cheng [email protected] 2 howard zhang [email protected] 1 Alay Patel [email protected] 1 Andrea Bolognani [email protected] 1 Andrej Krejcir [email protected] 1 Daniel Hiller [email protected] 1 Edu Gómez Escandell [email protected] 1 Edward Haas [email protected] 1 Orel Misan [email protected] 1 Shahaf Bahar [email protected]

Additional Resources


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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmZVlX8UHGFjYXJkYWNl QHJlZGhhdC5jb20ACgkQa/gKvUPjd9PHcg/9GKOBdiJvG4qKA/fLOvTyJrhFIoli S2OSnpEOEtQq2AnFrgQD8cIgpX9WahWYjKL841rbxmvOAKAuw868913/Y36R75Le xuyDVuN2dFdblCcx7oFw2USPWeThVqG283E+qhss+GHVuIFXGHatFYaI966QI9Xr qyNIj+hnjyLZsaq8CWowSlIWF73leRfj1csw5XkbcWU4rAgDzKHLJoYQeX3Ekkma rhn0NwYJi4jYHRxFzPhDGXwVn1ItwwtutyWQj1EnIxt04XojxZ8pyHJ6dBv96Hwc 3bo68aG9JmGI9P7bs7+5wbMlMFdHZVrSc44JxXcv6N6D1OVWQPJfSkFVKAMhHxZ9 vycFdBJ/1p3T4gu9loM063syw98L4UDBMmCZgfunn0gdgie9OsFTzVaFvi1brQ7E dMfvr1oj8t1TOWZo71rBIDWULlwryMS9NWsVT84CteTTaVOEUva02UIf6l7CV9oq DBax71hCK7vLGqBFT4evu8g9TNtmK9LArHVBeMwe16qXVlIyIqVeujBmLVr7Qly3 X6F96i+HqaUWyCRceTX1uOhD/r9AjghHzFJwDQX2C9+c3zFI/9/cy2ajwNemEHgx X1xf9vi17bn1HT+oRRoH+slf9JdHFW0T2pFvBcwNhakyaN45gG6k4K4nGGKNrw8U MDze3ObziJMJeuQ= =gs80 -----END PGP SIGNATURE-----

v1.3.0-alpha.0

1 month ago

tag v1.3.0-alpha.0 Tagger: Luboslav Pivarc [email protected]

This release follows v1.2.0 and consists of 992 changes, contributed by 69 people, leading to 1364 files changed, 44170 insertions(+), 38157 deletions(-).

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

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

Notable changes

  • [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

69 people contributed to this release:

106 fossedihelm [email protected] 79 Edward Haas [email protected] 50 Orel Misan [email protected] 35 Itamar Holder [email protected] 34 Luboslav Pivarc [email protected] 23 Alice Frosi [email protected] 21 Or Shoval [email protected] 20 Shelly Kagan [email protected] 18 Ram Lavi [email protected] 16 bmordeha [email protected] 15 Alona Paz [email protected] 15 Assaf Admi [email protected] 14 Brian Carey [email protected] 11 Alex Kalenyuk [email protected] 11 Alvaro Romero [email protected] 11 Felix Matouschek [email protected] 11 João Vilaça [email protected] 10 Antonio Cardace [email protected] 10 Dan Kenigsberg [email protected] 10 Or Mergi [email protected] 9 Daniel Hiller [email protected] 9 Fabian Deutsch [email protected] 9 Jed Lejosne [email protected] 8 Andrea Bolognani [email protected] 8 Nahshon Unna-Tsameret [email protected] 7 Lee Yarwood [email protected] 6 Victor Toso [email protected] 6 avlitman [email protected] 6 sylvain-pierrot [email protected] 5 Vladik Romanovsky [email protected] 5 Youngjun [email protected] 4 Andrew Burden [email protected] 4 Dharmit Shah [email protected] 4 Edu Gómez Escandell [email protected] 4 Oren Cohen [email protected] 3 Ben Oukhanov [email protected] 3 Jan Schintag [email protected] 3 Michael Henriksen [email protected] 3 Vasiliy Ulyanov [email protected] 3 rkishner [email protected] 2 Javier Cano Cano [email protected] 2 Tushar Jain [email protected] 2 Vicente Cheng [email protected] 2 howard zhang [email protected] 2 machadovilaca [email protected] 2 zhuanlan [email protected] 1 Adrian Vladu [email protected] 1 Alay Patel [email protected] 1 Andrei Kvapil [email protected] 1 Andrej Krejcir [email protected] 1 Anjul Sahu [email protected] 1 Arnon Gilboa [email protected] 1 Bart Vercoulen [email protected] 1 Barthélemy Vessemont [email protected] 1 Enrique Llorente [email protected] 1 Harshit Gupta [email protected] 1 Igor Bezukh [email protected] 1 Karsten Becker [email protected] 1 Mark Maglana [email protected] 1 Shahaf Bahar [email protected] 1 Shirly Radco [email protected] 1 TheRealSibasishBehera [email protected] 1 Vasiliy Sibirskiy [email protected] 1 anish bista [email protected] 1 bcoxford [email protected] 1 mountcount [email protected] 1 zpeng [email protected]

Additional Resources


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

iIkEABEIADEWIQS5aL5huPTZew1hSy9m6XN7mspnmQUCZj4zIhMcbHBpdmFyY0By ZWRoYXQuY29tAAoJEGbpc3uaymeZTmUBAIXwqkH2mw6sBdvXGGu9PIXWWOcQNlN1 zzPKR+fkD6ccAQC9oPuqar/0VJnidlcExX4bLDamKYLKF14CIHr++Vf0Ug== =MqN+ -----END PGP SIGNATURE-----

Merge pull request #11882 from kubevirt-bot/bump-kubevirtci

Bump kubevirtci

v1.2.0

3 months ago

tag v1.2.0 Tagger: Antonio Cardace [email protected]

This release follows v1.1.1 and consists of 822 changes, contributed by 65 people, leading to 1234 files changed, 46897 insertions(+), 22403 deletions(-). v1.2.0 is a promotion of release candidate v1.2.0-rc.1 which was originally published 2024-02-26 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v1.2.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.2.0.

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

Notable changes

API change

  • [PR #11064] [AlonaKaplan] Introduce a new API to mark a binding plugin as migratable.
  • [PR #10970] [alromeros] Expose fs disk information via GuestOsInfo
  • [PR #10905] [tiraboschi] Aggregate DVs conditions on VMI (and so VM)
  • [PR #10872] [RamLavi] IsolateEmulatorThread: Add cluster-wide parity completion setting
  • [PR #10846] [RamLavi] Change vm.status.PrintableStatus default value to "Stopped"
  • [PR #10774] [victortoso] Windows offline activation with ACPI SLIC table
  • [PR #10732] [AlonaKaplan] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
  • [PR #10658] [matthewei] Support "Clone API" to filter VirtualMachine.spec.template.annotation and VirtualMachine.spec.template.label

Bug fix

  • [PR #11271] [kubevirt-bot] Bug fix: VM controller doesn't corrupt its cache anymore
  • [PR #11242] [kubevirt-bot] Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2
  • [PR #11069] [ormergi] Bug fix: Packet drops during the initial phase of VM live migration https://issues.redhat.com/browse/CNV-28040
  • [PR #11065] [fossedihelm] fix(vmclone): Generate VM patches from vmsnapshotcontent, instead of current VM
  • [PR #10963] [alromeros] Bugfix: Reject volume exports when no output is specified
  • [PR #10888] [fossedihelm] [Bugfix] Clone VM with WaitForFirstConsumer binding mode PVC now works.
  • [PR #10860] [akalenyu] BugFix: Double cloning with filter fails isolateEmulatorThread feature (BZ#2228103).
  • [PR #10845] [orelmisan] Reject VirtualMachineClone creation when target name is equal to source name
  • [PR #10753] [victortoso] Fixes permission when using USB host passthrough
  • [PR #10747] [acardace] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
  • [PR #10699] [qinqon] virt-launcher: fix qemu non root log path
  • [PR #10689] [akalenyu] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
  • [PR #10593] [RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing
  • [PR #11050] [fossedihelm] restrict default cluster role to authenticated only users
  • [PR #11047] [jschintag] Fix potential crash when trying to list USB devices on host without any
  • [PR #10916] [orelmisan] Fix the value of VMI Status.GuestOSInfo.Version
  • [PR #10046] [victortoso] Add v1alpha3 for hooks and fix migration when using sidecars

Deprecation

SIG-compute

  • [PR #11054] [jean-edouard] New cluster-wide vmRolloutStrategy setting to define whether changes to VMs should either be always staged or live-updated when possible.
  • [PR #10961] [jcanocan] Reduced VM rescheduling time on node failure
  • [PR #10840] [acardace] Requests/Limits can now be configured when using CPU/Memory hotplug
  • [PR #10839] [RamLavi] Change second emulator thread assign strategy to best-effort.
  • [PR #10809] [orelmisan] Source virt-launcher: Log migration info by default
  • [PR #10783] [RamLavi] Support multiple CPUs in Housekeeping cgroup
  • [PR #11001] [fossedihelm] Allow kubevirt.io:default clusterRole to get,list kubevirts
  • [PR #10918] [orelmisan] VMClone: Emit an event in case restore creation fails
  • [PR #10898] [matthewei] vmi status's guestOsInfo adds Machine

SIG-storage

  • [PR #10657] [germag] Exposing Filesystem Persistent Volumes (PVs) to the VM using unprivilege virtiofsd.
  • [PR #10529] [alromeros] Allow LUN disks to be hotplugged

SIG-network

  • [PR #10981] [AlonaKaplan] Report IP of interfaces using network binding plugin.
  • [PR #10866] [AlonaKaplan] Raise an error in case passt feature gate or API are used.
  • [PR #10800] [AlonaKaplan] Support macvtap as a binding plugin
  • [PR #10425] [ormergi] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.

SIG-infra

  • [PR #11025] [0xFelix] Allow unprivileged users read-only access to VirtualMachineCluster{Instancetypes,Preferences} by default.
  • [PR #10922] [kubevirt-bot] Updated common-instancetypes bundles to v0.4.0

SIG-scale

  • [PR #10571] [tiraboschi] vmi memory footprint increase by 35M when guest serial console logging is turned on (default on).

Monitoring

  • [PR #10982] [machadovilaca] Refactor monitoring metrics
  • [PR #10962] [machadovilaca] Update monitoring file structure
  • [PR #10853] [machadovilaca] Refactor monitoring collectors
  • [PR #10700] [machadovilaca] Refactor monitoring alerts
  • [PR #10693] [machadovilaca] Remove MigrateVmiDiskTransferRateMetric
  • [PR #10651] [machadovilaca] Refactor monitoring recording-rules
  • [PR #10570] [machadovilaca] Fix LowKVMNodesCount not firing
  • [PR #10418] [machadovilaca] Add total VMs created metric

Uncategorized

  • [PR #11144] [0xFelix] virtctl: Specifying size when creating a VM and using --volume-import to clone a PVC or a VolumeSnapshot is optional now
  • [PR #11122] [brianmcarey] Update runc dependency to v1.1.12
  • [PR #11068] [brianmcarey] Update container base image to use current stable debian 12 base
  • [PR #10914] [brianmcarey] KubeVirt is now built with go 1.21.5
  • [PR #10879] [brianmcarey] Built with golang 1.20.12
  • [PR #10863] [dhiller] Remove year from generated code copyright
  • [PR #10787] [matthewei] virtctl support to add template label and annotation filters
  • [PR #10720] [awels] Restored hotplug attachment pod request/limit to original value
  • [PR #10637] [dharmit] Functional tests for sidecar hook with ConfigMap
  • [PR #10615] [orelmisan] Remove leftover NonRoot feature gate
  • [PR #10598] [alicefr] Add PVC option to the hook sidecars for supplying additional debugging tools
  • [PR #10596] [mhenriks] Disable HTTP/2 to mitigate CVE-2023-44487
  • [PR #10582] [orelmisan] Remove leftover NonRootExperimental feature gate
  • [PR #10567] [awels] Attachment pod creation is now rate limited
  • [PR #10526] [cfilleke] Documents steps to build the KubeVirt builder container
  • [PR #10479] [dharmit] Ability to run scripts through hook sidecardevice
  • [PR #10244] [hshitomi] Added “adm” subcommand under “virtctl”, and “log-verbosity" subcommand under “adm”. The log-verbosity command is: to show the log verbosity of one or more components, to set the log verbosity of one or more components, and to reset the log verbosity of all components (reset to the default verbosity (2)).

Contributors

65 people contributed to this release:

52 fossedihelm [email protected] 38 Luboslav Pivarc [email protected] 34 Alona Paz [email protected] 33 Edward Haas [email protected] 31 Brian Carey [email protected] 27 João Vilaça [email protected] 25 Or Mergi [email protected] 24 Dan Kenigsberg [email protected] 24 Jed Lejosne [email protected] 19 Victor Toso [email protected] 16 Alex Kalenyuk [email protected] 16 Antonio Cardace [email protected] 16 Ram Lavi [email protected] 14 Orel Misan [email protected] 13 Felix Matouschek [email protected] 11 Alvaro Romero [email protected] 11 Or Shoval [email protected] 10 Dharmit Shah [email protected] 8 Alice Frosi [email protected] 7 Fabian Deutsch [email protected] 7 howard zhang [email protected] 7 stirabos [email protected] 6 Vasiliy Ulyanov [email protected] 6 prnaraya [email protected] 5 Daniel Hiller [email protected] 4 Denis Ollier [email protected] 4 Igor Bezukh [email protected] 3 Alexander Wels [email protected] 3 Michael Henriksen [email protected] 3 Nahshon Unna-Tsameret [email protected] 2 Dalia Frank [email protected] 2 Jan Schintag [email protected] 2 Javier Cano Cano [email protected] 2 Shelly Kagan [email protected] 2 shenwei [email protected] 2 wuhanqing [email protected] 2 zhuanlan [email protected] 1 Alay Patel [email protected] 1 Andrea Bolognani [email protected] 1 Andrej Krejcir [email protected] 1 Andrew Burden [email protected] 1 Bart Vercoulen [email protected] 1 Ben Oukhanov [email protected] 1 Eng Zer Jun [email protected] 1 Enrique Llorente [email protected] 1 Erik Panter [email protected] 1 German Maglione [email protected] 1 Hidehisa Shitomi [email protected] 1 Karel Simon [email protected] 1 Lee Yarwood [email protected] 1 Marcelo Amaral [email protected] 1 Ohad [email protected] 1 Ondrej Pokorny [email protected] 1 Romain Decker [email protected] 1 Wenhui Zhang [email protected] 1 cfillekes [email protected] 1 haojue [email protected] 1 matthewei [email protected] 1 matthewei [email protected] 1 muxuelan [email protected] 1 rokkiter [email protected] 1 wangjihai [email protected] 1 xiaofang [email protected]

Additional Resources


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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmXnf6AUHGFjYXJkYWNl QHJlZGhhdC5jb20ACgkQa/gKvUPjd9MnKhAAq7FarHyi742Ara/2KdSnICUrwx2w ud9VQvPuvb0t9PbH4feUZar5cGg1thFZXf7kx5xk+1vEvHD1Wue5h2t5i0+qq17C om5fs4ZRy7zIiFWftAglcqLC/3iMTODo3esmReY5ALkwgDgXWRMORBVTAt34xI9+ PO2zTDB3caO1Dr5oDXVVLrgxMl2uPmhZkh46nlgq3AGtmByWrWO3Zdg0S9ym7RMK pA0E+71MX32Tti25lMkdLs4I0+kKHMIdHoLjedYGDoJ8Z+rDqg1e/9JF6/4z/Zl5 ArxMo0HDXmDhLqE4zJN7UdQGUppjj+CiGe4Eiox0rj4nj34vjlHOQDvD2dYdOs4l +Ca8vPzPMf7dCwuBra7VHJN1t62+wzoqxr1mNQ6Yhf2z87+MCm6i25h8V279ivSA qervlzzBjBDj9H+IwzSZET9sY8uAASz3lvSolhN9JBzX2J5vZXapYpKsbrSMBhOX nyaOUu75Ow7f67fJBnKkF+NR00gtMgPWTvu+rg1yvLFV0W3cTmFJK3aWkktNHwId SQVdCwODyDH9ZlYwceugiqBcEVPUaRcwpFC6kfJBejBsifG4OVgSzHQ5YDNmU2bc pzM6JMxpUnJw3o4VnsM0HdV2q0qb7jcASRVaHTs1lW/Xymiyrlq00sX8mf6Lz0fl Rwne5ssktT+kHd0= =WB1r -----END PGP SIGNATURE-----

v1.2.0-rc.1

4 months ago

tag v1.2.0-rc.1 Tagger: Antonio Cardace [email protected]

This release follows v1.1.1 and consists of 789 changes, contributed by 65 people, leading to 1223 files changed, 47614 insertions(+), 21954 deletions(-).

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

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

Notable changes

  • [PR #11271][kubevirt-bot] Bug fix: VM controller doesn't corrupt its cache anymore
  • [PR #11242][kubevirt-bot] Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2
  • [PR #11144][0xFelix] virtctl: Specifying size when creating a VM and using --volume-import to clone a PVC or a VolumeSnapshot is optional now
  • [PR #11054][jean-edouard] New cluster-wide vmRolloutStrategy setting to define whether changes to VMs should either be always staged or live-updated when possible.
  • [PR #11064][AlonaKaplan] Introduce a new API to mark a binding plugin as migratable.
  • [PR #11122][brianmcarey] Update runc dependency to v1.1.12
  • [PR #10982][machadovilaca] Refactor monitoring metrics
  • [PR #11069][ormergi] Bug fix: Packet drops during the initial phase of VM live migration https://issues.redhat.com/browse/CNV-28040
  • [PR #10961][jcanocan] Reduced VM rescheduling time on node failure
  • [PR #11065][fossedihelm] fix(vmclone): Generate VM patches from vmsnapshotcontent, instead of current VM
  • [PR #10888][fossedihelm] [Bugfix] Clone VM with WaitForFirstConsumer binding mode PVC now works.
  • [PR #11068][brianmcarey] Update container base image to use current stable debian 12 base
  • [PR #11047][jschintag] Fix potential crash when trying to list USB devices on host without any
  • [PR #10970][alromeros] Expose fs disk information via GuestOsInfo
  • [PR #11050][fossedihelm] restrict default cluster role to authenticated only users
  • [PR #11025][0xFelix] Allow unprivileged users read-only access to VirtualMachineCluster{Instancetypes,Preferences} by default.
  • [PR #10853][machadovilaca] Refactor monitoring collectors
  • [PR #11001][fossedihelm] Allow kubevirt.io:default clusterRole to get,list kubevirts
  • [PR #10905][tiraboschi] Aggregate DVs conditions on VMI (and so VM)
  • [PR #10963][alromeros] Bugfix: Reject volume exports when no output is specified
  • [PR #10962][machadovilaca] Update monitoring file structure
  • [PR #10981][AlonaKaplan] Report IP of interfaces using network binding plugin.
  • [PR #10922][kubevirt-bot] Updated common-instancetypes bundles to v0.4.0
  • [PR #10914][brianmcarey] KubeVirt is now built with go 1.21.5
  • [PR #10846][RamLavi] Change vm.status.PrintableStatus default value to "Stopped"
  • [PR #10787][matthewei] # Create a manifest for a clone with template label filters:
  • [PR #10918][orelmisan] VMClone: Emit an event in case restore creation fails
  • [PR #10916][orelmisan] Fix the value of VMI Status.GuestOSInfo.Version
  • [PR #10924][AlonaKaplan] Deprecate macvtap
  • [PR #10898][matthewei] vmi status's guestOsInfo adds Machine
  • [PR #10866][AlonaKaplan] Raise an error in case passt feature gate or API are used.
  • [PR #10879][brianmcarey] Built with golang 1.20.12
  • [PR #10872][RamLavi] IsolateEmulatorThread: Add cluster-wide parity completion setting
  • [PR #10700][machadovilaca] Refactor monitoring alerts
  • [PR #10839][RamLavi] Change second emulator thread assign strategy to best-effort.
  • [PR #10863][dhiller] Remove year from generated code copyright
  • [PR #10747][acardace] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
  • [PR #10860][akalenyu] BugFix: Double cloning with filter fails
  • [PR #10567][awels] Attachment pod creation is now rate limited
  • [PR #10845][orelmisan] Reject VirtualMachineClone creation when target name is equal to source name
  • [PR #10840][acardace] Requests/Limits can now be configured when using CPU/Memory hotplug
  • [PR #10418][machadovilaca] Add total VMs created metric
  • [PR #10800][AlonaKaplan] Support macvtap as a binding plugin
  • [PR #10753][victortoso] Fixes device permission when using USB host passthrough
  • [PR #10774][victortoso] Windows offline activation with ACPI SLIC table
  • [PR #10783][RamLavi] Support multiple CPUs in Housekeeping cgroup
  • [PR #10809][orelmisan] Source virt-launcher: Log migration info by default
  • [PR #10046][victortoso] Add v1alpha3 for hooks
  • [PR #10651][machadovilaca] Refactor monitoring recording-rules
  • [PR #10732][AlonaKaplan] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
  • [PR #10244][hshitomi] Added “adm” subcommand under “virtctl”, and “log-verbosity" subcommand under “adm”. The log-verbosity command is:
  • [PR #10658][matthewei] 1. Support "Clone API" to filter VirtualMachine.spec.template.annotation and VirtualMachine.spec.template.label
  • [PR #10593][RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing isolateEmulatorThread feature (BZ#2228103).
  • [PR #10720][awels] Restored hotplug attachment pod request/limit to original value
  • [PR #10657][germag] Exposing Filesystem Persistent Volumes (PVs) to the VM using unprivilege virtiofsd.
  • [PR #10637][dharmit] Functional tests for sidecar hook with ConfigMap
  • [PR #10598][alicefr] Add PVC option to the hook sidecars for supplying additional debugging tools
  • [PR #10526][cfilleke]
  • [PR #10699][qinqon] virt-launcher: fix qemu non root log path
  • [PR #10689][akalenyu] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
  • [PR #10693][machadovilaca] Remove MigrateVmiDiskTransferRateMetric
  • [PR #10615][orelmisan] Remove leftover NonRoot feature gate
  • [PR #10529][alromeros] Allow LUN disks to be hotplugged
  • [PR #10582][orelmisan] Remove leftover NonRootExperimental feature gate
  • [PR #10596][mhenriks] Disable HTTP/2 to mitigate CVE-2023-44487
  • [PR #10570][machadovilaca] Fix LowKVMNodesCount not firing
  • [PR #10571][tiraboschi] vmi memory footprint increase by 35M when guest serial console logging is turned on (default on).
  • [PR #10425][ormergi] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.
  • [PR #10479][dharmit] Ability to run scripts through hook sidecar

Contributors

65 people contributed to this release:

39 fossedihelm [email protected] 34 Alona Paz [email protected] 34 Luboslav Pivarc [email protected] 33 Edward Haas [email protected] 30 Brian Carey [email protected] 25 João Vilaça [email protected] 25 Or Mergi [email protected] 24 Dan Kenigsberg [email protected] 24 Jed Lejosne [email protected] 19 Victor Toso [email protected] 16 Alex Kalenyuk [email protected] 16 Ram Lavi [email protected] 15 Antonio Cardace [email protected] 14 Orel Misan [email protected] 13 Felix Matouschek [email protected] 11 Alvaro Romero [email protected] 11 Or Shoval [email protected] 10 Dharmit Shah [email protected] 8 Alice Frosi [email protected] 7 Fabian Deutsch [email protected] 7 howard zhang [email protected] 7 stirabos [email protected] 6 Vasiliy Ulyanov [email protected] 6 prnaraya [email protected] 4 Daniel Hiller [email protected] 4 Denis Ollier [email protected] 4 Igor Bezukh [email protected] 3 Alexander Wels [email protected] 3 Michael Henriksen [email protected] 3 Nahshon Unna-Tsameret [email protected] 2 Dalia Frank [email protected] 2 Jan Schintag [email protected] 2 Javier Cano Cano [email protected] 2 Shelly Kagan [email protected] 2 shenwei [email protected] 2 wuhanqing [email protected] 2 zhuanlan [email protected] 1 Alay Patel [email protected] 1 Andrea Bolognani [email protected] 1 Andrej Krejcir [email protected] 1 Andrew Burden [email protected] 1 Bart Vercoulen [email protected] 1 Ben Oukhanov [email protected] 1 Eng Zer Jun [email protected] 1 Enrique Llorente [email protected] 1 Erik Panter [email protected] 1 German Maglione [email protected] 1 Hidehisa Shitomi [email protected] 1 Karel Simon [email protected] 1 Lee Yarwood [email protected] 1 Marcelo Amaral [email protected] 1 Ohad [email protected] 1 Ondrej Pokorny [email protected] 1 Romain Decker [email protected] 1 Wenhui Zhang [email protected] 1 cfillekes [email protected] 1 haojue [email protected] 1 matthewei [email protected] 1 matthewei [email protected] 1 muxuelan [email protected] 1 rokkiter [email protected] 1 wangjihai [email protected] 1 xiaofang [email protected]

Additional Resources


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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmXcjCUUHGFjYXJkYWNl QHJlZGhhdC5jb20ACgkQa/gKvUPjd9PTcA//e7FZDxk1F/xk0ukx41zMtdSQAYrr NA6oMN18Jk0+XhJLMjKin7l7KO0MH1+LLXs5vL1mchY23BBDSrax8+DDPvyMUHJg LUzAEYQOMb6SHTqfB7Ft0rMwNUzBEYS7wJxF6JTXelYNN46SPiwmHi1tBwVnJOos DeKitNbg+MPRnVt0JVKhGAofuc0iD1gZ26TMPP+DpmaU811ZjxdvE0nW1fCz64fs VImLs8BihD100lLFQWVTvANYQGeFaPR/ICtdsr24aoi3mkuculuGHL2HTY0vR5RN v+XoV1QUbuF1bxwFrEOe/HMCqPpZ+VqLm8bxcNIa9U6yY3KfOgX317MfSt2Z9Lz/ PZy5D2lCNaXbw+qxdRp3cpXJz1cOFvZwxWyys4geFsVqREE/emyWSFo5CsejAqAW P+zDA9YiUKCp4gjOOPFaqf5HKoFmm28io3wf3gBWn8F6iDdb0nvCrJXoPuaAAJ47 rDzDoxi+nO/3ZB+onHrXWLgn8EbL3mcs8sJ4B7OlJ7yQSI0lBnj8lh2oFykTAXRe obLY5u/tKFSG/qW6N/gSakvLsxKTW65gaozpqRG2YeciBjEZkItE91RYb2GRvIYR 3P0yL2DCjfnSdxLpK81Sa/GZJ8O+vItINVgwQhBdK9NB0vEn6tNNIihTBIotfvNl T26K6L3EZoNwY8E= =VA5y -----END PGP SIGNATURE-----

Merge pull request #11349 from kubevirt-bot/cherry-pick-11099-to-release-1.2

[release-1.2] Follow-up #10970: Minor API fixes to get fsList disks

v1.2.0-rc.0

4 months ago

tag v1.2.0-rc.0 Tagger: Antonio Cardace [email protected]

This release follows v1.1.1 and consists of 751 changes, contributed by 64 people, leading to 1219 files changed, 47285 insertions(+), 21615 deletions(-).

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

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

Notable changes

  • [PR #11144][0xFelix] virtctl: Specifying size when creating a VM and using --volume-import to clone a PVC or a VolumeSnapshot is optional now
  • [PR #11054][jean-edouard] New cluster-wide vmRolloutStrategy setting to define whether changes to VMs should either be always staged or live-updated when possible.
  • [PR #11064][AlonaKaplan] Introduce a new API to mark a binding plugin as migratable.
  • [PR #11122][brianmcarey] Update runc dependency to v1.1.12
  • [PR #10982][machadovilaca] Refactor monitoring metrics
  • [PR #11069][ormergi] Bug fix: Packet drops during the initial phase of VM live migration https://issues.redhat.com/browse/CNV-28040
  • [PR #10961][jcanocan] Reduced VM rescheduling time on node failure
  • [PR #11065][fossedihelm] fix(vmclone): Generate VM patches from vmsnapshotcontent, instead of current VM
  • [PR #10888][fossedihelm] [Bugfix] Clone VM with WaitForFirstConsumer binding mode PVC now works.
  • [PR #11068][brianmcarey] Update container base image to use current stable debian 12 base
  • [PR #11047][jschintag] Fix potential crash when trying to list USB devices on host without any
  • [PR #10970][alromeros] Expose fs disk information via GuestOsInfo
  • [PR #11050][fossedihelm] restrict default cluster role to authenticated only users
  • [PR #11025][0xFelix] Allow unprivileged users read-only access to VirtualMachineCluster{Instancetypes,Preferences} by default.
  • [PR #10853][machadovilaca] Refactor monitoring collectors
  • [PR #11001][fossedihelm] Allow kubevirt.io:default clusterRole to get,list kubevirts
  • [PR #10905][tiraboschi] Aggregate DVs conditions on VMI (and so VM)
  • [PR #10963][alromeros] Bugfix: Reject volume exports when no output is specified
  • [PR #10962][machadovilaca] Update monitoring file structure
  • [PR #10981][AlonaKaplan] Report IP of interfaces using network binding plugin.
  • [PR #10922][kubevirt-bot] Updated common-instancetypes bundles to v0.4.0
  • [PR #10914][brianmcarey] KubeVirt is now built with go 1.21.5
  • [PR #10846][RamLavi] Change vm.status.PrintableStatus default value to "Stopped"
  • [PR #10787][matthewei] # Create a manifest for a clone with template label filters:
  • [PR #10918][orelmisan] VMClone: Emit an event in case restore creation fails
  • [PR #10916][orelmisan] Fix the value of VMI Status.GuestOSInfo.Version
  • [PR #10924][AlonaKaplan] Deprecate macvtap
  • [PR #10898][matthewei] vmi status's guestOsInfo adds Machine
  • [PR #10866][AlonaKaplan] Raise an error in case passt feature gate or API are used.
  • [PR #10879][brianmcarey] Built with golang 1.20.12
  • [PR #10872][RamLavi] IsolateEmulatorThread: Add cluster-wide parity completion setting
  • [PR #10700][machadovilaca] Refactor monitoring alerts
  • [PR #10839][RamLavi] Change second emulator thread assign strategy to best-effort.
  • [PR #10863][dhiller] Remove year from generated code copyright
  • [PR #10747][acardace] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
  • [PR #10860][akalenyu] BugFix: Double cloning with filter fails
  • [PR #10567][awels] Attachment pod creation is now rate limited
  • [PR #10845][orelmisan] Reject VirtualMachineClone creation when target name is equal to source name
  • [PR #10840][acardace] Requests/Limits can now be configured when using CPU/Memory hotplug
  • [PR #10418][machadovilaca] Add total VMs created metric
  • [PR #10800][AlonaKaplan] Support macvtap as a binding plugin
  • [PR #10753][victortoso] Fixes device permission when using USB host passthrough
  • [PR #10774][victortoso] Windows offline activation with ACPI SLIC table
  • [PR #10783][RamLavi] Support multiple CPUs in Housekeeping cgroup
  • [PR #10809][orelmisan] Source virt-launcher: Log migration info by default
  • [PR #10046][victortoso] Add v1alpha3 for hooks
  • [PR #10651][machadovilaca] Refactor monitoring recording-rules
  • [PR #10732][AlonaKaplan] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
  • [PR #10244][hshitomi] Added “adm” subcommand under “virtctl”, and “log-verbosity" subcommand under “adm”. The log-verbosity command is:
  • [PR #10658][matthewei] 1. Support "Clone API" to filter VirtualMachine.spec.template.annotation and VirtualMachine.spec.template.label
  • [PR #10593][RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing isolateEmulatorThread feature (BZ#2228103).
  • [PR #10720][awels] Restored hotplug attachment pod request/limit to original value
  • [PR #10657][germag] Exposing Filesystem Persistent Volumes (PVs) to the VM using unprivilege virtiofsd.
  • [PR #10637][dharmit] Functional tests for sidecar hook with ConfigMap
  • [PR #10598][alicefr] Add PVC option to the hook sidecars for supplying additional debugging tools
  • [PR #10526][cfilleke]
  • [PR #10699][qinqon] virt-launcher: fix qemu non root log path
  • [PR #10689][akalenyu] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
  • [PR #10693][machadovilaca] Remove MigrateVmiDiskTransferRateMetric
  • [PR #10615][orelmisan] Remove leftover NonRoot feature gate
  • [PR #10529][alromeros] Allow LUN disks to be hotplugged
  • [PR #10582][orelmisan] Remove leftover NonRootExperimental feature gate
  • [PR #10596][mhenriks] Disable HTTP/2 to mitigate CVE-2023-44487
  • [PR #10570][machadovilaca] Fix LowKVMNodesCount not firing
  • [PR #10571][tiraboschi] vmi memory footprint increase by 35M when guest serial console logging is turned on (default on).
  • [PR #10425][ormergi] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.
  • [PR #10479][dharmit] Ability to run scripts through hook sidecar

Contributors

64 people contributed to this release:

34 Alona Paz [email protected] 33 fossedihelm [email protected] 31 Edward Haas [email protected] 31 Luboslav Pivarc [email protected] 30 Brian Carey [email protected] 25 João Vilaça [email protected] 25 Or Mergi [email protected] 24 Dan Kenigsberg [email protected] 24 Jed Lejosne [email protected] 19 Victor Toso [email protected] 16 Ram Lavi [email protected] 13 Alex Kalenyuk [email protected] 13 Orel Misan [email protected] 12 Felix Matouschek [email protected] 11 Antonio Cardace [email protected] 11 Or Shoval [email protected] 10 Dharmit Shah [email protected] 9 Alvaro Romero [email protected] 8 Alice Frosi [email protected] 7 Fabian Deutsch [email protected] 7 howard zhang [email protected] 7 stirabos [email protected] 6 Vasiliy Ulyanov [email protected] 6 prnaraya [email protected] 4 Daniel Hiller [email protected] 4 Denis Ollier [email protected] 3 Alexander Wels [email protected] 3 Igor Bezukh [email protected] 3 Michael Henriksen [email protected] 3 Nahshon Unna-Tsameret [email protected] 2 Dalia Frank [email protected] 2 Jan Schintag [email protected] 2 Javier Cano Cano [email protected] 2 Shelly Kagan [email protected] 2 shenwei [email protected] 2 wuhanqing [email protected] 2 zhuanlan [email protected] 1 Alay Patel [email protected] 1 Andrea Bolognani [email protected] 1 Andrej Krejcir [email protected] 1 Andrew Burden [email protected] 1 Ben Oukhanov [email protected] 1 Eng Zer Jun [email protected] 1 Enrique Llorente [email protected] 1 Erik Panter [email protected] 1 German Maglione [email protected] 1 Hidehisa Shitomi [email protected] 1 Karel Simon [email protected] 1 Lee Yarwood [email protected] 1 Marcelo Amaral [email protected] 1 Ohad [email protected] 1 Ondrej Pokorny [email protected] 1 Romain Decker [email protected] 1 Wenhui Zhang [email protected] 1 cfillekes [email protected] 1 haojue [email protected] 1 matthewei [email protected] 1 matthewei [email protected] 1 muxuelan [email protected] 1 rokkiter [email protected] 1 wangjihai [email protected] 1 xiaofang [email protected]

Additional Resources


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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmXLkc4UHGFjYXJkYWNl QHJlZGhhdC5jb20ACgkQa/gKvUPjd9NZbhAAms65wCI6f2mlzQSX6+r2360Gub6B tN2Hx3Xa8gQwT/5fNjmQuj5lDT8x5J5q8vLOBq+VwQNadjgVDrQm1v+dVMywWpJU WooqKjTxuQI1Q3A6kFpJzOiGZZUE09kpUT3YeondXOWiZVjsXuleocd7f02wjt5/ s4puGOnqbnntzw1ecQ4WHT8VeWZv3swXbDnrZjOIV8BDE+bwvLGXC6f2aTxy/XFo GEhd9o3F5FmSdD44KL/f5iEgT51vPUfguitchrTdJGtI5Ws2Zyp9IKETGnpbdGA2 hrt8sgxJPWcLKbRTuxUpEQm9S8wqdwCJbv0vwvqECX8Etgxhf7SbnAjstXCvOZp4 JH7iaLCmKc5hTgrzA7IEuyby5QADI4zS/QMGuelZFVHcds8LqHcfPMc3qabN0WJT EXziUJ88bmf0YvG1hq+QcdqJeLv9RCGyEtw4ydUH8F/f6QGYjifIcEgPsVyhhyoE 9Hy0GaxvdfnFDXmHEpYvFe11SmvD4jTdvOSa5w+JRtf9qyJFF3Jv1Ztn4tM2cqxm Vm42C2CtGT+pQJPsyLTj1HHq4MdWkC22mlUXTbnNf0Dkj+PcHvXLJbQfhCRdEpLz YhXuOQPInX+yF5UTbdgNwo4Ya5GJQ8Uv/rQB23oZ/FEmYzfbvqiJSD4WmoW6cQOW Rwkck9CUqPTmogQ= =HImS -----END PGP SIGNATURE-----

Merge pull request #11144 from 0xFelix/virtctl-volume-import-size-optional

virtctl: Allow size to be optional when creating VMs

v1.2.0-beta.0

5 months ago

tag v1.2.0-beta.0 Tagger: Antonio Cardace [email protected]

This release follows v1.1.1 and consists of 692 changes, contributed by 64 people, leading to 1168 files changed, 43365 insertions(+), 19913 deletions(-).

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

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

Notable changes

  • [PR #11122][brianmcarey] Update runc dependency to v1.1.12
  • [PR #10982][machadovilaca] Refactor monitoring metrics
  • [PR #11069][ormergi] Bug fix: Packet drops during the initial phase of VM live migration https://issues.redhat.com/browse/CNV-28040
  • [PR #10961][jcanocan] Reduced VM rescheduling time on node failure
  • [PR #11065][fossedihelm] fix(vmclone): Generate VM patches from vmsnapshotcontent, instead of current VM
  • [PR #10888][fossedihelm] [Bugfix] Clone VM with WaitForFirstConsumer binding mode PVC now works.
  • [PR #11068][brianmcarey] Update container base image to use current stable debian 12 base
  • [PR #11047][jschintag] Fix potential crash when trying to list USB devices on host without any
  • [PR #10970][alromeros] Expose fs disk information via GuestOsInfo
  • [PR #11050][fossedihelm] restrict default cluster role to authenticated only users
  • [PR #11025][0xFelix] Allow unprivileged users read-only access to VirtualMachineCluster{Instancetypes,Preferences} by default.
  • [PR #10853][machadovilaca] Refactor monitoring collectors
  • [PR #11001][fossedihelm] Allow kubevirt.io:default clusterRole to get,list kubevirts
  • [PR #10905][tiraboschi] Aggregate DVs conditions on VMI (and so VM)
  • [PR #10963][alromeros] Bugfix: Reject volume exports when no output is specified
  • [PR #10962][machadovilaca] Update monitoring file structure
  • [PR #10981][AlonaKaplan] Report IP of interfaces using network binding plugin.
  • [PR #10922][kubevirt-bot] Updated common-instancetypes bundles to v0.4.0
  • [PR #10914][brianmcarey] KubeVirt is now built with go 1.21.5
  • [PR #10846][RamLavi] Change vm.status.PrintableStatus default value to "Stopped"
  • [PR #10787][matthewei] # Create a manifest for a clone with template label filters:
  • [PR #10918][orelmisan] VMClone: Emit an event in case restore creation fails
  • [PR #10916][orelmisan] Fix the value of VMI Status.GuestOSInfo.Version
  • [PR #10924][AlonaKaplan] Deprecate macvtap
  • [PR #10898][matthewei] vmi status's guestOsInfo adds Machine
  • [PR #10866][AlonaKaplan] Raise an error in case passt feature gate or API are used.
  • [PR #10879][brianmcarey] Built with golang 1.20.12
  • [PR #10872][RamLavi] IsolateEmulatorThread: Add cluster-wide parity completion setting
  • [PR #10700][machadovilaca] Refactor monitoring alerts
  • [PR #10839][RamLavi] Change second emulator thread assign strategy to best-effort.
  • [PR #10863][dhiller] Remove year from generated code copyright
  • [PR #10747][acardace] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
  • [PR #10860][akalenyu] BugFix: Double cloning with filter fails
  • [PR #10567][awels] Attachment pod creation is now rate limited
  • [PR #10845][orelmisan] Reject VirtualMachineClone creation when target name is equal to source name
  • [PR #10840][acardace] Requests/Limits can now be configured when using CPU/Memory hotplug
  • [PR #10418][machadovilaca] Add total VMs created metric
  • [PR #10800][AlonaKaplan] Support macvtap as a binding plugin
  • [PR #10753][victortoso] Fixes device permission when using USB host passthrough
  • [PR #10774][victortoso] Windows offline activation with ACPI SLIC table
  • [PR #10783][RamLavi] Support multiple CPUs in Housekeeping cgroup
  • [PR #10809][orelmisan] Source virt-launcher: Log migration info by default
  • [PR #10046][victortoso] Add v1alpha3 for hooks
  • [PR #10651][machadovilaca] Refactor monitoring recording-rules
  • [PR #10732][AlonaKaplan] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
  • [PR #10244][hshitomi] Added “adm” subcommand under “virtctl”, and “log-verbosity" subcommand under “adm”. The log-verbosity command is:
  • [PR #10658][matthewei] 1. Support "Clone API" to filter VirtualMachine.spec.template.annotation and VirtualMachine.spec.template.label
  • [PR #10593][RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing isolateEmulatorThread feature (BZ#2228103).
  • [PR #10720][awels] Restored hotplug attachment pod request/limit to original value
  • [PR #10657][germag] Exposing Filesystem Persistent Volumes (PVs) to the VM using unprivilege virtiofsd.
  • [PR #10637][dharmit] Functional tests for sidecar hook with ConfigMap
  • [PR #10598][alicefr] Add PVC option to the hook sidecars for supplying additional debugging tools
  • [PR #10526][cfilleke]
  • [PR #10699][qinqon] virt-launcher: fix qemu non root log path
  • [PR #10689][akalenyu] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
  • [PR #10693][machadovilaca] Remove MigrateVmiDiskTransferRateMetric
  • [PR #10615][orelmisan] Remove leftover NonRoot feature gate
  • [PR #10529][alromeros] Allow LUN disks to be hotplugged
  • [PR #10582][orelmisan] Remove leftover NonRootExperimental feature gate
  • [PR #10596][mhenriks] Disable HTTP/2 to mitigate CVE-2023-44487
  • [PR #10570][machadovilaca] Fix LowKVMNodesCount not firing
  • [PR #10571][tiraboschi] vmi memory footprint increase by 35M when guest serial console logging is turned on (default on).
  • [PR #10425][ormergi] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.
  • [PR #10479][dharmit] Ability to run scripts through hook sidecar

Contributors

64 people contributed to this release:

33 fossedihelm [email protected] 31 Luboslav Pivarc [email protected] 30 Brian Carey [email protected] 30 Edward Haas [email protected] 28 Alona Paz [email protected] 25 João Vilaça [email protected] 21 Dan Kenigsberg [email protected] 19 Victor Toso [email protected] 16 Ram Lavi [email protected] 15 Or Mergi [email protected] 13 Alex Kalenyuk [email protected] 13 Orel Misan [email protected] 11 Antonio Cardace [email protected] 10 Dharmit Shah [email protected] 10 Felix Matouschek [email protected] 10 Jed Lejosne [email protected] 9 Alvaro Romero [email protected] 8 Alice Frosi [email protected] 7 Fabian Deutsch [email protected] 7 howard zhang [email protected] 7 stirabos [email protected] 6 Vasiliy Ulyanov [email protected] 6 prnaraya [email protected] 5 Or Shoval [email protected] 4 Daniel Hiller [email protected] 4 Denis Ollier [email protected] 3 Alexander Wels [email protected] 3 Igor Bezukh [email protected] 3 Michael Henriksen [email protected] 2 Dalia Frank [email protected] 2 Jan Schintag [email protected] 2 Shelly Kagan [email protected] 2 shenwei [email protected] 2 wuhanqing [email protected] 2 zhuanlan [email protected] 1 Alay Patel [email protected] 1 Andrea Bolognani [email protected] 1 Andrej Krejcir [email protected] 1 Andrew Burden [email protected] 1 Ben Oukhanov [email protected] 1 Eng Zer Jun [email protected] 1 Enrique Llorente [email protected] 1 Erik Panter [email protected] 1 German Maglione [email protected] 1 Hidehisa Shitomi [email protected] 1 Javier Cano Cano [email protected] 1 Karel Simon [email protected] 1 Lee Yarwood [email protected] 1 Marcelo Amaral [email protected] 1 Nahshon Unna-Tsameret [email protected] 1 Ohad [email protected] 1 Ondrej Pokorny [email protected] 1 Romain Decker [email protected] 1 Wenhui Zhang [email protected] 1 cfillekes [email protected] 1 haojue [email protected] 1 matthewei [email protected] 1 matthewei [email protected] 1 muxuelan [email protected] 1 rokkiter [email protected] 1 wangjihai [email protected] 1 xiaofang [email protected]

Additional Resources


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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmW87LwUHGFjYXJkYWNl QHJlZGhhdC5jb20ACgkQa/gKvUPjd9MkWhAAj94OB/jEdoKrmvckJsCIQC0ddXoi YgJ5iMeFK3HWSiOiLMFfSD6b/alVjj8B/fa/o3Dc0bIg7KgZ9BXkB+5+qHn2jkBu 0Bb5yOg4AmBFAWEgG0OwClCoMmJRaJ/iiwbVOiYsu5Mj8wM90QV0x+0+7bjFTRhp LCvBebWtz75shlG5knKX875FAxdFaHiDm27A6yPtclMv2G6fE2KKrTEh83NQpwlY NiHM3Qtpf8R23r2d/NyOkJm1yJ5BqAkyLoMlqS8UKFDb0mKTuQ8XrkORO0iMNQZD XKwucrNFKDDbgJ8fzZAjq3HqXAVSPOdcMnkej8WDOVbTfv53GpelIeW9LjuSW7TU 7elxnGKZjJqSlsRM13tixyGLFCHYfEWVV759+EPbPssaKrp4UtR9CKSijpQHgxCk osyrbd5/TwSRo81LMn4HvCa/WH47XigZkOqofGko9xyfB4vdpTe51bP6XWQ6Wz4G qw25wNcLgIE0LrCHIFxUCI6/n+Mvi7Cm5MyverBwWs7MfYS5PRYn9bG0YInYaANv at/tXScifFKhGyXpzN8+4/SOgW7Sxu30eHHI+Kp2JRu3b7h9qrl6HSm75+8ABEMW h/quFfelViK5JLj0JsvJQ8wjrQ6zF03YhOm3XJww6+z5qC/QBb8FCKF6oJvcmE13 /mxg3D34rKusEGM= =PE7Q -----END PGP SIGNATURE-----

Merge pull request #11127 from 0xFelix/drop-ocp-access-tests

chore: Drop the OpenShift specific access tests