-
v0.59.0-alpha.2
This release follows v0.58.0 and consists of 694 changes, contributed by 66 people, leading to 916 files changed, 29056 insertions(+), 17300 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.59.0-alpha.2. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.59.0-alpha.2`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8908][orelmisan] client-go: Added context to some of VirtualMachineInstance's methods. - [PR #6863][rmohr] The install strategy job will respect the infra node placement from now on - [PR #8948][iholder101] Bugfix: virt-handler socket leak - [PR #8649][acardace] KubeVirt is now able to run VMs inside restricted namespaces. - [PR #8992][iholder101] Align with k8s fix for default limit range requirements - [PR #8889][rmohr] Add basic TLS encryption support for vsock websocket connections - [PR #8660][huyinhou] Fix remoteAddress field in virt-api log being truncated when it is an ipv6 address - [PR #8961][rmohr] Bump distroless base images - [PR #8952][rmohr] Fix read-only sata disk validation - [PR #8657][fossedihelm] Use an increasingly exponential backoff before retrying to start the VM, when an I/O error occurs. - [PR #8480][lyarwood] New `inferFromVolume` attributes have been introduced to the `{Instancetype,Preference}Matchers` of a `VirtualMachine`. When provided the `Volume` referenced by the attribute is checked for the following annotations with which to populate the `{Instancetype,Preference}Matchers`: - [PR #7762][VirrageS] Service `kubevirt-prometheus-metrics` now sets `ClusterIP` to `None` to make it a headless service. - [PR #8599][machadovilaca] Change KubevirtVmHighMemoryUsage threshold from 20MB to 50MB - [PR #7761][VirrageS] imagePullSecrets field has been added to KubeVirt CR to support deployments form private registries - [PR #8887][iholder101] Bugfix: use virt operator image if provided - [PR #8750][jordigilh] Fixes an issue that prevented running real time workloads in non-root configurations due to libvirt's dependency on CAP_SYS_NICE to change the vcpu's thread's scheduling and priority to FIFO and 1. The change of priority and scheduling is now executed in the virt-launcher for both root and non-root configurations, removing the dependency in libvirt. - [PR #8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug #8844. - [PR #8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability. - [PR #8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format - [PR #8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot - [PR #8811][iholder101] Custom components: support gs - [PR #8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic - [PR #8808][acardace] Apply migration backoff only for evacuation migrations. - [PR #8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes - [PR #8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator - [PR #8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs - [PR #8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go - [PR #8530][acardace] Use exponential backoff for failing migrations - [PR #8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced - [PR #8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM) - [PR #8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified - [PR #8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd` - [PR #8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets - [PR #8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK. - [PR #8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding. - [PR #8673][iholder101] Allow specifying custom images for core components - [PR #8622][jean-edouard] Built with golang 1.19 - [PR #8336][alicefr] Flag for setting the guestfs uid and gid - [PR #8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not / - [PR #8368][machadovilaca] Use collector to set migration metrics - [PR #8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace - [PR #8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9. - [PR #8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA - [PR #8563][xpivarc] Kubevirt now runs with nonroot user by default - [PR #8442][kvaps] Add Deckhouse to the Adopters list - [PR #8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs. - [PR #8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type - [PR #8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions - [PR #8521][akalenyu] Add an option to specify a TTL for VMExport objects - [PR #7918][machadovilaca] Add alerts for VMs unhealthy states - [PR #8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports. - [PR #7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs. - [PR #8402][jean-edouard] Most VMIs now run under the SELinux type container_t - [PR #8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload Contributors ------------ 66 people contributed to this release: 57 Itamar Holder <iholder@redhat.com> 26 Andrea Bolognani <abologna@redhat.com> 25 Lee Yarwood <lyarwood@redhat.com> 23 Antonio Cardace <acardace@redhat.com> 23 L. Pivarc <lpivarc@redhat.com> 20 Roman Mohr <rmohr@google.com> 20 bmordeha <bmodeha@redhat.com> 18 Jed Lejosne <jed@redhat.com> 17 Felix Matouschek <fmatouschek@redhat.com> 16 Alice Frosi <afrosi@redhat.com> 15 Alex Kalenyuk <akalenyu@redhat.com> 13 Shelly Kagan <skagan@redhat.com> 12 Marcelo Tosatti <mtosatti@redhat.com> 11 Jordi Gil <jgil@redhat.com> 10 Andrej Krejcir <akrejcir@redhat.com> 10 Edward Haas <edwardh@redhat.com> 9 Dan Kenigsberg <danken@redhat.com> 8 Or Shoval <oshoval@redhat.com> 8 Radim Hrazdil <rhrazdil@redhat.com> 7 João Vilaça <jvilaca@redhat.com> 6 Alvaro Romero <alromero@redhat.com> 6 Maya Rashish <mrashish@redhat.com> 6 Ram Lavi <ralavi@redhat.com> 6 fossedihelm <ffossemo@redhat.com> 5 Alexander Wels <awels@redhat.com> 5 Bartosz Rybacki <brybacki@redhat.com> 5 Ben Oukhanov <boukhanov@redhat.com> 5 Janusz Marcinkiewicz <januszm@nvidia.com> 5 Orel Misan <omisan@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Alona Paz <alkaplan@redhat.com> 4 Daniel Hiller <dhiller@redhat.com> 4 Howard Zhang <howard.zhang@arm.com> 4 Zhuchen Wang <zcwang@google.com> 3 Javier Cano Cano <jcanocan@redhat.com> 3 huyinhou <huyinhou@bytedance.com> 3 prnaraya <prnaraya@redhat.com> 2 Alay Patel <alayp@nvidia.com> 2 Arnon Gilboa <agilboa@redhat.com> 2 Brian Carey <bcarey@redhat.com> 2 Michael Henriksen <mhenriks@redhat.com> 2 Ondrej Pokorny <opokorny@redhat.com> 2 Petr Horáček <phoracek@redhat.com> 2 enp0s3 <ibezukh@redhat.com> 2 howard zhang <howard.zhang@arm.com> 2 윤세준 <sjyoon@sjyoon02.local> 1 Andrei Kvapil <kvapss@gmail.com> 1 Arnaud Aubert <aaubert@magesi.com> 1 Fabian Deutsch <fabiand@redhat.com> 1 Geetika Kapoor <gkapoor@redhat.com> 1 HF <crazytaxii666@gmail.com> 1 Igor Bezukh <ibezukh@redhat.com> 1 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 1 PiotrProkop <pprokop@nvidia.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 Shirly Radco <sradco@redhat.com> 1 Simone Tiraboschi <stirabos@redhat.com> 1 Stu Gott <sgott@redhat.com> 1 Tomasz Knopik <tknopik@nvidia.com> 1 Yufeng Duan <55268016+didovesei@users.noreply.github.com> 1 akriti gupta <akrgupta@redhat.com> 1 assaf-admi <aadmi@redhat.com> 1 jia.dong <jia.dong@i-tudou.com> 1 kfox1111 <Kevin.Fox@pnnl.gov> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE --- -
v0.59.0-alpha.1
This release follows v0.58.0 and consists of 505 changes, contributed by 59 people, leading to 615 files changed, 23156 insertions(+), 12534 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.59.0-alpha.1. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.59.0-alpha.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug #8844. - [PR #8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability. - [PR #8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format - [PR #8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot - [PR #8811][iholder101] Custom components: support gs - [PR #8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic - [PR #8808][acardace] Apply migration backoff only for evacuation migrations. - [PR #8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes - [PR #8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator - [PR #8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs - [PR #8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go - [PR #8530][acardace] Use exponential backoff for failing migrations - [PR #8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced - [PR #8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM) - [PR #8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified - [PR #8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd` - [PR #8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets - [PR #8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK. - [PR #8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding. - [PR #8673][iholder101] Allow specifying custom images for core components - [PR #8622][jean-edouard] Built with golang 1.19 - [PR #8336][alicefr] Flag for setting the guestfs uid and gid - [PR #8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not / - [PR #8368][machadovilaca] Use collector to set migration metrics - [PR #8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace - [PR #8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9. - [PR #8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA - [PR #8563][xpivarc] Kubevirt now runs with nonroot user by default - [PR #8442][kvaps] Add Deckhouse to the Adopters list - [PR #8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs. - [PR #8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type - [PR #8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions - [PR #8521][akalenyu] Add an option to specify a TTL for VMExport objects - [PR #7918][machadovilaca] Add alerts for VMs unhealthy states - [PR #8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports. - [PR #7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs. - [PR #8402][jean-edouard] Most VMIs now run under the SELinux type container_t - [PR #8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload Contributors ------------ 59 people contributed to this release: 41 Itamar Holder <iholder@redhat.com> 26 Andrea Bolognani <abologna@redhat.com> 20 L. Pivarc <lpivarc@redhat.com> 16 Alice Frosi <afrosi@redhat.com> 16 bmordeha <bmodeha@redhat.com> 15 Alex Kalenyuk <akalenyu@redhat.com> 15 Felix Matouschek <fmatouschek@redhat.com> 13 Jed Lejosne <jed@redhat.com> 13 Shelly Kagan <skagan@redhat.com> 12 Marcelo Tosatti <mtosatti@redhat.com> 10 Andrej Krejcir <akrejcir@redhat.com> 10 Lee Yarwood <lyarwood@redhat.com> 10 Roman Mohr <rmohr@google.com> 9 Dan Kenigsberg <danken@redhat.com> 8 Or Shoval <oshoval@redhat.com> 6 Antonio Cardace <acardace@redhat.com> 6 João Vilaça <jvilaca@redhat.com> 6 Radim Hrazdil <rhrazdil@redhat.com> 5 Alexander Wels <awels@redhat.com> 5 Alvaro Romero <alromero@redhat.com> 5 Bartosz Rybacki <brybacki@redhat.com> 5 Ben Oukhanov <boukhanov@redhat.com> 5 Ram Lavi <ralavi@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Alona Paz <alkaplan@redhat.com> 4 Daniel Hiller <dhiller@redhat.com> 4 Howard Zhang <howard.zhang@arm.com> 4 Maya Rashish <mrashish@redhat.com> 4 Zhuchen Wang <zcwang@google.com> 4 fossedihelm <ffossemo@redhat.com> 3 Javier Cano Cano <jcanocan@redhat.com> 3 prnaraya <prnaraya@redhat.com> 2 Alay Patel <alayp@nvidia.com> 2 Arnon Gilboa <agilboa@redhat.com> 2 Michael Henriksen <mhenriks@redhat.com> 2 Petr Horáček <phoracek@redhat.com> 2 howard zhang <howard.zhang@arm.com> 2 윤세준 <sjyoon@sjyoon02.local> 1 Andrei Kvapil <kvapss@gmail.com> 1 Brian Carey <bcarey@redhat.com> 1 Edward Haas <edwardh@redhat.com> 1 Fabian Deutsch <fabiand@redhat.com> 1 Geetika Kapoor <gkapoor@redhat.com> 1 HF <crazytaxii666@gmail.com> 1 Igor Bezukh <ibezukh@redhat.com> 1 Janusz Marcinkiewicz <januszm@nvidia.com> 1 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 1 Ondrej Pokorny <opokorny@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 Simone Tiraboschi <stirabos@redhat.com> 1 Stu Gott <sgott@redhat.com> 1 Tomasz Knopik <tknopik@nvidia.com> 1 akriti gupta <akrgupta@redhat.com> 1 enp0s3 <ibezukh@redhat.com> 1 huyinhou <huyinhou@bytedance.com> 1 jia.dong <jia.dong@i-tudou.com> 1 kfox1111 <Kevin.Fox@pnnl.gov> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.59.0-alpha.0
This release follows v0.58.0 and consists of 239 changes, contributed by 41 people, leading to 401 files changed, 11255 insertions(+), 8664 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.59.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 v0.59.0-alpha.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8622][jean-edouard] Built with golang 1.19 - [PR #8336][alicefr] Flag for setting the guestfs uid and gid - [PR #8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not / - [PR #8368][machadovilaca] Use collector to set migration metrics - [PR #8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace - [PR #8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9. - [PR #8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA - [PR #8563][xpivarc] Kubevirt now runs with nonroot user by default - [PR #8442][kvaps] Add Deckhouse to the Adopters list - [PR #8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs. - [PR #8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type - [PR #8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions - [PR #8521][akalenyu] Add an option to specify a TTL for VMExport objects - [PR #7918][machadovilaca] Add alerts for VMs unhealthy states - [PR #8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports. - [PR #7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs. - [PR #8402][jean-edouard] Most VMIs now run under the SELinux type container_t - [PR #8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload Contributors ------------ 41 people contributed to this release: 23 Andrea Bolognani <abologna@redhat.com> 9 Andrej Krejcir <akrejcir@redhat.com> 8 Or Shoval <oshoval@redhat.com> 8 Roman Mohr <rmohr@google.com> 7 Alice Frosi <afrosi@redhat.com> 7 Jed Lejosne <jed@redhat.com> 7 Shelly Kagan <skagan@redhat.com> 6 Alex Kalenyuk <akalenyu@redhat.com> 6 João Vilaça <jvilaca@redhat.com> 6 L. Pivarc <lpivarc@redhat.com> 5 Alexander Wels <awels@redhat.com> 5 Alvaro Romero <alromero@redhat.com> 5 Bartosz Rybacki <brybacki@redhat.com> 5 Ben Oukhanov <boukhanov@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Antonio Cardace <acardace@redhat.com> 4 Itamar Holder <iholder@redhat.com> 4 Radim Hrazdil <rhrazdil@redhat.com> 3 Dan Kenigsberg <danken@redhat.com> 3 Javier Cano Cano <jcanocan@redhat.com> 3 Lee Yarwood <lyarwood@redhat.com> 3 Zhuchen Wang <zcwang@google.com> 3 prnaraya <prnaraya@redhat.com> 2 Alay Patel <alayp@nvidia.com> 2 Felix Matouschek <fmatouschek@redhat.com> 2 Howard Zhang <howard.zhang@arm.com> 2 bmordeha <bmodeha@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 2 윤세준 <sjyoon@sjyoon02.local> 1 Andrei Kvapil <kvapss@gmail.com> 1 Arnon Gilboa <agilboa@redhat.com> 1 Brian Carey <bcarey@redhat.com> 1 Geetika Kapoor <gkapoor@redhat.com> 1 HF <crazytaxii666@gmail.com> 1 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 akriti gupta <akrgupta@redhat.com> 1 howard zhang <howard.zhang@arm.com> 1 huyinhou <huyinhou@bytedance.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.58.0
This release follows v0.57.1 and consists of 285 changes, contributed by 37 people, leading to 471 files changed, 26960 insertions(+), 6441 deletions(-). v0.58.0 is a promotion of release candidate v0.58.0-rc.0 which was originally published 2022-10-03 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.58.0. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.58.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8578][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports. - [PR #8463][Barakmor1] Improve metrics documentation - [PR #8282][akrejcir] Improves instancetype and preference controller revisions. This is a backwards incompatible change and introduces a new v1alpha2 api for instancetype and preferences. - [PR #8272][jean-edouard] No more empty section in the kubevirt-cr manifest - [PR #8536][qinqon] Don't show a failure if ConfigDrive cloud init has UserDataSecretRef and not NetworkDataSecretRef - [PR #8375][xpivarc] Virtiofs can be used with Nonroot feature gate - [PR #8465][rmohr] Add a vnc screenshot REST endpoint and a "virtctl vnc screenshot" command for UI and script integration - [PR #8418][alromeros] Enable automatic token generation for VirtualMachineExport objects - [PR #8488][0xFelix] virtctl: Be less verbose when using the local ssh client - [PR #8396][alicefr] Add group flag for setting the gid and fsgroup in guestfs - [PR #8476][iholder-redhat] Allow setting virt-operator log verbosity through Kubevirt CR - [PR #8366][rthallisey] Move KubeVirt to a 15 week release cadence - [PR #8479][arnongilboa] Enable DataVolume GC by default in cluster-deploy - [PR #8474][vasiliy-ul] Fixed migration failure of VMs with containerdisks on systems with containerd - [PR #8316][ShellyKa13] Fix possible race when deleting unready vmsnapshot and the vm remaining frozen - [PR #8436][xpivarc] Kubevirt is able to run with restricted Pod Security Standard enabled with an automatic escalation of namespace privileges. - [PR #8197][alromeros] Add vmexport command to virtctl - [PR #8252][fossedihelm] Add `tlsConfiguration` to Kubevirt Configuration - [PR #8431][rmohr] Fix shadow status updates and periodic status updates on VMs, performed by the snapshot controller - [PR #8359][iholder-redhat] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed - [PR #8330][jean-edouard] Important: If you use docker with SELinux enabled, set the `DockerSELinuxMCSWorkaround` feature gate before upgrading - [PR #8401][machadovilaca] Rename metrics to follow the naming convention Contributors ------------ 37 people contributed to this release: 20 Alvaro Romero <alromero@redhat.com> 14 L. Pivarc <lpivarc@redhat.com> 14 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 14 Shelly Kagan <skagan@redhat.com> 13 Andrej Krejcir <akrejcir@redhat.com> 13 Roman Mohr <rmohr@google.com> 11 Lee Yarwood <lyarwood@redhat.com> 11 Miguel Duarte Barroso <mdbarroso@redhat.com> 10 Felix Matouschek <fmatouschek@redhat.com> 9 Itamar Holder <iholder@redhat.com> 8 fossedihelm <ffossemo@redhat.com> 7 Alice Frosi <afrosi@redhat.com> 5 Brian Carey <bcarey@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Alex Kalenyuk <akalenyu@redhat.com> 4 Jed Lejosne <jed@redhat.com> 4 Ram Lavi <ralavi@redhat.com> 3 Fabian Deutsch <fabiand@redhat.com> 3 Radim Hrazdil <rhrazdil@redhat.com> 2 Bartosz Rybacki <brybacki@redhat.com> 2 Igor Bezukh <ibezukh@redhat.com> 2 Michael Henriksen <mhenriks@redhat.com> 2 Ryan Hallisey <rhallisey@nvidia.com> 1 Alexander Wels <awels@redhat.com> 1 Andrea Bolognani <abologna@redhat.com> 1 Arnon Gilboa <agilboa@redhat.com> 1 Christopher Desiniotis <cdesiniotis@nvidia.com> 1 Enrique Llorente <ellorent@redhat.com> 1 Javier Cano Cano <jcanocan@redhat.com> 1 João Vilaça <jvilaca@redhat.com> 1 Maya Rashish <mrashish@redhat.com> 1 Prashanth Dintyala <vdintyala@nvidia.com> 1 Xiaodong Ye <yeahdongcn@gmail.com> 1 assaf-admi <aadmi@redhat.com> 1 bmordeha <bmodeha@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.58.0-rc.0
This release follows v0.57.1 and consists of 282 changes, contributed by 37 people, leading to 466 files changed, 26929 insertions(+), 6435 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.58.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 v0.58.0-rc.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8463][Barakmor1] Improve metrics documentation - [PR #8282][akrejcir] Improves instancetype and preference controller revisions. This is a backwards incompatible change and introduces a new v1alpha2 api for instancetype and preferences. - [PR #8272][jean-edouard] No more empty section in the kubevirt-cr manifest - [PR #8536][qinqon] Don't show a failure if ConfigDrive cloud init has UserDataSecretRef and not NetworkDataSecretRef - [PR #8375][xpivarc] Virtiofs can be used with Nonroot feature gate - [PR #8465][rmohr] Add a vnc screenshot REST endpoint and a "virtctl vnc screenshot" command for UI and script integration - [PR #8418][alromeros] Enable automatic token generation for VirtualMachineExport objects - [PR #8488][0xFelix] virtctl: Be less verbose when using the local ssh client - [PR #8396][alicefr] Add group flag for setting the gid and fsgroup in guestfs - [PR #8476][iholder-redhat] Allow setting virt-operator log verbosity through Kubevirt CR - [PR #8366][rthallisey] Move KubeVirt to a 15 week release cadence - [PR #8479][arnongilboa] Enable DataVolume GC by default in cluster-deploy - [PR #8474][vasiliy-ul] Fixed migration failure of VMs with containerdisks on systems with containerd - [PR #8316][ShellyKa13] Fix possible race when deleting unready vmsnapshot and the vm remaining frozen - [PR #8436][xpivarc] Kubevirt is able to run with restricted Pod Security Standard enabled with an automatic escalation of namespace privileges. - [PR #8197][alromeros] Add vmexport command to virtctl - [PR #8252][fossedihelm] Add `tlsConfiguration` to Kubevirt Configuration - [PR #8431][rmohr] Fix shadow status updates and periodic status updates on VMs, performed by the snapshot controller - [PR #8359][iholder-redhat] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed - [PR #8330][jean-edouard] Important: If you use docker with SELinux enabled, set the `DockerSELinuxMCSWorkaround` feature gate before upgrading - [PR #8401][machadovilaca] Rename metrics to follow the naming convention Contributors ------------ 37 people contributed to this release: 20 Alvaro Romero <alromero@redhat.com> 14 L. Pivarc <lpivarc@redhat.com> 14 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 14 Shelly Kagan <skagan@redhat.com> 13 Andrej Krejcir <akrejcir@redhat.com> 13 Roman Mohr <rmohr@google.com> 11 Lee Yarwood <lyarwood@redhat.com> 11 Miguel Duarte Barroso <mdbarroso@redhat.com> 10 Felix Matouschek <fmatouschek@redhat.com> 9 Itamar Holder <iholder@redhat.com> 8 fossedihelm <ffossemo@redhat.com> 7 Alice Frosi <afrosi@redhat.com> 5 Brian Carey <bcarey@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Alex Kalenyuk <akalenyu@redhat.com> 4 Jed Lejosne <jed@redhat.com> 4 Ram Lavi <ralavi@redhat.com> 3 Fabian Deutsch <fabiand@redhat.com> 2 Bartosz Rybacki <brybacki@redhat.com> 2 Igor Bezukh <ibezukh@redhat.com> 2 Michael Henriksen <mhenriks@redhat.com> 2 Ryan Hallisey <rhallisey@nvidia.com> 1 Alexander Wels <awels@redhat.com> 1 Andrea Bolognani <abologna@redhat.com> 1 Arnon Gilboa <agilboa@redhat.com> 1 Christopher Desiniotis <cdesiniotis@nvidia.com> 1 Enrique Llorente <ellorent@redhat.com> 1 Javier Cano Cano <jcanocan@redhat.com> 1 João Vilaça <jvilaca@redhat.com> 1 Maya Rashish <mrashish@redhat.com> 1 Prashanth Dintyala <vdintyala@nvidia.com> 1 Radim Hrazdil <rhrazdil@redhat.com> 1 Xiaodong Ye <yeahdongcn@gmail.com> 1 assaf-admi <aadmi@redhat.com> 1 bmordeha <bmodeha@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.55.2
This release follows v0.55.1 and consists of 16 changes, contributed by 4 people, leading to 57 files changed, 1642 insertions(+), 198 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.55.2. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.55.2`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8490][kubevirt-bot] Fixed migration failure of VMs with containerdisks on systems with containerd Contributors ------------ 4 people contributed to this release: 11 Ram Lavi <ralavi@redhat.com> 2 Vasiliy Ulyanov <vulyanov@suse.de> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.57.1
This release follows v0.57.0 and consists of 12 changes, contributed by 4 people, leading to 35 files changed, 1286 insertions(+), 93 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.57.1. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.57.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8469][kubevirt-bot] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed Contributors ------------ 4 people contributed to this release: 6 Itamar Holder <iholder@redhat.com> 4 Ram Lavi <ralavi@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.56.1
This release follows v0.56.0 and consists of 18 changes, contributed by 4 people, leading to 51 files changed, 1673 insertions(+), 159 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.56.1. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.56.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8450][kubevirt-bot] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed Contributors ------------ 4 people contributed to this release: 10 Ram Lavi <ralavi@redhat.com> 6 Itamar Holder <iholder@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.57.0
This release follows v0.56.0 and consists of 253 changes, contributed by 50 people, leading to 382 files changed, 28741 insertions(+), 4384 deletions(-). v0.57.0 is a promotion of release candidate v0.57.0-rc.0 which was originally published 2022-09-01 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.57.0. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.57.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8129][mlhnono68] Fixes virtctl to support connection to clusters proxied by RANCHER or having special paths - [PR #8337][0xFelix] virtctl's native SSH client is now useable in the Windows console without workarounds - [PR #8257][awels] VirtualMachineExport now supports VM export source type. - [PR #8367][vladikr] fix the guest memory conversion by setting it to resources.requests.memory when guest memory is not explicitly provided - [PR #7990][ormergi] Deprecate SR-IOV live migration feature gate. - [PR #8069][lyarwood] The VirtualMachineInstancePreset resource has been deprecated ahead of removal in a future release. Users should instead use the VirtualMachineInstancetype and VirtualMachinePreference resources to encapsulate any shared resource or preferences characteristics shared by their VirtualMachines. - [PR #8326][0xFelix] virtctl: Do not log wrapped ssh command by default - [PR #8325][rhrazdil] Enable route_localnet sysctl option for masquerade binding at virt-handler - [PR #8159][acardace] Add support for USB disks - [PR #8006][lyarwood] `AutoattachInputDevice` has been added to `Devices` allowing an `Input` device to be automatically attached to a `VirtualMachine` on start up. `PreferredAutoattachInputDevice` has also been added to `DevicePreferences` allowing users to control this behaviour with a set of preferences. - [PR #8134][arnongilboa] Support DataVolume garbage collection - [PR #8157][StefanKro] TrilioVault for Kubernetes now supports KubeVirt for backup and recovery. - [PR #8273][alaypatel07] add server-side validations for spec.topologySpreadConstraints during object creation - [PR #8049][alicefr] Set RunAsNonRoot as default for the guestfs pod - [PR #8107][awels] Allow VirtualMachineSnapshot as a VirtualMachineExport source - [PR #7846][janeczku] Added support for configuring topology spread constraints for virtual machines. - [PR #8215][alaypatel07] support validation for spec.affinity fields during vmi creation - [PR #8071][oshoval] Relax networkInterfaceMultiqueue semantics: multi queue will configure only what it can (virtio interfaces). - [PR #7549][akrejcir] Added new API subresources to expand instancetype and preference. Contributors ------------ 50 people contributed to this release: 19 Alexander Wels <awels@redhat.com> 16 Miguel Duarte Barroso <mdbarroso@redhat.com> 10 Edward Haas <edwardh@redhat.com> 10 Ram Lavi <ralavi@redhat.com> 8 Alex Kalenyuk <akalenyu@redhat.com> 8 Lee Yarwood <lyarwood@redhat.com> 8 bmordeha <bmodeha@redhat.com> 7 L. Pivarc <lpivarc@redhat.com> 7 Shelly Kagan <skagan@redhat.com> 5 Alay Patel <alayp@nvidia.com> 4 Alice Frosi <afrosi@redhat.com> 4 Andrej Krejcir <akrejcir@redhat.com> 3 David Aghaian <16483722+daghaian@users.noreply.github.com> 3 Igor Bezukh <ibezukh@redhat.com> 3 Jed Lejosne <jed@redhat.com> 3 Michael Henriksen <mhenriks@redhat.com> 3 Or Shoval <oshoval@redhat.com> 2 Antonio Cardace <acardace@redhat.com> 2 Arnon Gilboa <agilboa@redhat.com> 2 Diana Teplits <dteplits@redhat.com> 2 Felix Matouschek <fmatouschek@redhat.com> 2 Howard Zhang <howard.zhang@arm.com> 2 Maya Rashish <mrashish@redhat.com> 2 Prashanth Dintyala <vdintyala@nvidia.com> 2 Radim Hrazdil <rhrazdil@redhat.com> 2 Shirly Radco <sradco@redhat.com> 2 daghaian <16483722+daghaian@users.noreply.github.com> 1 Abirdcfly <fp544037857@gmail.com> 1 Alona Paz <alkaplan@redhat.com> 1 Andrea Bolognani <abologna@redhat.com> 1 Arnaud Aubert <aaubert@magesi.com> 1 Dan Kenigsberg <danken@redhat.com> 1 HF <crazytaxii666@gmail.com> 1 Itamar Holder <iholder@redhat.com> 1 João Vilaça <jvilaca@redhat.com> 1 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 1 Or Mergi <ormergi@redhat.com> 1 Roman Mohr <rmohr@google.com> 1 Roman Mohr <rmohr@redhat.com> 1 Stefan Kroll <stefan.kroll@trilio.io> 1 Stu Gott <sgott@redhat.com> 1 Vasiliy Ulyanov <vulyanov@suse.de> 1 Vladik Romanovsky <vromanso@redhat.com> 1 Ygal Blum <ygal.blum@gmail.com> 1 assaf-admi <aadmi@redhat.com> 1 crazytaxii <hua.feng@99cloud.net> 1 howard zhang <howard.zhang@arm.com> 1 janeczku <jabruder@gmail.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.57.0-rc.0
This release follows v0.56.0 and consists of 248 changes, contributed by 50 people, leading to 376 files changed, 27800 insertions(+), 4370 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.57.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 v0.57.0-rc.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8129][mlhnono68] Fixes virtctl to support connection to clusters proxied by RANCHER or having special paths - [PR #8337][0xFelix] virtctl's native SSH client is now useable in the Windows console without workarounds - [PR #8257][awels] VirtualMachineExport now supports VM export source type. - [PR #8367][vladikr] fix the guest memory conversion by setting it to resources.requests.memory when guest memory is not explicitly provided - [PR #7990][ormergi] Deprecate SR-IOV live migration feature gate. - [PR #8069][lyarwood] The VirtualMachineInstancePreset resource has been deprecated ahead of removal in a future release. Users should instead use the VirtualMachineInstancetype and VirtualMachinePreference resources to encapsulate any shared resource or preferences characteristics shared by their VirtualMachines. - [PR #8326][0xFelix] virtctl: Do not log wrapped ssh command by default - [PR #8325][rhrazdil] Enable route_localnet sysctl option for masquerade binding at virt-handler - [PR #8159][acardace] Add support for USB disks - [PR #8006][lyarwood] `AutoattachInputDevice` has been added to `Devices` allowing an `Input` device to be automatically attached to a `VirtualMachine` on start up. `PreferredAutoattachInputDevice` has also been added to `DevicePreferences` allowing users to control this behaviour with a set of preferences. - [PR #8134][arnongilboa] Support DataVolume garbage collection - [PR #8157][StefanKro] TrilioVault for Kubernetes now supports KubeVirt for backup and recovery. - [PR #8273][alaypatel07] add server-side validations for spec.topologySpreadConstraints during object creation - [PR #8049][alicefr] Set RunAsNonRoot as default for the guestfs pod - [PR #8107][awels] Allow VirtualMachineSnapshot as a VirtualMachineExport source - [PR #7846][janeczku] Added support for configuring topology spread constraints for virtual machines. - [PR #8215][alaypatel07] support validation for spec.affinity fields during vmi creation - [PR #8071][oshoval] Relax networkInterfaceMultiqueue semantics: multi queue will configure only what it can (virtio interfaces). - [PR #7549][akrejcir] Added new API subresources to expand instancetype and preference. Contributors ------------ 50 people contributed to this release: 19 Alexander Wels <awels@redhat.com> 16 Miguel Duarte Barroso <mdbarroso@redhat.com> 10 Edward Haas <edwardh@redhat.com> 8 Alex Kalenyuk <akalenyu@redhat.com> 8 Lee Yarwood <lyarwood@redhat.com> 8 bmordeha <bmodeha@redhat.com> 7 L. Pivarc <lpivarc@redhat.com> 7 Shelly Kagan <skagan@redhat.com> 6 Ram Lavi <ralavi@redhat.com> 5 Alay Patel <alayp@nvidia.com> 4 Alice Frosi <afrosi@redhat.com> 4 Andrej Krejcir <akrejcir@redhat.com> 3 David Aghaian <16483722+daghaian@users.noreply.github.com> 3 Igor Bezukh <ibezukh@redhat.com> 3 Jed Lejosne <jed@redhat.com> 3 Michael Henriksen <mhenriks@redhat.com> 3 Or Shoval <oshoval@redhat.com> 2 Antonio Cardace <acardace@redhat.com> 2 Arnon Gilboa <agilboa@redhat.com> 2 Diana Teplits <dteplits@redhat.com> 2 Felix Matouschek <fmatouschek@redhat.com> 2 Howard Zhang <howard.zhang@arm.com> 2 Maya Rashish <mrashish@redhat.com> 2 Prashanth Dintyala <vdintyala@nvidia.com> 2 Radim Hrazdil <rhrazdil@redhat.com> 2 Shirly Radco <sradco@redhat.com> 2 daghaian <16483722+daghaian@users.noreply.github.com> 1 Abirdcfly <fp544037857@gmail.com> 1 Alona Paz <alkaplan@redhat.com> 1 Andrea Bolognani <abologna@redhat.com> 1 Arnaud Aubert <aaubert@magesi.com> 1 Dan Kenigsberg <danken@redhat.com> 1 HF <crazytaxii666@gmail.com> 1 Itamar Holder <iholder@redhat.com> 1 João Vilaça <jvilaca@redhat.com> 1 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 1 Or Mergi <ormergi@redhat.com> 1 Roman Mohr <rmohr@google.com> 1 Roman Mohr <rmohr@redhat.com> 1 Stefan Kroll <stefan.kroll@trilio.io> 1 Stu Gott <sgott@redhat.com> 1 Vasiliy Ulyanov <vulyanov@suse.de> 1 Vladik Romanovsky <vromanso@redhat.com> 1 Ygal Blum <ygal.blum@gmail.com> 1 assaf-admi <aadmi@redhat.com> 1 crazytaxii <hua.feng@99cloud.net> 1 howard zhang <howard.zhang@arm.com> 1 janeczku <jabruder@gmail.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.49.1
This release follows v0.49.0 and consists of 200 changes, contributed by 28 people, leading to 1929 files changed, 148241 insertions(+), 56732 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.49.1. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.49.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8323][jean-edouard] Improve path handling for non-root virt-launcher workloads - [PR #8306][kubevirt-bot] Fixed `KubeVirtComponentExceedsRequestedMemory` alert complaining about many-to-many matching not allowed. - [PR #8109][Barakmor1] Bump the version of emicklei/go-restful from 2.15.0 to 2.16.0 - [PR #7984][ShellyKa13] BugFix: Fix vm restore in case of restore size bigger then PVC requested size - [PR #7718][akalenyu] BugFix: virtctl guestfs incorrectly assumes image name - [PR #7617][machadovilaca] Add Virtual Machine name label to virt-launcher pod - [PR #7610][acardace] Fix failed reported migrations when actually they were successful. - [PR #7478][orelmisan] Fixed setting custom guest pciAddress and bootOrder parameter(s) to a list of SR-IOV NICs. - [PR #7514][kubevirt-bot] BugFix: Fixed RBAC for admin/edit user to allow virtualmachine/addvolume and removevolume. This allows for persistent disks - [PR #7247][kubevirt-bot] New and resized disks are now always 1MiB-aligned - [PR #7179][kubevirt-bot] Improve device plugin de-registration in virt-handler and some test stabilizations - [PR #7166][kubevirt-bot] Garbage collect finalized migration objects only leaving the most recent 5 objects - [PR #7154][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project - [PR #7146][kubevirt-bot] Updated recording rule "kubevirt_vm_container_free_memory_bytes" - [PR #7140][kubevirt-bot] Fixes issue associated with blocked uninstalls when VMIs exist during removal - [PR #7073][kubevirt-bot] When expanding disk images, take the minimum between the request and the capacity - avoid using the full underlying file system on storage like NFS, local. - [PR #7042][kubevirt-bot] Fix issue with ssh being unreachable on VMIs with Istio proxy - [PR #7034][kubevirt-bot] Add infoSource field to vmi.status.interfaces. - [PR #7043][kubevirt-bot] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target Contributors ------------ 28 people contributed to this release: 16 Orel Misan <omisan@redhat.com> 16 Shelly Kagan <skagan@redhat.com> 15 Roman Mohr <rmohr@google.com> 13 Roman Mohr <rmohr@redhat.com> 12 Jed Lejosne <jed@redhat.com> 12 fossedihelm <ffossemo@redhat.com> 9 David Vossel <dvossel@redhat.com> 6 Michael Henriksen <mhenriks@redhat.com> 5 Daniel Hiller <dhiller@redhat.com> 4 Alex Kalenyuk <akalenyu@redhat.com> 4 L. Pivarc <lpivarc@redhat.com> 4 Omer Yahud <oyahud@redhat.com> 4 bmordeha <bmodeha@redhat.com> 3 Alexander Wels <awels@redhat.com> 3 Or Shoval <oshoval@redhat.com> 2 Antonio Cardace <acardace@redhat.com> 2 Barak Mordehai <bmordeha@redhat.com> 2 Itamar Holder <iholder@redhat.com> 2 João Vilaça <jvilaca@redhat.com> 2 Radim Hrazdil <rhrazdil@redhat.com> 2 Shirly Radco <sradco@redhat.com> 1 Alice Frosi <afrosi@redhat.com> 1 Erkan Erol <eerol@redhat.com> 1 Maya Rashish <mrashish@redhat.com> 1 Sascha Grunert <sgrunert@redhat.com> 1 Vasiliy Ulyanov <vulyanov@suse.de> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.56.0
This release follows v0.55.1 and consists of 324 changes, contributed by 38 people, leading to 970 files changed, 18998 insertions(+), 11069 deletions(-). v0.56.0 is a promotion of release candidate v0.56.0-rc.1 which was originally published 2022-08-17 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.56.0. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.56.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7599][iholder-redhat] Introduce a mechanism to abort non-running migrations - fixes "Unable to cancel live-migration if virt-launcher pod in pending state" bug - [PR #8027][alaypatel07] Wait deletion to succeed all the way till objects are finalized in perfscale tests - [PR #8198][rmohr] Improve path handling for non-root virt-launcher workloads - [PR #8136][iholder-redhat] Fix cgroups unit tests: mock out underlying runc cgroup manager - [PR #8047][iholder-redhat] Deprecate live migration feature gate - [PR #7986][iholder-redhat] [Bug-fix]: Windows VM with WSL2 guest fails to migrate - [PR #7814][machadovilaca] Add VMI filesystem usage metrics - [PR #7849][AlonaKaplan] [TECH PREVIEW] Introducing passt - a new approach to user-mode networking for virtual machines - [PR #7991][ShellyKa13] Virtctl memory dump with create flag to create a new pvc - [PR #8039][lyarwood] The flavor API and associated CRDs of `VirtualMachine{Flavor,ClusterFlavor}` are renamed to instancetype and `VirtualMachine{Instancetype,ClusterInstancetype}`. - [PR #8112][AlonaKaplan] Changing the default of `virtctl expose` `ip-family` parameter to be empty value instead of IPv4. - [PR #8073][orenc1] Bump runc to v1.1.2 - [PR #8092][Barakmor1] Bump the version of emicklei/go-restful from 2.15.0 to 2.16.0 - [PR #8053][alromeros] [Bug-fix]: Fix mechanism to fetch fs overhead when CDI resource has a different name - [PR #8035][0xFelix] Add option to wrap local scp client to scp command - [PR #7981][lyarwood] Conflicts will now be raised when using flavors if the `VirtualMachine` defines any `CPU` or `Memory` resource requests. - [PR #8068][awels] Set cache mode to match regular disks on hotplugged disks. Contributors ------------ 38 people contributed to this release: 23 Itamar Holder <iholder@redhat.com> 22 Alona Paz <alkaplan@redhat.com> 20 Miguel Duarte Barroso <mdbarroso@redhat.com> 19 Roman Mohr <rmohr@google.com> 16 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 12 Dan Kenigsberg <danken@redhat.com> 11 Edward Haas <edwardh@redhat.com> 11 Felix Matouschek <fmatouschek@redhat.com> 11 Michael Henriksen <mhenriks@redhat.com> 11 Shelly Kagan <skagan@redhat.com> 9 Igor Bezukh <ibezukh@redhat.com> 7 Lee Yarwood <lyarwood@redhat.com> 6 Alexander Wels <awels@redhat.com> 5 Andrej Krejcir <akrejcir@redhat.com> 5 L. Pivarc <lpivarc@redhat.com> 5 bmordeha <bmodeha@redhat.com> 4 Alay Patel <alayp@nvidia.com> 4 Bartosz Rybacki <brybacki@redhat.com> 3 Alvaro Romero <alromero@redhat.com> 3 João Vilaça <jvilaca@redhat.com> 3 Or Shoval <oshoval@redhat.com> 3 Vasiliy Ulyanov <vulyanov@suse.de> 2 Alice Frosi <afrosi@redhat.com> 2 Jed Lejosne <jed@redhat.com> 2 Maya Rashish <mrashish@redhat.com> 2 orenc1 <ocohen@redhat.com> 1 Alona Paz <alkaplan@alkaplan.tlv.csb> 1 Andrei Kvapil <kvapss@gmail.com> 1 Brian Carey <bcarey@redhat.com> 1 Enrique Llorente <ellorent@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 Radim Hrazdil <rhrazdil@redhat.com> 1 Ram Lavi <ralavi@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 Vladimir Markelov <vmatroskin@gmail.com> 1 fossedihelm <ffossemo@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE --- -
v0.55.1
This release follows v0.55.0 and consists of 22 changes, contributed by 4 people, leading to 68 files changed, 2555 insertions(+), 794 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.55.1. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.55.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #8205][rmohr] Improve path handling for non-root virt-launcher workloads Contributors ------------ 4 people contributed to this release: 19 Roman Mohr <rmohr@google.com> 1 L. Pivarc <lpivarc@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.56.0-rc.1
This release follows v0.55.0 and consists of 324 changes, contributed by 38 people, leading to 1011 files changed, 21553 insertions(+), 11863 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.56.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 v0.56.0-rc.1`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7599][iholder-redhat] Introduce a mechanism to abort non-running migrations - fixes "Unable to cancel live-migration if virt-launcher pod in pending state" bug - [PR #8027][alaypatel07] Wait deletion to succeed all the way till objects are finalized in perfscale tests - [PR #8198][rmohr] Improve path handling for non-root virt-launcher workloads - [PR #8136][iholder-redhat] Fix cgroups unit tests: mock out underlying runc cgroup manager - [PR #8047][iholder-redhat] Deprecate live migration feature gate - [PR #7986][iholder-redhat] [Bug-fix]: Windows VM with WSL2 guest fails to migrate - [PR #7814][machadovilaca] Add VMI filesystem usage metrics - [PR #7849][AlonaKaplan] [TECH PREVIEW] Introducing passt - a new approach to user-mode networking for virtual machines - [PR #7991][ShellyKa13] Virtctl memory dump with create flag to create a new pvc - [PR #8039][lyarwood] The flavor API and associated CRDs of `VirtualMachine{Flavor,ClusterFlavor}` are renamed to instancetype and `VirtualMachine{Instancetype,ClusterInstancetype}`. - [PR #8112][AlonaKaplan] Changing the default of `virtctl expose` `ip-family` parameter to be empty value instead of IPv4. - [PR #8073][orenc1] Bump runc to v1.1.2 - [PR #8092][Barakmor1] Bump the version of emicklei/go-restful from 2.15.0 to 2.16.0 - [PR #8053][alromeros] [Bug-fix]: Fix mechanism to fetch fs overhead when CDI resource has a different name - [PR #8035][0xFelix] Add option to wrap local scp client to scp command - [PR #7981][lyarwood] Conflicts will now be raised when using flavors if the `VirtualMachine` defines any `CPU` or `Memory` resource requests. - [PR #8068][awels] Set cache mode to match regular disks on hotplugged disks. Contributors ------------ 38 people contributed to this release: 23 Itamar Holder <iholder@redhat.com> 22 Alona Paz <alkaplan@redhat.com> 20 Miguel Duarte Barroso <mdbarroso@redhat.com> 19 Roman Mohr <rmohr@google.com> 16 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 12 Dan Kenigsberg <danken@redhat.com> 11 Edward Haas <edwardh@redhat.com> 11 Felix Matouschek <fmatouschek@redhat.com> 11 Michael Henriksen <mhenriks@redhat.com> 11 Shelly Kagan <skagan@redhat.com> 9 Igor Bezukh <ibezukh@redhat.com> 7 Lee Yarwood <lyarwood@redhat.com> 6 Alexander Wels <awels@redhat.com> 5 Andrej Krejcir <akrejcir@redhat.com> 5 L. Pivarc <lpivarc@redhat.com> 5 bmordeha <bmodeha@redhat.com> 4 Alay Patel <alayp@nvidia.com> 4 Bartosz Rybacki <brybacki@redhat.com> 3 Alvaro Romero <alromero@redhat.com> 3 João Vilaça <jvilaca@redhat.com> 3 Or Shoval <oshoval@redhat.com> 3 Vasiliy Ulyanov <vulyanov@suse.de> 2 Alice Frosi <afrosi@redhat.com> 2 Jed Lejosne <jed@redhat.com> 2 Maya Rashish <mrashish@redhat.com> 2 orenc1 <ocohen@redhat.com> 1 Alona Paz <alkaplan@alkaplan.tlv.csb> 1 Andrei Kvapil <kvapss@gmail.com> 1 Brian Carey <bcarey@redhat.com> 1 Enrique Llorente <ellorent@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 Radim Hrazdil <rhrazdil@redhat.com> 1 Ram Lavi <ralavi@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 Vladimir Markelov <vmatroskin@gmail.com> 1 fossedihelm <ffossemo@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE --- -
v0.56.0-rc.0
This release follows v0.55.0 and consists of 318 changes, contributed by 38 people, leading to 1011 files changed, 21349 insertions(+), 11932 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.56.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 v0.56.0-rc.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7599][iholder-redhat] Introduce a mechanism to abort non-running migrations - fixes "Unable to cancel live-migration if virt-launcher pod in pending state" bug - [PR #8027][alaypatel07] Wait deletion to succeed all the way till objects are finalized in perfscale tests - [PR #8198][rmohr] Improve path handling for non-root virt-launcher workloads - [PR #8136][iholder-redhat] Fix cgroups unit tests: mock out underlying runc cgroup manager - [PR #8047][iholder-redhat] Deprecate live migration feature gate - [PR #7986][iholder-redhat] [Bug-fix]: Windows VM with WSL2 guest fails to migrate - [PR #7814][machadovilaca] Add VMI filesystem usage metrics - [PR #7849][AlonaKaplan] [TECH PREVIEW] Introducing passt - a new approach to user-mode networking for virtual machines - [PR #7991][ShellyKa13] Virtctl memory dump with create flag to create a new pvc - [PR #8039][lyarwood] The flavor API and associated CRDs of `VirtualMachine{Flavor,ClusterFlavor}` are renamed to instancetype and `VirtualMachine{Instancetype,ClusterInstancetype}`. - [PR #8112][AlonaKaplan] Changing the default of `virtctl expose` `ip-family` parameter to be empty value instead of IPv4. - [PR #8073][orenc1] Bump runc to v1.1.2 - [PR #8092][Barakmor1] Bump the version of emicklei/go-restful from 2.15.0 to 2.16.0 - [PR #8053][alromeros] [Bug-fix]: Fix mechanism to fetch fs overhead when CDI resource has a different name - [PR #8035][0xFelix] Add option to wrap local scp client to scp command - [PR #7981][lyarwood] Conflicts will now be raised when using flavors if the `VirtualMachine` defines any `CPU` or `Memory` resource requests. - [PR #8068][awels] Set cache mode to match regular disks on hotplugged disks. Contributors ------------ 38 people contributed to this release: 23 Itamar Holder <iholder@redhat.com> 21 Alona Paz <alkaplan@redhat.com> 20 Miguel Duarte Barroso <mdbarroso@redhat.com> 19 Roman Mohr <rmohr@google.com> 16 Nahshon Unna-Tsameret <nunnatsa@redhat.com> 12 Dan Kenigsberg <danken@redhat.com> 11 Edward Haas <edwardh@redhat.com> 11 Felix Matouschek <fmatouschek@redhat.com> 11 Michael Henriksen <mhenriks@redhat.com> 11 Shelly Kagan <skagan@redhat.com> 9 Igor Bezukh <ibezukh@redhat.com> 7 Lee Yarwood <lyarwood@redhat.com> 6 Alexander Wels <awels@redhat.com> 5 Andrej Krejcir <akrejcir@redhat.com> 5 bmordeha <bmodeha@redhat.com> 4 Alay Patel <alayp@nvidia.com> 4 Bartosz Rybacki <brybacki@redhat.com> 4 L. Pivarc <lpivarc@redhat.com> 3 Alvaro Romero <alromero@redhat.com> 3 João Vilaça <jvilaca@redhat.com> 3 Or Shoval <oshoval@redhat.com> 3 Vasiliy Ulyanov <vulyanov@suse.de> 2 Alice Frosi <afrosi@redhat.com> 2 Jed Lejosne <jed@redhat.com> 2 Maya Rashish <mrashish@redhat.com> 2 orenc1 <ocohen@redhat.com> 1 Alona Paz <alkaplan@alkaplan.tlv.csb> 1 Andrei Kvapil <kvapss@gmail.com> 1 Brian Carey <bcarey@redhat.com> 1 Enrique Llorente <ellorent@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 Radim Hrazdil <rhrazdil@redhat.com> 1 Ram Lavi <ralavi@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 Vladimir Markelov <vmatroskin@gmail.com> 1 fossedihelm <ffossemo@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE --- -
v0.55.0
This release follows v0.54.0 and consists of 391 changes, contributed by 39 people, leading to 480 files changed, 29803 insertions(+), 6373 deletions(-). v0.55.0 is a promotion of release candidate v0.55.0-rc.0 which was originally published 2022-07-07 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.55.0. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.55.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7336][iholder-redhat] Introduce clone CRD, controller and API - [PR #7791][iholder-redhat] Introduction of an initial deprecation policy - [PR #7875][lyarwood] `ControllerRevisions` of any `VirtualMachineFlavorSpec` or `VirtualMachinePreferenceSpec` are stored during the initial start of a `VirtualMachine` and used for subsequent restarts ensuring changes to the original `VirtualMachineFlavor` or `VirtualMachinePreference` do not modify the `VirtualMachine` and the `VirtualMachineInstance` it creates. - [PR #8011][fossedihelm] Increase virt-launcher memory overhead - [PR #7963][qinqon] Bump alpine_with_test_tooling - [PR #7881][ShellyKa13] Enable memory dump to be included in VMSnapshot - [PR #7926][qinqon] tests: Move main clean function to global AfterEach and create a VM per each infra_test.go Entry. - [PR #7845][janeczku] Fixed a bug that caused `make generate` to fail when API code comments contain backticks. (#7844, @janeczku) - [PR #7932][marceloamaral] Addition of kubevirt_vmi_migration_phase_transition_time_from_creation_seconds metric to monitor how long it takes to transition a VMI Migration object to a specific phase from creation time. - [PR #7879][marceloamaral] Faster VM phase transitions thanks to an increased virt-controller QPS/Burst - [PR #7807][acardace] make cloud-init 'instance-id' persistent across reboots - [PR #7928][iholder-redhat] bugfix: node-labeller now removes "host-model-cpu.node.kubevirt.io/" and "host-model-required-features.node.kubevirt.io/" prefixes - [PR #7841][jean-edouard] Non-root VMs will now migrate to root VMs after a cluster disables non-root. - [PR #7933][akalenyu] BugFix: Fix vm restore in case of restore size bigger then PVC requested size - [PR #7919][lyarwood] Device preferences are now applied to any default network interfaces or missing volume disks added to a `VirtualMachineInstance` at runtime. - [PR #7910][qinqon] tests: Create the expected readiness probe instead of liveness - [PR #7732][acardace] Prevent virt-handler from starting a migration twice - [PR #7594][alicefr] Enable to run libguestfs-tools pod to run as noroot user - [PR #7811][raspbeep] User now gets information about the type of commands which the guest agent does not support. - [PR #7590][awels] VMExport allows filesystem PVCs to be exported as either disks or directories. - [PR #7683][alicefr] Add --command and --local-ssh-opts" options to virtctl ssh to execute remote command using local ssh method Contributors ------------ 39 people contributed to this release: 38 Itamar Holder <iholder@redhat.com> 20 Alexander Wels <awels@redhat.com> 20 Marcelo Amaral <marcelo.amaral1@ibm.com> 19 Michael Henriksen <mhenriks@redhat.com> 18 Miguel Duarte Barroso <mdbarroso@redhat.com> 16 Shelly Kagan <skagan@redhat.com> 15 Ben Oukhanov <boukhanov@redhat.com> 14 Dan Kenigsberg <danken@redhat.com> 13 Edward Haas <edwardh@redhat.com> 13 Lee Yarwood <lyarwood@redhat.com> 10 Enrique Llorente <ellorent@redhat.com> 8 Alice Frosi <afrosi@redhat.com> 8 Jed Lejosne <jed@redhat.com> 8 bmordeha <bmodeha@redhat.com> 6 Andrej Krejcir <akrejcir@redhat.com> 6 Or Shoval <oshoval@redhat.com> 5 Antonio Cardace <acardace@redhat.com> 5 Janusz Marcinkiewicz <januszm@nvidia.com> 5 Roman Mohr <rmohr@google.com> 4 L. Pivarc <lpivarc@redhat.com> 4 Ram Lavi <ralavi@redhat.com> 3 Pavel Kratochvil <pakratoc@redhat.com> 3 prnaraya <prnaraya@redhat.com> 2 Alex Kalenyuk <akalenyu@redhat.com> 2 Bartosz Rybacki <brybacki@redhat.com> 2 Shirly Radco <sradco@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 1 Arnon Gilboa <agilboa@redhat.com> 1 Daniel Hiller <dhiller@redhat.com> 1 Haibo Xu <haibo1.xu@intel.com> 1 João Vilaça <jvilaca@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 Or Mergi <ormergi@redhat.com> 1 Stu Gott <sgott@redhat.com> 1 borod108 <boris.od@gmail.com> 1 janeczku <jabruder@gmail.com> 1 tgfree <tgfree7@gmail.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.55.0-rc.0
This release follows v0.54.0 and consists of 391 changes, contributed by 39 people, leading to 480 files changed, 29803 insertions(+), 6373 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.55.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 v0.55.0-rc.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7336][iholder-redhat] Introduce clone CRD, controller and API - [PR #7791][iholder-redhat] Introduction of an initial deprecation policy - [PR #7875][lyarwood] `ControllerRevisions` of any `VirtualMachineFlavorSpec` or `VirtualMachinePreferenceSpec` are stored during the initial start of a `VirtualMachine` and used for subsequent restarts ensuring changes to the original `VirtualMachineFlavor` or `VirtualMachinePreference` do not modify the `VirtualMachine` and the `VirtualMachineInstance` it creates. - [PR #8011][fossedihelm] Increase virt-launcher memory overhead - [PR #7963][qinqon] Bump alpine_with_test_tooling - [PR #7881][ShellyKa13] Enable memory dump to be included in VMSnapshot - [PR #7926][qinqon] tests: Move main clean function to global AfterEach and create a VM per each infra_test.go Entry. - [PR #7845][janeczku] Fixed a bug that caused `make generate` to fail when API code comments contain backticks. (#7844, @janeczku) - [PR #7932][marceloamaral] Addition of kubevirt_vmi_migration_phase_transition_time_from_creation_seconds metric to monitor how long it takes to transition a VMI Migration object to a specific phase from creation time. - [PR #7879][marceloamaral] Faster VM phase transitions thanks to an increased virt-controller QPS/Burst - [PR #7807][acardace] make cloud-init 'instance-id' persistent across reboots - [PR #7928][iholder-redhat] bugfix: node-labeller now removes "host-model-cpu.node.kubevirt.io/" and "host-model-required-features.node.kubevirt.io/" prefixes - [PR #7841][jean-edouard] Non-root VMs will now migrate to root VMs after a cluster disables non-root. - [PR #7933][akalenyu] BugFix: Fix vm restore in case of restore size bigger then PVC requested size - [PR #7919][lyarwood] Device preferences are now applied to any default network interfaces or missing volume disks added to a `VirtualMachineInstance` at runtime. - [PR #7910][qinqon] tests: Create the expected readiness probe instead of liveness - [PR #7732][acardace] Prevent virt-handler from starting a migration twice - [PR #7594][alicefr] Enable to run libguestfs-tools pod to run as noroot user - [PR #7811][raspbeep] User now gets information about the type of commands which the guest agent does not support. - [PR #7590][awels] VMExport allows filesystem PVCs to be exported as either disks or directories. - [PR #7683][alicefr] Add --command and --local-ssh-opts" options to virtctl ssh to execute remote command using local ssh method Contributors ------------ 39 people contributed to this release: 38 Itamar Holder <iholder@redhat.com> 20 Alexander Wels <awels@redhat.com> 20 Marcelo Amaral <marcelo.amaral1@ibm.com> 19 Michael Henriksen <mhenriks@redhat.com> 18 Miguel Duarte Barroso <mdbarroso@redhat.com> 16 Shelly Kagan <skagan@redhat.com> 15 Ben Oukhanov <boukhanov@redhat.com> 14 Dan Kenigsberg <danken@redhat.com> 13 Edward Haas <edwardh@redhat.com> 13 Lee Yarwood <lyarwood@redhat.com> 10 Enrique Llorente <ellorent@redhat.com> 8 Alice Frosi <afrosi@redhat.com> 8 Jed Lejosne <jed@redhat.com> 8 bmordeha <bmodeha@redhat.com> 6 Andrej Krejcir <akrejcir@redhat.com> 6 Or Shoval <oshoval@redhat.com> 5 Antonio Cardace <acardace@redhat.com> 5 Janusz Marcinkiewicz <januszm@nvidia.com> 5 Roman Mohr <rmohr@google.com> 4 L. Pivarc <lpivarc@redhat.com> 4 Ram Lavi <ralavi@redhat.com> 3 Pavel Kratochvil <pakratoc@redhat.com> 3 prnaraya <prnaraya@redhat.com> 2 Alex Kalenyuk <akalenyu@redhat.com> 2 Bartosz Rybacki <brybacki@redhat.com> 2 Shirly Radco <sradco@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 1 Arnon Gilboa <agilboa@redhat.com> 1 Daniel Hiller <dhiller@redhat.com> 1 Haibo Xu <haibo1.xu@intel.com> 1 João Vilaça <jvilaca@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 Or Mergi <ormergi@redhat.com> 1 Stu Gott <sgott@redhat.com> 1 borod108 <boris.od@gmail.com> 1 janeczku <jabruder@gmail.com> 1 tgfree <tgfree7@gmail.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.53.2
This release follows v0.53.1 and consists of 44 changes, contributed by 12 people, leading to 42 files changed, 522 insertions(+), 293 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.53.2. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.53.2`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7883][kubevirt-bot] Enable to run libguestfs-tools pod to run as noroot user - [PR #7794][kubevirt-bot] Allow `virtualmachines/migrate` subresource to admin/edit users - [PR #7866][kubevirt-bot] Adds the reason of a live-migration failure to a recorded event in case EvictionStrategy is set but live-migration is blocked due to its limitations. - [PR #7726][kubevirt-bot] BugFix: virtctl guestfs incorrectly assumes image name Contributors ------------ 12 people contributed to this release: 16 Jed Lejosne <jed@redhat.com> 4 Or Shoval <oshoval@redhat.com> 2 Alex Kalenyuk <akalenyu@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 1 Alice Frosi <afrosi@redhat.com> 1 Daniel Hiller <dhiller@redhat.com> 1 Igor Bezukh <ibezukh@redhat.com> 1 Karel Šimon <ksimon@redhat.com> 1 L. Pivarc <lpivarc@redhat.com> 1 Pavel Kratochvil <pakratoc@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.54.0
This release follows v0.53.1 and consists of 223 changes, contributed by 38 people, leading to 215 files changed, 15237 insertions(+), 1800 deletions(-). v0.54.0 is a promotion of release candidate v0.54.0-rc.0 which was originally published 2022-06-01 The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.54.0. The primary release artifact of KubeVirt is the git tree. The release tag is signed and can be verified using `git tag -v v0.54.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7757][orenc1] new alert for excessive number of VMI migrations in a period of time. - [PR #7517][ShellyKa13] Add virtctl Memory Dump command - [PR #7801][VirrageS] Empty (`nil` values) of `Address` and `Driver` fields in XML will be omitted. - [PR #7475][raspbeep] Adds the reason of a live-migration failure to a recorded event in case EvictionStrategy is set but live-migration is blocked due to its limitations. - [PR #7739][fossedihelm] Allow `virtualmachines/migrate` subresource to admin/edit users - [PR #7618][lyarwood] The requirement to define a `Disk` or `Filesystem` for each `Volume` associated with a `VirtualMachine` has been removed. Any `Volumes` without a `Disk` or `Filesystem` defined will have a `Disk` defined within the `VirtualMachineInstance` at runtime. - [PR #7529][xpivarc] NoReadyVirtController and NoReadyVirtOperator should be properly fired. - [PR #7465][machadovilaca] Add metrics for migrations and respective phases - [PR #7592][akalenyu] BugFix: virtctl guestfs incorrectly assumes image name Contributors ------------ 38 people contributed to this release: 27 Lee Yarwood <lyarwood@redhat.com> 16 Jed Lejosne <jed@redhat.com> 15 Shelly Kagan <skagan@redhat.com> 12 Miguel Duarte Barroso <mdbarroso@redhat.com> 9 bmordeha <bmodeha@redhat.com> 8 Andrea Bolognani <abologna@redhat.com> 7 Janusz Marcinkiewicz <januszm@nvidia.com> 6 L. Pivarc <lpivarc@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Dan Kenigsberg <danken@redhat.com> 4 Edward Haas <edwardh@redhat.com> 4 Or Shoval <oshoval@redhat.com> 3 Alex Kalenyuk <akalenyu@redhat.com> 3 Itamar Holder <iholder@redhat.com> 2 Alice Frosi <afrosi@redhat.com> 2 Andrey Odarenko <andreyo@il.ibm.com> 2 Daniel Hiller <dhiller@redhat.com> 2 Fabian Deutsch <fabiand@redhat.com> 2 Igor Bezukh <ibezukh@redhat.com> 2 Marcelo Amaral <marcelo.amaral1@ibm.com> 2 akriti gupta <akrgupta@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 1 Andrej Krejcir <akrejcir@redhat.com> 1 Ben Oukhanov <boukhanov@redhat.com> 1 Diana Teplits <dteplits@redhat.com> 1 Howard Zhang <howard.zhang@arm.com> 1 João Vilaça <jvilaca@redhat.com> 1 Joël Séguillon <joel.seguillon@gmail.com> 1 Karel Šimon <ksimon@redhat.com> 1 Nik Paushkin <63355212+NikPaushkin@users.noreply.github.com> 1 Pavel Kratochvil <pakratoc@redhat.com> 1 Petr Horáček <phoracek@redhat.com> 1 Ram Lavi <ralavi@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 borod108 <boris.od@gmail.com> 1 orenc1 <ocohen@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---
-
v0.54.0-rc.0
This release follows v0.53.1 and consists of 223 changes, contributed by 38 people, leading to 215 files changed, 15237 insertions(+), 1800 deletions(-). The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.54.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 v0.54.0-rc.0`. Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>. Notable changes --------------- - [PR #7757][orenc1] new alert for excessive number of VMI migrations in a period of time. - [PR #7517][ShellyKa13] Add virtctl Memory Dump command - [PR #7801][VirrageS] Empty (`nil` values) of `Address` and `Driver` fields in XML will be omitted. - [PR #7475][raspbeep] Adds the reason of a live-migration failure to a recorded event in case EvictionStrategy is set but live-migration is blocked due to its limitations. - [PR #7739][fossedihelm] Allow `virtualmachines/migrate` subresource to admin/edit users - [PR #7618][lyarwood] The requirement to define a `Disk` or `Filesystem` for each `Volume` associated with a `VirtualMachine` has been removed. Any `Volumes` without a `Disk` or `Filesystem` defined will have a `Disk` defined within the `VirtualMachineInstance` at runtime. - [PR #7529][xpivarc] NoReadyVirtController and NoReadyVirtOperator should be properly fired. - [PR #7465][machadovilaca] Add metrics for migrations and respective phases - [PR #7592][akalenyu] BugFix: virtctl guestfs incorrectly assumes image name Contributors ------------ 38 people contributed to this release: 27 Lee Yarwood <lyarwood@redhat.com> 16 Jed Lejosne <jed@redhat.com> 15 Shelly Kagan <skagan@redhat.com> 12 Miguel Duarte Barroso <mdbarroso@redhat.com> 9 bmordeha <bmodeha@redhat.com> 8 Andrea Bolognani <abologna@redhat.com> 7 Janusz Marcinkiewicz <januszm@nvidia.com> 6 L. Pivarc <lpivarc@redhat.com> 5 Vasiliy Ulyanov <vulyanov@suse.de> 4 Dan Kenigsberg <danken@redhat.com> 4 Edward Haas <edwardh@redhat.com> 4 Or Shoval <oshoval@redhat.com> 3 Alex Kalenyuk <akalenyu@redhat.com> 3 Itamar Holder <iholder@redhat.com> 2 Alice Frosi <afrosi@redhat.com> 2 Andrey Odarenko <andreyo@il.ibm.com> 2 Daniel Hiller <dhiller@redhat.com> 2 Fabian Deutsch <fabiand@redhat.com> 2 Igor Bezukh <ibezukh@redhat.com> 2 Marcelo Amaral <marcelo.amaral1@ibm.com> 2 akriti gupta <akrgupta@redhat.com> 2 fossedihelm <ffossemo@redhat.com> 1 Andrej Krejcir <akrejcir@redhat.com> 1 Ben Oukhanov <boukhanov@redhat.com> 1 Diana Teplits <dteplits@redhat.com> 1 Howard Zhang <howard.zhang@arm.com> 1 João Vilaça <jvilaca@redhat.com> 1 Joël Séguillon <joel.seguillon@gmail.com> 1 Karel Šimon <ksimon@redhat.com> 1 Nik Paushkin <63355212+NikPaushkin@users.noreply.github.com> 1 Pavel Kratochvil <pakratoc@redhat.com> 1 Petr Horáček <phoracek@redhat.com> 1 Ram Lavi <ralavi@redhat.com> 1 Ryan Hallisey <rhallisey@nvidia.com> 1 borod108 <boris.od@gmail.com> 1 orenc1 <ocohen@redhat.com> Additional Resources -------------------- - Mailing list: <https://groups.google.com/forum/#!forum/kubevirt-dev> - Slack: <https://kubernetes.slack.com/messages/virtualization> - An easy to use demo: <https://github.com/kubevirt/demo> - [How to contribute][contributing] - [License][license] [contributing]: https://github.com/kubevirt/kubevirt/blob/main/CONTRIBUTING.md [license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE ---