Tags give the ability to mark specific points in history as being important
  • v0.53.1
    This release follows v0.53.0 and consists of 12 changes, contributed by 4 people, leading to 7 files changed, 75 insertions(+), 14 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.53.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.53.1`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7749][kubevirt-bot] NoReadyVirtController and NoReadyVirtOperator should be properly fired.
    
    Contributors
    ------------
    4 people contributed to this release:
    
    5	L. Pivarc <lpivarc@redhat.com>
    2	akriti gupta <akrgupta@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.53.0
    This release follows v0.52.0 and consists of 293 changes, contributed by 40 people, leading to 642 files changed, 24571 insertions(+), 17591 deletions(-).
    v0.53.0 is a promotion of release candidate v0.53.0-rc.0 which was originally published 2022-05-02
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.53.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.53.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7533][akalenyu] Add several VM snapshot metrics
    - [PR #7574][rmohr] Pull in cdi dependencies with minimized transitive dependencies to ease API adoption
    - [PR #7318][iholder-redhat] Snapshot restores now support restoring to a target VM different than the source
    - [PR #7474][borod108] Added the following metrics for live migration: kubevirt_migrate_vmi_data_processed_bytes, kubevirt_migrate_vmi_data_remaining_bytes, kubevirt_migrate_vmi_dirty_memory_rate_bytes
    - [PR #7441][rmohr] Add `virtctl scp` to ease copying files from and to VMs and VMIs
    - [PR #7265][rthallisey] Support steady-state job types in the load-generator tool
    - [PR #7544][fossedihelm] Upgraded go version to 1.17.8
    - [PR #7582][acardace] Fix failed reported migrations when actually they were successful.
    - [PR #7546][0xFelix] Update virtio-container-disk to virtio-win version 0.1.217-1
    - [PR #7530][iholder-redhat] [External Kernel Boot]: Disallow kernel args without providing custom kernel
    - [PR #7493][davidvossel] Adds new EvictionStrategy "External" for blocking eviction which is handled by an external controller
    - [PR #7563][akalenyu] Switch VolumeSnapshot to v1
    - [PR #7406][acardace] Reject `LiveMigrate` as a workload-update strategy if the `LiveMigration` feature gate is not enabled.
    - [PR #7103][jean-edouard] Non-persistent vTPM now supported. Keep in mind that the state of the TPM is wiped after each shutdown. Do not enable Bitlocker!
    - [PR #7277][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.0.0 and QEMU 6.2.0.
    - [PR #7130][Barakmor1] Add field to kubevirtCR to set Prometheus ServiceMonitor object's namespace
    - [PR #7401][iholder-redhat] virt-api deployment is now scalable - replicas are determined by the number of nodes in the cluster
    - [PR #7500][awels] BugFix: Fixed RBAC for admin/edit user to allow virtualmachine/addvolume and removevolume. This allows for persistent disks
    - [PR #7328][apoorvajagtap] Don't ignore --identity-file when setting --local-ssh=true on `virtctl ssh`
    - [PR #7469][xpivarc] Users can now enable the NonRoot feature gate instead of NonRootExperimental
    - [PR #7451][fossedihelm] Reduce virt-launcher memory usage by splitting monitoring and launcher processes
    
    Contributors
    ------------
    40 people contributed to this release:
    
    26	Edward Haas <edwardh@redhat.com>
    19	Itamar Holder <iholder@redhat.com>
    14	Alex Kalenyuk <akalenyu@redhat.com>
    11	Alona Kaplan <alkaplan@redhat.com>
    11	Jed Lejosne <jed@redhat.com>
    11	Roman Mohr <rmohr@redhat.com>
    10	Andrea Bolognani <abologna@redhat.com>
    10	Ryan Hallisey <rhallisey@nvidia.com>
    9	Miguel Duarte Barroso <mdbarroso@redhat.com>
    7	Dan Kenigsberg <danken@redhat.com>
    5	Antonio Cardace <acardace@redhat.com>
    5	L. Pivarc <lpivarc@redhat.com>
    5	Lee Yarwood <lyarwood@redhat.com>
    5	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    5	Radim Hrazdil <rhrazdil@redhat.com>
    4	Barak Mordehai <bmordeha@redhat.com>
    4	David Vossel <dvossel@redhat.com>
    4	Vasiliy Ulyanov <vulyanov@suse.de>
    3	fossedihelm <ffossemo@redhat.com>
    2	Alexander Wels <awels@redhat.com>
    2	Andrej Krejcir <akrejcir@redhat.com>
    2	Diana Teplits <dteplits@redhat.com>
    2	Felix Matouschek <fmatouschek@redhat.com>
    2	Killercoda <accounts+github@killercoda.com>
    2	Stu Gott <sgott@redhat.com>
    2	bmordeha <bmodeha@redhat.com>
    1	Andrew Burden <aburden@redhat.com>
    1	Apoorva Jagtap <apoorvajagtap4@gmail.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Caleb Crane <ccrane@suse.de>
    1	Igor Bezukh <ibezukh@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	Shirly Radco <sradco@redhat.com>
    1	Shweta Padubidri <spadubid@redhat.com>
    1	Zhe Peng <zpeng@redhat.com>
    1	assaf-admi <aadmi@redhat.com>
    1	borod108 <boris.od@gmail.com>
    1	shewensheng <shewensheng@chinatelecom.cn>
    
    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.0-rc.0
    This release follows v0.52.0 and consists of 291 changes, contributed by 40 people, leading to 642 files changed, 24550 insertions(+), 17588 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.53.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.53.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7533][akalenyu] Add several VM snapshot metrics
    - [PR #7574][rmohr] Pull in cdi dependencies with minimized transitive dependencies to ease API adoption
    - [PR #7318][iholder-redhat] Snapshot restores now support restoring to a target VM different than the source
    - [PR #7474][borod108] Added the following metrics for live migration: kubevirt_migrate_vmi_data_processed_bytes, kubevirt_migrate_vmi_data_remaining_bytes, kubevirt_migrate_vmi_dirty_memory_rate_bytes
    - [PR #7441][rmohr] Add `virtctl scp` to ease copying files from and to VMs and VMIs
    - [PR #7265][rthallisey] Support steady-state job types in the load-generator tool
    - [PR #7544][fossedihelm] Upgraded go version to 1.17.8
    - [PR #7582][acardace] Fix failed reported migrations when actually they were successful.
    - [PR #7546][0xFelix] Update virtio-container-disk to virtio-win version 0.1.217-1
    - [PR #7530][iholder-redhat] [External Kernel Boot]: Disallow kernel args without providing custom kernel
    - [PR #7493][davidvossel] Adds new EvictionStrategy "External" for blocking eviction which is handled by an external controller
    - [PR #7563][akalenyu] Switch VolumeSnapshot to v1
    - [PR #7406][acardace] Reject `LiveMigrate` as a workload-update strategy if the `LiveMigration` feature gate is not enabled.
    - [PR #7103][jean-edouard] Non-persistent vTPM now supported. Keep in mind that the state of the TPM is wiped after each shutdown. Do not enable Bitlocker!
    - [PR #7277][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.0.0 and QEMU 6.2.0.
    - [PR #7130][Barakmor1] Add field to kubevirtCR to set Prometheus ServiceMonitor object's namespace
    - [PR #7401][iholder-redhat] virt-api deployment is now scalable - replicas are determined by the number of nodes in the cluster
    - [PR #7500][awels] BugFix: Fixed RBAC for admin/edit user to allow virtualmachine/addvolume and removevolume. This allows for persistent disks
    - [PR #7328][apoorvajagtap] Don't ignore --identity-file when setting --local-ssh=true on `virtctl ssh`
    - [PR #7469][xpivarc] Users can now enable the NonRoot feature gate instead of NonRootExperimental
    - [PR #7451][fossedihelm] Reduce virt-launcher memory usage by splitting monitoring and launcher processes
    
    Contributors
    ------------
    40 people contributed to this release:
    
    26	Edward Haas <edwardh@redhat.com>
    19	Itamar Holder <iholder@redhat.com>
    14	Alex Kalenyuk <akalenyu@redhat.com>
    11	Alona Kaplan <alkaplan@redhat.com>
    11	Jed Lejosne <jed@redhat.com>
    11	Roman Mohr <rmohr@redhat.com>
    10	Andrea Bolognani <abologna@redhat.com>
    10	Ryan Hallisey <rhallisey@nvidia.com>
    9	Miguel Duarte Barroso <mdbarroso@redhat.com>
    7	Dan Kenigsberg <danken@redhat.com>
    5	Antonio Cardace <acardace@redhat.com>
    5	Lee Yarwood <lyarwood@redhat.com>
    5	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    5	Radim Hrazdil <rhrazdil@redhat.com>
    4	Barak Mordehai <bmordeha@redhat.com>
    4	David Vossel <dvossel@redhat.com>
    4	L. Pivarc <lpivarc@redhat.com>
    4	Vasiliy Ulyanov <vulyanov@suse.de>
    3	fossedihelm <ffossemo@redhat.com>
    2	Alexander Wels <awels@redhat.com>
    2	Andrej Krejcir <akrejcir@redhat.com>
    2	Diana Teplits <dteplits@redhat.com>
    2	Felix Matouschek <fmatouschek@redhat.com>
    2	Killercoda <accounts+github@killercoda.com>
    2	Stu Gott <sgott@redhat.com>
    2	bmordeha <bmodeha@redhat.com>
    1	Andrew Burden <aburden@redhat.com>
    1	Apoorva Jagtap <apoorvajagtap4@gmail.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Caleb Crane <ccrane@suse.de>
    1	Igor Bezukh <ibezukh@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	Shirly Radco <sradco@redhat.com>
    1	Shweta Padubidri <spadubid@redhat.com>
    1	Zhe Peng <zpeng@redhat.com>
    1	assaf-admi <aadmi@redhat.com>
    1	borod108 <boris.od@gmail.com>
    1	shewensheng <shewensheng@chinatelecom.cn>
    
    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.52.0
    This release follows v0.51.0 and consists of 314 changes, contributed by 37 people, leading to 1006 files changed, 35687 insertions(+), 24520 deletions(-).
    v0.52.0 is a promotion of release candidate v0.52.0-rc.0 which was originally published 2022-04-01
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.52.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.52.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7024][fossedihelm] Add an warning message if the client and server virtctl versions are not aligned
    - [PR #7486][rmohr] Move stable.txt location to a more appropriate path
    - [PR #7372][saschagrunert] Fixed `KubeVirtComponentExceedsRequestedMemory` alert complaining about many-to-many matching not allowed.
    - [PR #7426][iholder-redhat] Add warning for manually determining core-component replica count in Kubevirt CR
    - [PR #7424][maiqueb] Provide interface binding types descriptions, which will be featured in the KubeVirt API.
    - [PR #7422][orelmisan] Fixed setting custom guest pciAddress and bootOrder parameter(s) to a list of SR-IOV NICs.
    - [PR #7421][rmohr] Fix knowhosts file corruption for virtctl ssh
    - [PR #6854][rmohr] Make virtctl ssh work with ssh-rsa+ preauthentication
    - [PR #7267][iholder-redhat] Applied migration configurations can now be found in VMI's status
    - [PR #7321][iholder-redhat] [Migration Policies]: precedence to VMI labels over Namespace labels
    - [PR #7326][oshoval] The Ginkgo dependency has been upgraded to v2.1.3 (major version upgrade)
    - [PR #7361][SeanKnight] Fixed a bug that prevents virtctl from working with clusters accessed via Rancher authentication proxy, or any other cluster where the server URL contains a path component. (#3760)
    - [PR #7255][tyleraharrison] Users are now able to specify `--address [ip_address]` when using `virtctl vnc` rather than only using 127.0.0.1
    - [PR #7275][enp0s3] Add observedGeneration to virt-operator to have a race-free way to detect KubeVirt config rollouts
    - [PR #7233][xpivarc] Bug fix: Successfully aborted migrations should be reported now
    - [PR #7158][AlonaKaplan] Add masquerade VMs support to single stack IPv6.
    - [PR #7227][rmohr] Remove VMI informer from virt-api to improve scaling characteristics of virt-api
    - [PR #7288][raspbeep] Users now don't need to specify container for `kubectl logs <vmi-pod>` and `kubectl exec <vmi-pod>`.
    - [PR #6709][xpivarc] Workloads will be migrated to nonroot implementation if NonRoot feature gate is set. (Except VirtioFS)
    - [PR #7241][lyarwood] Fixed a bug that prevents only a unattend.xml configmap or secret being provided as contents for a sysprep disk. (#7240, @lyarwood)
    
    Contributors
    ------------
    37 people contributed to this release:
    
    40	Itamar Holder <iholder@redhat.com>
    30	Dan Kenigsberg <danken@redhat.com>
    26	Or Shoval <oshoval@redhat.com>
    17	Roman Mohr <rmohr@redhat.com>
    13	L. Pivarc <lpivarc@redhat.com>
    9	Alona Kaplan <alkaplan@redhat.com>
    8	Edward Haas <edwardh@redhat.com>
    8	Jed Lejosne <jed@redhat.com>
    5	fossedihelm <ffossemo@redhat.com>
    4	Antonio Cardace <acardace@redhat.com>
    4	Miguel Duarte Barroso <mdbarroso@redhat.com>
    4	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    3	Ben Ukhanov <ben1zuk321@gmail.com>
    3	Karel Šimon <ksimon@redhat.com>
    3	Zhuchen Wang <zcwang@google.com>
    3	tyleraharrison <tyleraharrison@gmail.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    2	Zvi Cahana <zcahana@gmail.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Felix Matouschek <fmatouschek@redhat.com>
    1	Frank Yang <poan.yang@suse.com>
    1	Lee Yarwood <lyarwood@redhat.com>
    1	Marcelo Amaral <marcelo.amaral1@ibm.com>
    1	Maya Rashish <mrashish@redhat.com>
    1	Orel Misan <omisan@redhat.com>
    1	Pavel Kratochvil <pakratoc@redhat.com>
    1	Radim Hrazdil <rhrazdil@redhat.com>
    1	RamLavi <ralavi@redhat.com>
    1	Sascha Grunert <sgrunert@redhat.com>
    1	Sean Knight <git@seanknight.com>
    1	Shirly Radco <sradco@redhat.com>
    1	assaf-admi <aadmi@redhat.com>
    1	fossedihelm <fossedihelm@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.52.0-rc.0
    This release follows v0.51.0 and consists of 314 changes, contributed by 37 people, leading to 1006 files changed, 35687 insertions(+), 24520 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.52.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.52.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7024][fossedihelm] Add an warning message if the client and server virtctl versions are not aligned
    - [PR #7486][rmohr] Move stable.txt location to a more appropriate path
    - [PR #7372][saschagrunert] Fixed `KubeVirtComponentExceedsRequestedMemory` alert complaining about many-to-many matching not allowed.
    - [PR #7426][iholder-redhat] Add warning for manually determining core-component replica count in Kubevirt CR
    - [PR #7424][maiqueb] Provide interface binding types descriptions, which will be featured in the KubeVirt API.
    - [PR #7422][orelmisan] Fixed setting custom guest pciAddress and bootOrder parameter(s) to a list of SR-IOV NICs.
    - [PR #7421][rmohr] Fix knowhosts file corruption for virtctl ssh
    - [PR #6854][rmohr] Make virtctl ssh work with ssh-rsa+ preauthentication
    - [PR #7267][iholder-redhat] Applied migration configurations can now be found in VMI's status
    - [PR #7321][iholder-redhat] [Migration Policies]: precedence to VMI labels over Namespace labels
    - [PR #7326][oshoval] The Ginkgo dependency has been upgraded to v2.1.3 (major version upgrade)
    - [PR #7361][SeanKnight] Fixed a bug that prevents virtctl from working with clusters accessed via Rancher authentication proxy, or any other cluster where the server URL contains a path component. (#3760)
    - [PR #7255][tyleraharrison] Users are now able to specify `--address [ip_address]` when using `virtctl vnc` rather than only using 127.0.0.1
    - [PR #7275][enp0s3] Add observedGeneration to virt-operator to have a race-free way to detect KubeVirt config rollouts
    - [PR #7233][xpivarc] Bug fix: Successfully aborted migrations should be reported now
    - [PR #7158][AlonaKaplan] Add masquerade VMs support to single stack IPv6.
    - [PR #7227][rmohr] Remove VMI informer from virt-api to improve scaling characteristics of virt-api
    - [PR #7288][raspbeep] Users now don't need to specify container for `kubectl logs <vmi-pod>` and `kubectl exec <vmi-pod>`.
    - [PR #6709][xpivarc] Workloads will be migrated to nonroot implementation if NonRoot feature gate is set. (Except VirtioFS)
    - [PR #7241][lyarwood] Fixed a bug that prevents only a unattend.xml configmap or secret being provided as contents for a sysprep disk. (#7240, @lyarwood)
    
    Contributors
    ------------
    37 people contributed to this release:
    
    40	Itamar Holder <iholder@redhat.com>
    30	Dan Kenigsberg <danken@redhat.com>
    26	Or Shoval <oshoval@redhat.com>
    17	Roman Mohr <rmohr@redhat.com>
    13	L. Pivarc <lpivarc@redhat.com>
    9	Alona Kaplan <alkaplan@redhat.com>
    8	Edward Haas <edwardh@redhat.com>
    8	Jed Lejosne <jed@redhat.com>
    5	fossedihelm <ffossemo@redhat.com>
    4	Antonio Cardace <acardace@redhat.com>
    4	Miguel Duarte Barroso <mdbarroso@redhat.com>
    4	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    3	Ben Ukhanov <ben1zuk321@gmail.com>
    3	Karel Šimon <ksimon@redhat.com>
    3	Zhuchen Wang <zcwang@google.com>
    3	tyleraharrison <tyleraharrison@gmail.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    2	Zvi Cahana <zcahana@gmail.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Felix Matouschek <fmatouschek@redhat.com>
    1	Frank Yang <poan.yang@suse.com>
    1	Lee Yarwood <lyarwood@redhat.com>
    1	Marcelo Amaral <marcelo.amaral1@ibm.com>
    1	Maya Rashish <mrashish@redhat.com>
    1	Orel Misan <omisan@redhat.com>
    1	Pavel Kratochvil <pakratoc@redhat.com>
    1	Radim Hrazdil <rhrazdil@redhat.com>
    1	RamLavi <ralavi@redhat.com>
    1	Sascha Grunert <sgrunert@redhat.com>
    1	Sean Knight <git@seanknight.com>
    1	Shirly Radco <sradco@redhat.com>
    1	assaf-admi <aadmi@redhat.com>
    1	fossedihelm <fossedihelm@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.51.0
    This release follows v0.50.0 and consists of 180 changes, contributed by 28 people, leading to 184 files changed, 5739 insertions(+), 4160 deletions(-).
    v0.51.0 is a promotion of release candidate v0.51.0-rc.0 which was originally published 2022-03-01
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.51.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.51.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7102][machadovilaca] Add Virtual Machine name label to virt-launcher pod
    - [PR #7139][davidvossel] Fixes inconsistent VirtualMachinePool VM/VMI updates by using controller revisions
    - [PR #6754][jean-edouard] New and resized disks are now always 1MiB-aligned
    - [PR #7086][acardace] Add 'EvictionStrategy' as a cluster-wide setting in the KubeVirt CR
    - [PR #7232][rmohr] Properly format the PDB scale event during migrations
    - [PR #7223][Barakmor1] Add a name label to virt-operator pods
    - [PR #7221][davidvossel] RunStrategy: Once - allows declaring a VM should run once to a finalized state
    - [PR #7091][EdDev] SR-IOV interfaces are now reported in the VMI status even without an active guest-agent.
    - [PR #7169][rmohr] Improve device plugin de-registration in virt-handler and some test stabilizations
    - [PR #6604][alicefr] Add shareable option to identify if the disk is shared with other VMs
    - [PR #7144][davidvossel] Garbage collect finalized migration objects only leaving the most recent 5 objects
    - [PR #6110][xpivarc] [Nonroot] SRIOV is now available.
    
    Contributors
    ------------
    28 people contributed to this release:
    
    28	Dan Kenigsberg <danken@redhat.com>
    18	Roman Mohr <rmohr@redhat.com>
    13	David Vossel <dvossel@redhat.com>
    8	Edward Haas <edwardh@redhat.com>
    7	Antonio Cardace <acardace@redhat.com>
    5	Alice Frosi <afrosi@redhat.com>
    4	Andrej Krejcir <akrejcir@redhat.com>
    4	L. Pivarc <lpivarc@redhat.com>
    3	Igor Bezukh <ibezukh@redhat.com>
    3	Vasiliy Ulyanov <vulyanov@suse.de>
    3	Victor Toso <victortoso@redhat.com>
    3	fossedihelm <ffossemo@redhat.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Jed Lejosne <jed@redhat.com>
    2	João Vilaça <jvilaca@redhat.com>
    2	Karel Šimon <ksimon@redhat.com>
    2	Michael Henriksen <mhenriks@redhat.com>
    2	Ryan Hallisey <rhallisey@nvidia.com>
    2	Shelly Kagan <skagan@redhat.com>
    1	Alexander Wels <awels@redhat.com>
    1	Barak Mordehai <bmordeha@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Marcelo Amaral <marcelo.amaral1@ibm.com>
    1	Shirly Radco <sradco@redhat.com>
    1	Simone Tiraboschi <stirabos@redhat.com>
    1	jbpratt <jbpratt78@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.51.0-rc.0
    This release follows v0.50.0 and consists of 180 changes, contributed by 28 people, leading to 184 files changed, 5739 insertions(+), 4160 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.51.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.51.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7102][machadovilaca] Add Virtual Machine name label to virt-launcher pod
    - [PR #7139][davidvossel] Fixes inconsistent VirtualMachinePool VM/VMI updates by using controller revisions
    - [PR #6754][jean-edouard] New and resized disks are now always 1MiB-aligned
    - [PR #7086][acardace] Add 'EvictionStrategy' as a cluster-wide setting in the KubeVirt CR
    - [PR #7232][rmohr] Properly format the PDB scale event during migrations
    - [PR #7223][Barakmor1] Add a name label to virt-operator pods
    - [PR #7221][davidvossel] RunStrategy: Once - allows declaring a VM should run once to a finalized state
    - [PR #7091][EdDev] SR-IOV interfaces are now reported in the VMI status even without an active guest-agent.
    - [PR #7169][rmohr] Improve device plugin de-registration in virt-handler and some test stabilizations
    - [PR #6604][alicefr] Add shareable option to identify if the disk is shared with other VMs
    - [PR #7144][davidvossel] Garbage collect finalized migration objects only leaving the most recent 5 objects
    - [PR #6110][xpivarc] [Nonroot] SRIOV is now available.
    
    Contributors
    ------------
    28 people contributed to this release:
    
    28	Dan Kenigsberg <danken@redhat.com>
    18	Roman Mohr <rmohr@redhat.com>
    13	David Vossel <dvossel@redhat.com>
    8	Edward Haas <edwardh@redhat.com>
    7	Antonio Cardace <acardace@redhat.com>
    5	Alice Frosi <afrosi@redhat.com>
    4	Andrej Krejcir <akrejcir@redhat.com>
    4	L. Pivarc <lpivarc@redhat.com>
    3	Igor Bezukh <ibezukh@redhat.com>
    3	Vasiliy Ulyanov <vulyanov@suse.de>
    3	Victor Toso <victortoso@redhat.com>
    3	fossedihelm <ffossemo@redhat.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Jed Lejosne <jed@redhat.com>
    2	João Vilaça <jvilaca@redhat.com>
    2	Karel Šimon <ksimon@redhat.com>
    2	Michael Henriksen <mhenriks@redhat.com>
    2	Ryan Hallisey <rhallisey@nvidia.com>
    2	Shelly Kagan <skagan@redhat.com>
    1	Alexander Wels <awels@redhat.com>
    1	Barak Mordehai <bmordeha@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Marcelo Amaral <marcelo.amaral1@ibm.com>
    1	Shirly Radco <sradco@redhat.com>
    1	Simone Tiraboschi <stirabos@redhat.com>
    1	jbpratt <jbpratt78@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.50.0
    This release follows v0.49.0 and consists of 286 changes, contributed by 38 people, leading to 2776 files changed, 223758 insertions(+), 107570 deletions(-)
    warning: inexact rename detection was skipped due to too many files.
    warning: you may want to set your diff.renameLimit variable to at least 1099 and retry the command..
    v0.50.0 is a promotion of release candidate v0.50.0-rc.0 which was originally published 2022-02-01
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.50.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.50.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7056][fossedihelm] Update k8s dependencies to 0.23.1
    - [PR #7135][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project
    - [PR #7052][sradco] Updated recording rule "kubevirt_vm_container_free_memory_bytes"
    - [PR #7000][iholder-redhat] Adds a possibility to override default libvirt log filters though VMI annotations
    - [PR #7064][davidvossel] Fixes issue associated with blocked uninstalls when VMIs exist during removal
    - [PR #7097][iholder-redhat] [Bug fix] VMI with kernel boot stuck on "Terminating" status if more disks are defined
    - [PR #6700][VirrageS] Simplify replacing `time.Ticker` in agent poller and fix default values for `qemu-*-interval` flags
    - [PR #6581][ormergi] SRIOV network interfaces are now hot-plugged when disconnected manually or due to aborted migrations.
    - [PR #6924][EdDev] Support for legacy GPU definition is removed. Please see https://kubevirt.io/user-guide/virtual_machines/host-devices on how to define host-devices.
    - [PR #6735][uril] The command `migrate_cancel` was added to virtctl. It cancels an active VM migration.
    - [PR #6883][rthallisey] Add instance-type to cloud-init metadata
    - [PR #6999][maya-r] 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 #6946][vladikr] Numa information of an assigned device will be presented in the devices metadata
    - [PR #6042][iholder-redhat] Fully support cgroups v2, include a new cohesive package and perform major refactoring.
    - [PR #6968][vladikr] Added Writeback disk cache support
    - [PR #6995][sradco] Alert OrphanedVirtualMachineImages name was changed to OrphanedVirtualMachineInstances.
    - [PR #6923][rhrazdil] Fix issue with ssh being unreachable on VMIs with Istio proxy
    - [PR #6821][jean-edouard] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target
    - [PR #6793][oshoval] Add infoSource field to vmi.status.interfaces.
    
    Contributors
    ------------
    38 people contributed to this release:
    
    37	Edward Haas <edwardh@redhat.com>
    22	Itamar Holder <iholder@redhat.com>
    14	Orel Misan <omisan@redhat.com>
    14	Shelly Kagan <skagan@redhat.com>
    10	Ryan Hallisey <rhallisey@nvidia.com>
    9	Jed Lejosne <jed@redhat.com>
    8	Dan Kenigsberg <danken@redhat.com>
    8	Vladik Romanovsky <vromanso@redhat.com>
    7	Marcelo Amaral <marcelo.amaral1@ibm.com>
    6	David Vossel <dvossel@redhat.com>
    6	L. Pivarc <lpivarc@redhat.com>
    5	Or Shoval <oshoval@redhat.com>
    5	Uri Lublin <uril@redhat.com>
    4	Alice Frosi <afrosi@redhat.com>
    4	Omer Yahud <oyahud@redhat.com>
    4	Or Mergi <ormergi@redhat.com>
    4	Roman Mohr <rmohr@redhat.com>
    3	Igor Bezukh <ibezukh@redhat.com>
    2	Barak Mordehai <bmordeha@redhat.com>
    2	Ben Ukhanov <ben1zuk321@gmail.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Maya Rashish <mrashish@redhat.com>
    2	Radim Hrazdil <rhrazdil@redhat.com>
    2	Shirly Radco <sradco@redhat.com>
    2	Vasiliy Ulyanov <vulyanov@suse.de>
    2	Xiaoli Ai <xlai@suse.com`>
    2	fossedihelm <fossedihelm@gmail.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Cedric Hauber <hauber.c@gmail.com>
    1	Denys Shchedrivyi <dshchedr@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	Miguel Duarte Barroso <mdbarroso@redhat.com>
    1	Mor Cohen <mocohen@redhat.com>
    1	prnaraya <prnaraya@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.50.0-rc.0
    This release follows v0.49.0 and consists of 286 changes, contributed by 38 people, leading to 2776 files changed, 223758 insertions(+), 107570 deletions(-)
    warning: inexact rename detection was skipped due to too many files.
    warning: you may want to set your diff.renameLimit variable to at least 1099 and retry the command..
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.50.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.50.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7056][fossedihelm] Update k8s dependencies to 0.23.1
    - [PR #7135][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project
    - [PR #7052][sradco] Updated recording rule "kubevirt_vm_container_free_memory_bytes"
    - [PR #7000][iholder-redhat] Adds a possibility to override default libvirt log filters though VMI annotations
    - [PR #7064][davidvossel] Fixes issue associated with blocked uninstalls when VMIs exist during removal
    - [PR #7097][iholder-redhat] [Bug fix] VMI with kernel boot stuck on "Terminating" status if more disks are defined
    - [PR #6700][VirrageS] Simplify replacing `time.Ticker` in agent poller and fix default values for `qemu-*-interval` flags
    - [PR #6581][ormergi] SRIOV network interfaces are now hot-plugged when disconnected manually or due to aborted migrations.
    - [PR #6924][EdDev] Support for legacy GPU definition is removed. Please see https://kubevirt.io/user-guide/virtual_machines/host-devices on how to define host-devices.
    - [PR #6735][uril] The command `migrate_cancel` was added to virtctl. It cancels an active VM migration.
    - [PR #6883][rthallisey] Add instance-type to cloud-init metadata
    - [PR #6999][maya-r] 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 #6946][vladikr] Numa information of an assigned device will be presented in the devices metadata
    - [PR #6042][iholder-redhat] Fully support cgroups v2, include a new cohesive package and perform major refactoring.
    - [PR #6968][vladikr] Added Writeback disk cache support
    - [PR #6995][sradco] Alert OrphanedVirtualMachineImages name was changed to OrphanedVirtualMachineInstances.
    - [PR #6923][rhrazdil] Fix issue with ssh being unreachable on VMIs with Istio proxy
    - [PR #6821][jean-edouard] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target
    - [PR #6793][oshoval] Add infoSource field to vmi.status.interfaces.
    
    Contributors
    ------------
    38 people contributed to this release:
    
    37	Edward Haas <edwardh@redhat.com>
    22	Itamar Holder <iholder@redhat.com>
    14	Orel Misan <omisan@redhat.com>
    14	Shelly Kagan <skagan@redhat.com>
    10	Ryan Hallisey <rhallisey@nvidia.com>
    9	Jed Lejosne <jed@redhat.com>
    8	Dan Kenigsberg <danken@redhat.com>
    8	Vladik Romanovsky <vromanso@redhat.com>
    7	Marcelo Amaral <marcelo.amaral1@ibm.com>
    6	David Vossel <dvossel@redhat.com>
    6	L. Pivarc <lpivarc@redhat.com>
    5	Or Shoval <oshoval@redhat.com>
    5	Uri Lublin <uril@redhat.com>
    4	Alice Frosi <afrosi@redhat.com>
    4	Omer Yahud <oyahud@redhat.com>
    4	Or Mergi <ormergi@redhat.com>
    4	Roman Mohr <rmohr@redhat.com>
    3	Igor Bezukh <ibezukh@redhat.com>
    2	Barak Mordehai <bmordeha@redhat.com>
    2	Ben Ukhanov <ben1zuk321@gmail.com>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Maya Rashish <mrashish@redhat.com>
    2	Radim Hrazdil <rhrazdil@redhat.com>
    2	Shirly Radco <sradco@redhat.com>
    2	Vasiliy Ulyanov <vulyanov@suse.de>
    2	Xiaoli Ai <xlai@suse.com`>
    2	fossedihelm <fossedihelm@gmail.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Cedric Hauber <hauber.c@gmail.com>
    1	Denys Shchedrivyi <dshchedr@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	Miguel Duarte Barroso <mdbarroso@redhat.com>
    1	Mor Cohen <mocohen@redhat.com>
    1	prnaraya <prnaraya@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.49.0
    This release follows v0.48.1 and consists of 298 changes, contributed by 36 people, leading to 652 files changed, 53600 insertions(+), 8784 deletions(-).
    v0.49.0 is a promotion of release candidate v0.49.0-rc.0 which was originally published 2022-01-04
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.49.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.49.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
    - [PR #6959][enp0s3] generate event when target pod enters unschedulable phase
    - [PR #6888][assafad] Added common labels into alert definitions
    - [PR #6166][vasiliy-ul] Experimental support of AMD SEV
    - [PR #6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
    - [PR #6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
    - [PR #6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
    - [PR #6501][ShellyKa13] Use virtctl image-upload to upload archive content
    - [PR #6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
    - [PR #6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
    - [PR #6036][jean-edouard] Migrations can now be done over a dedicated multus network
    - [PR #6933][erkanerol] Add a new lane for monitoring tests
    - [PR #6949][jean-edouard] KubeVirt components should now be successfully removed on CR deletion, even when using only 1 replica for virt-api and virt-controller
    - [PR #6954][maiqueb] Update the `virtctl` exposed services `IPFamilyPolicyType` default to `IPFamilyPolicyPreferDualStack`
    - [PR #6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
    - [PR #6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
    - [PR #6399][iholder-redhat] Introduce live migration policies that allow system-admins to have fine-grained control over migration configuration for different sets of VMs.
    - [PR #6880][iholder-redhat] Add full Podman support for `make` and `make test`
    - [PR #6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
    - [PR #6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
    - [PR #6698][rthallisey] Add tracing to the virt-controller work queue
    - [PR #6762][fossedihelm] added DryRun mode to virtcl to migrate command
    - [PR #6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
    - [PR #6783][rmohr] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
    
    Contributors
    ------------
    36 people contributed to this release:
    
    55	Itamar Holder <iholder@redhat.com>
    23	Edward Haas <edwardh@redhat.com>
    21	Vasiliy Ulyanov <vulyanov@suse.de>
    19	David Vossel <dvossel@redhat.com>
    12	Jed Lejosne <jed@redhat.com>
    9	prnaraya <prnaraya@redhat.com>
    7	Barak Mordehai <bmordeha@redhat.com>
    7	Ryan Hallisey <rhallisey@nvidia.com>
    6	Antonio Cardace <acardace@redhat.com>
    6	Vladik Romanovsky <vromanso@redhat.com>
    5	fossedihelm <fossedihelm@gmail.com>
    4	Daniel Hiller <dhiller@redhat.com>
    4	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    3	Maya Rashish <mrashish@redhat.com>
    3	Or Mergi <ormergi@redhat.com>
    3	Roman Mohr <rmohr@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    2	Kedar Bidarkar <kbidarka@redhat.com>
    2	Or Shoval <oshoval@redhat.com>
    2	Zhe Peng <zpeng@redhat.com>
    2	Zvi Cahana <zvic@il.ibm.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Ashley Schuett <aschuett@redhat.com>
    1	Dan Kenigsberg <danken@redhat.com>
    1	Diana Teplits <dteplits@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Helene Durand <helene@kubermatic.com>
    1	L. Pivarc <lpivarc@redhat.com>
    1	Michael Henriksen <mhenriks@redhat.com>
    1	Miguel Duarte Barroso <mdbarroso@redhat.com>
    1	Orel Misan <omisan@redhat.com>
    1	Petr Horáček <phoracek@redhat.com>
    1	Shelly Kagan <skagan@redhat.com>
    1	assaf-admi <aadmi@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.49.0-rc.0
    This release follows v0.48.1 and consists of 298 changes, contributed by 36 people, leading to 652 files changed, 53600 insertions(+), 8784 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.49.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.49.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
    - [PR #6959][enp0s3] generate event when target pod enters unschedulable phase
    - [PR #6888][assafad] Added common labels into alert definitions
    - [PR #6166][vasiliy-ul] Experimental support of AMD SEV
    - [PR #6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
    - [PR #6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
    - [PR #6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
    - [PR #6501][ShellyKa13] Use virtctl image-upload to upload archive content
    - [PR #6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
    - [PR #6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
    - [PR #6036][jean-edouard] Migrations can now be done over a dedicated multus network
    - [PR #6933][erkanerol] Add a new lane for monitoring tests
    - [PR #6949][jean-edouard] KubeVirt components should now be successfully removed on CR deletion, even when using only 1 replica for virt-api and virt-controller
    - [PR #6954][maiqueb] Update the `virtctl` exposed services `IPFamilyPolicyType` default to `IPFamilyPolicyPreferDualStack`
    - [PR #6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
    - [PR #6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
    - [PR #6399][iholder-redhat] Introduce live migration policies that allow system-admins to have fine-grained control over migration configuration for different sets of VMs.
    - [PR #6880][iholder-redhat] Add full Podman support for `make` and `make test`
    - [PR #6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
    - [PR #6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
    - [PR #6698][rthallisey] Add tracing to the virt-controller work queue
    - [PR #6762][fossedihelm] added DryRun mode to virtcl to migrate command
    - [PR #6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
    - [PR #6783][rmohr] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
    
    Contributors
    ------------
    36 people contributed to this release:
    
    55	Itamar Holder <iholder@redhat.com>
    23	Edward Haas <edwardh@redhat.com>
    21	Vasiliy Ulyanov <vulyanov@suse.de>
    19	David Vossel <dvossel@redhat.com>
    12	Jed Lejosne <jed@redhat.com>
    9	prnaraya <prnaraya@redhat.com>
    7	Barak Mordehai <bmordeha@redhat.com>
    7	Ryan Hallisey <rhallisey@nvidia.com>
    6	Antonio Cardace <acardace@redhat.com>
    6	Vladik Romanovsky <vromanso@redhat.com>
    5	fossedihelm <fossedihelm@gmail.com>
    4	Daniel Hiller <dhiller@redhat.com>
    4	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    3	Maya Rashish <mrashish@redhat.com>
    3	Or Mergi <ormergi@redhat.com>
    3	Roman Mohr <rmohr@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    2	Kedar Bidarkar <kbidarka@redhat.com>
    2	Or Shoval <oshoval@redhat.com>
    2	Zhe Peng <zpeng@redhat.com>
    2	Zvi Cahana <zvic@il.ibm.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Ashley Schuett <aschuett@redhat.com>
    1	Dan Kenigsberg <danken@redhat.com>
    1	Diana Teplits <dteplits@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Helene Durand <helene@kubermatic.com>
    1	L. Pivarc <lpivarc@redhat.com>
    1	Michael Henriksen <mhenriks@redhat.com>
    1	Miguel Duarte Barroso <mdbarroso@redhat.com>
    1	Orel Misan <omisan@redhat.com>
    1	Petr Horáček <phoracek@redhat.com>
    1	Shelly Kagan <skagan@redhat.com>
    1	assaf-admi <aadmi@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.48.1
    This release follows v0.48.0 and consists of 4 changes, contributed by 3 people, leading to 4 files changed, 90 insertions(+), 62 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.48.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.48.1`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6900][kubevirt-bot] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
    - [PR #6902][kubevirt-bot] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
    
    Contributors
    ------------
    3 people contributed to this release:
    
    2	Roman Mohr <rmohr@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.48.0
    This release follows v0.47.1 and consists of 282 changes, contributed by 43 people, leading to 1046 files changed, 32869 insertions(+), 12807 deletions(-).
    v0.48.0 is a promotion of release candidate v0.48.0-rc.0 which was originally published 2021-12-01
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.48.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.48.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
    - [PR #6861][orelmisan] virtctl errors are written to stderr instead of stdout
    - [PR #6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
    - [PR #6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
    - [PR #6839][ShellyKa13] fix restore of VM with RunStrategy
    - [PR #6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
    - [PR #6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
    - [PR #6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
    - [PR #6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
    - [PR #6714][rhrazdil] Shorten timeout for Istio proxy detection
    - [PR #6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
    - [PR #6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
    - [PR #6814][fossedihelm] Changed some terminology to be more inclusive
    - [PR #6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
    - [PR #6650][victortoso] Introduces support to ich9 or ac97 sound devices
    - [PR #6734][Barakmor1] replacing the command that extract libvirtd's pid  to avoid this error:
    - [PR #6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
    - [PR #6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
    - [PR #6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
    - [PR #6664][vladikr] enable the display and ramfb for vGPUs by default
    - [PR #6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
    - [PR #6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
    - [PR #6772][zcahana] Bugfix: revert #6565 which prevented upgrades to v0.47.
    - [PR #6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
    - [PR #6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
    - [PR #6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
    - [PR #6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
    - [PR #6681][fossedihelm] Users can use --dry-run flag
    - [PR #6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
    - [PR #5981][maya-r] Always resize disk.img files to the largest size at boot.
    
    Contributors
    ------------
    43 people contributed to this release:
    
    27	Itamar Holder <iholder@redhat.com>
    18	Zvi Cahana <zvic@il.ibm.com>
    10	Maya Rashish <mrashish@redhat.com>
    9	David Vossel <dvossel@redhat.com>
    8	Barak Mordehai <bmordeha@redhat.com>
    8	Orel Misan <omisan@redhat.com>
    7	Victor Toso <victortoso@redhat.com>
    7	Vladik Romanovsky <vromanso@redhat.com>
    7	fossedihelm <fossedihelm@gmail.com>
    7	futuretea <Hang.Yu@suse.com>
    7	hellocloudnative <200922702@qq.com>
    6	Alice Frosi <afrosi@redhat.com>
    6	Or Mergi <ormergi@redhat.com>
    5	L. Pivarc <lpivarc@redhat.com>
    4	Edward Haas <edwardh@redhat.com>
    4	Igor Bezukh <ibezukh@redhat.com>
    4	Roman Mohr <rmohr@redhat.com>
    3	Or Shoval <oshoval@redhat.com>
    3	Shelly Kagan <skagan@redhat.com>
    3	Stu Gott <sgott@redhat.com>
    3	huizhang <huizhang@alauda.io>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Miguel Duarte Barroso <mdbarroso@redhat.com>
    2	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    2	Ryan Hallisey <rhallisey@nvidia.com>
    2	Vasiliy Ulyanov <vulyanov@suse.de>
    1	Antonio Cardace <acardace@redhat.com>
    1	Chris Callegari <mazzystr@gmail.com>
    1	Denys Shchedrivyi <dshchedr@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Federico Gimenez <fgimenez@redhat.com>
    1	Hao Yu <yuh@us.ibm.com>
    1	Jed Lejosne <jed@redhat.com>
    1	Kedar Bidarkar <kbidarka@redhat.com>
    1	Michael Henriksen <mhenriks@redhat.com>
    1	Radim Hrazdil <rhrazdil@redhat.com>
    1	Tomas Psota <tpsota@redhat.com>
    1	Zhe Peng <zpeng@redhat.com>
    1	dalia-frank <dafrank@redhat.com>
    1	dhiller <dhiller@redhat.com>
    1	张鹏璇 <200922702@qq.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.36.5
    This release follows v0.36.3 and consists of 47 changes, contributed by 14 people, leading to 61 files changed, 1612 insertions(+), 359 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.36.5.
    
    The primary release artifact of KubeVirt is the git tree. The release tag is
    signed and can be verified using `git tag -v v0.36.5`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6837][dhiller] Backport prow release automation changes from 0.40 to 0.36
    - [PR #6291][kubevirt-bot] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.
    - [PR #6591][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    - [PR #6512][xpivarc] Fix cases where migration will not be processed if previous migration failed.
    - [PR #6400][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
    - [PR #6147][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
    - [PR #6269][awels] BugFix: Generate ISO images 4k aligned for node storage with 4k blocksize
    - [PR #5919][davidvossel] Fixes event recording causing a segfault in virt-controller
    - [PR #5865][xpivarc] Fix: Kubevirt build with golang 1.14+ will not fail on validation of container disk with memory allocation error
    - [PR #5851][rthallisey] Prometheus metrics scraped from virt-handler are now served from the VMI informer cache, rather than calling back to the Kubernetes API for VMI information.
    - [PR #5655][acardace] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
    - [PR #5708][kubevirt-bot] Fixes null pointer dereference in migration controller
    - [PR #5705][davidvossel] Fix virt-controller clobbering in progress vmi migration state during virt handler handoff
    - [PR #5672][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period
    
    Contributors
    ------------
    14 people contributed to this release:
    
    8	David Vossel <dvossel@redhat.com>
    5	Jed Lejosne <jed@redhat.com>
    4	Or Shoval <oshoval@redhat.com>
    3	Alexander Wels <awels@redhat.com>
    2	Marcus Sorensen <mls@apple.com>
    1	Bartosz Rybacki <brybacki@redhat.com>
    1	Daniel Hiller <dhiller@redhat.com>
    1	Igor Bezukh <ibezukh@redhat.com>
    1	Kevin Wiesmueller <kwiesmul@redhat.com>
    1	L. Pivarc <lpivarc@redhat.com>
    1	Ryan Hallisey <rhallisey@nvidia.com>
    1	Vladik Romanovsky <vromanso@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.48.0-rc.0
    This release follows v0.47.1 and consists of 282 changes, contributed by 43 people, leading to 1046 files changed, 32869 insertions(+), 12807 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.48.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.48.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
    - [PR #6861][orelmisan] virtctl errors are written to stderr instead of stdout
    - [PR #6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
    - [PR #6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
    - [PR #6839][ShellyKa13] fix restore of VM with RunStrategy
    - [PR #6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
    - [PR #6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
    - [PR #6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
    - [PR #6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
    - [PR #6714][rhrazdil] Shorten timeout for Istio proxy detection
    - [PR #6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
    - [PR #6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
    - [PR #6814][fossedihelm] Changed some terminology to be more inclusive
    - [PR #6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
    - [PR #6650][victortoso] Introduces support to ich9 or ac97 sound devices
    - [PR #6734][Barakmor1] replacing the command that extract libvirtd's pid  to avoid this error:
    - [PR #6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
    - [PR #6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
    - [PR #6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
    - [PR #6664][vladikr] enable the display and ramfb for vGPUs by default
    - [PR #6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
    - [PR #6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
    - [PR #6772][zcahana] Bugfix: revert #6565 which prevented upgrades to v0.47.
    - [PR #6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
    - [PR #6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
    - [PR #6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
    - [PR #6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
    - [PR #6681][fossedihelm] Users can use --dry-run flag
    - [PR #6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
    - [PR #5981][maya-r] Always resize disk.img files to the largest size at boot.
    
    Contributors
    ------------
    43 people contributed to this release:
    
    27	Itamar Holder <iholder@redhat.com>
    18	Zvi Cahana <zvic@il.ibm.com>
    10	Maya Rashish <mrashish@redhat.com>
    9	David Vossel <dvossel@redhat.com>
    8	Barak Mordehai <bmordeha@redhat.com>
    8	Orel Misan <omisan@redhat.com>
    7	Victor Toso <victortoso@redhat.com>
    7	Vladik Romanovsky <vromanso@redhat.com>
    7	fossedihelm <fossedihelm@gmail.com>
    7	futuretea <Hang.Yu@suse.com>
    7	hellocloudnative <200922702@qq.com>
    6	Alice Frosi <afrosi@redhat.com>
    6	Or Mergi <ormergi@redhat.com>
    5	L. Pivarc <lpivarc@redhat.com>
    4	Edward Haas <edwardh@redhat.com>
    4	Igor Bezukh <ibezukh@redhat.com>
    4	Roman Mohr <rmohr@redhat.com>
    3	Or Shoval <oshoval@redhat.com>
    3	Shelly Kagan <skagan@redhat.com>
    3	Stu Gott <sgott@redhat.com>
    3	huizhang <huizhang@alauda.io>
    2	Daniel Hiller <dhiller@redhat.com>
    2	Miguel Duarte Barroso <mdbarroso@redhat.com>
    2	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
    2	Ryan Hallisey <rhallisey@nvidia.com>
    2	Vasiliy Ulyanov <vulyanov@suse.de>
    1	Antonio Cardace <acardace@redhat.com>
    1	Chris Callegari <mazzystr@gmail.com>
    1	Denys Shchedrivyi <dshchedr@redhat.com>
    1	Erkan Erol <eerol@redhat.com>
    1	Federico Gimenez <fgimenez@redhat.com>
    1	Hao Yu <yuh@us.ibm.com>
    1	Jed Lejosne <jed@redhat.com>
    1	Kedar Bidarkar <kbidarka@redhat.com>
    1	Michael Henriksen <mhenriks@redhat.com>
    1	Radim Hrazdil <rhrazdil@redhat.com>
    1	Tomas Psota <tpsota@redhat.com>
    1	Zhe Peng <zpeng@redhat.com>
    1	dalia-frank <dafrank@redhat.com>
    1	dhiller <dhiller@redhat.com>
    1	张鹏璇 <200922702@qq.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.47.1
    This release follows v0.46.1 and consists of 311 changes, contributed by 39 people, leading to 740 files changed, 22426 insertions(+), 17615 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.47.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.47.1`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6775][kubevirt-bot] Bugfix: revert #6565 which prevented upgrades to v0.47.
    - [PR #6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
    - [PR #6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (#6478, @knopt)
    - [PR #6629][awels] BugFix: Hotplugging more than one block device would cause IO error (#6564)
    - [PR #6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
    - [PR #6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
    - [PR #6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
    - [PR #6513][brybacki] Adds force-bind flag to virtctl imageupload
    - [PR #6588][erkanerol] Fix recording rules based on up metrics
    - [PR #6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
    - [PR #6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
    - [PR #6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
    - [PR #6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
    - [PR #6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
    - [PR #6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
    - [PR #6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
    - [PR #6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
    - [PR #6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
    - [PR #6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
    - [PR #6182][jordigilh] adds support for real time workloads
    - [PR #6177][rmohr] Switch the node base images to centos8 stream
    - [PR #6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
    - [PR #6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
    - [PR #6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    - [PR #6375][dhiller] Rely on kubevirtci installing cdi during testing
    
    Contributors
    ------------
    39 people contributed to this release:
    
    34	Roman Mohr <rmohr@redhat.com>
    15	Andrea Bolognani <abologna@redhat.com>
    13	Jed Lejosne <jed@redhat.com>
    12	Zvi Cahana <zvic@il.ibm.com>
    12	alonsadan <asadan@redhat.com>
    10	YitzyD <yitzy.i.dier@gmail.com>
    9	Antonio Cardace <acardace@redhat.com>
    9	David Vossel <dvossel@redhat.com>
    9	Or Mergi <ormergi@redhat.com>
    8	Daniel Hiller <dhiller@redhat.com>
    8	Shelly Kagan <skagan@redhat.com>
    7	Bartosz Rybacki <brybacki@redhat.com>
    7	Or Shoval <oshoval@redhat.com>
    6	Andrej Krejcir <akrejcir@redhat.com>
    4	Alexander Wels <awels@redhat.com>
    4	Itamar Holder <iholder@redhat.com>
    4	Maya Rashish <mrashish@redhat.com>
    4	Michael Henriksen <mhenriks@redhat.com>
    4	Radim Hrazdil <rhrazdil@redhat.com>
    3	Alice Frosi <afrosi@redhat.com>
    3	Erkan Erol <eerol@redhat.com>
    3	Howard Zhang <howard.zhang@arm.com>
    3	Jordi Gil <jgil@redhat.com>
    3	L. Pivarc <lpivarc@redhat.com>
    2	Barak <bmordeha@redhat.com>
    2	Federico Gimenez <fgimenez@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    1	Adam Litke <alitke@redhat.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Israel Pinto <ipinto@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	João Vilaça <jvilaca@redhat.com>
    1	Petr Horáček <phoracek@redhat.com>
    1	Tomasz Knopik <tknopik@nvidia.com>
    1	Vasiliy Ulyanov <vulyanov@suse.de>
    1	dalia-frank <dafrank@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.47.0-rc.0
    This release follows v0.46.1 and consists of 308 changes, contributed by 39 people, leading to 740 files changed, 22429 insertions(+), 17618 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.47.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.47.0-rc.0`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
    - [PR #6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (#6478, @knopt)
    - [PR #6629][awels] BugFix: Hotplugging more than one block device would cause IO error (#6564)
    - [PR #6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
    - [PR #6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
    - [PR #6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
    - [PR #6513][brybacki] Adds force-bind flag to virtctl imageupload
    - [PR #6588][erkanerol] Fix recording rules based on up metrics
    - [PR #6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
    - [PR #6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
    - [PR #6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
    - [PR #6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
    - [PR #6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
    - [PR #6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
    - [PR #6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
    - [PR #6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
    - [PR #6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
    - [PR #6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
    - [PR #6182][jordigilh] adds support for real time workloads
    - [PR #6177][rmohr] Switch the node base images to centos8 stream
    - [PR #6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
    - [PR #6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
    - [PR #6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    - [PR #6375][dhiller] Rely on kubevirtci installing cdi during testing
    
    Contributors
    ------------
    39 people contributed to this release:
    
    34	Roman Mohr <rmohr@redhat.com>
    15	Andrea Bolognani <abologna@redhat.com>
    13	Jed Lejosne <jed@redhat.com>
    12	alonsadan <asadan@redhat.com>
    10	YitzyD <yitzy.i.dier@gmail.com>
    10	Zvi Cahana <zvic@il.ibm.com>
    9	Antonio Cardace <acardace@redhat.com>
    9	David Vossel <dvossel@redhat.com>
    9	Or Mergi <ormergi@redhat.com>
    8	Daniel Hiller <dhiller@redhat.com>
    8	Shelly Kagan <skagan@redhat.com>
    7	Bartosz Rybacki <brybacki@redhat.com>
    7	Or Shoval <oshoval@redhat.com>
    6	Andrej Krejcir <akrejcir@redhat.com>
    4	Alexander Wels <awels@redhat.com>
    4	Itamar Holder <iholder@redhat.com>
    4	Maya Rashish <mrashish@redhat.com>
    4	Michael Henriksen <mhenriks@redhat.com>
    4	Radim Hrazdil <rhrazdil@redhat.com>
    3	Alice Frosi <afrosi@redhat.com>
    3	Erkan Erol <eerol@redhat.com>
    3	Howard Zhang <howard.zhang@arm.com>
    3	Jordi Gil <jgil@redhat.com>
    3	L. Pivarc <lpivarc@redhat.com>
    2	Barak <bmordeha@redhat.com>
    2	Federico Gimenez <fgimenez@redhat.com>
    2	Igor Bezukh <ibezukh@redhat.com>
    1	Adam Litke <alitke@redhat.com>
    1	Alex Kalenyuk <akalenyu@redhat.com>
    1	Israel Pinto <ipinto@redhat.com>
    1	Janusz Marcinkiewicz <januszm@nvidia.com>
    1	João Vilaça <jvilaca@redhat.com>
    1	Petr Horáček <phoracek@redhat.com>
    1	Tomasz Knopik <tknopik@nvidia.com>
    1	Vasiliy Ulyanov <vulyanov@suse.de>
    1	dalia-frank <dafrank@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.46.1
    This release follows v0.46.0 and consists of 5 changes, contributed by 3 people, leading to 32 files changed, 550 insertions(+), 43 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.46.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.46.1`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6557][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    
    Contributors
    ------------
    3 people contributed to this release:
    
    4	Jed Lejosne <jed@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.45.1
    This release follows v0.45.0 and consists of 16 changes, contributed by 6 people, leading to 60 files changed, 1530 insertions(+), 239 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.45.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.45.1`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6537][kubevirt-bot] Fix corrupted DHCP Gateway Option from local DHCP server, leading to rejected IP configuration on Windows VMs.
    - [PR #6556][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    - [PR #6480][kubevirt-bot] BugFix: Fixed hotplug race between kubelet and virt-handler when virt-launcher dies unexpectedly.
    - [PR #6384][kubevirt-bot] Better place vcpu threads on host cpus to form more efficient passthrough architectures
    
    Contributors
    ------------
    6 people contributed to this release:
    
    6	Roman Mohr <rmohr@redhat.com>
    4	Jed Lejosne <jed@redhat.com>
    1	Alexander Wels <awels@redhat.com>
    1	Peter Salanki <peter@salanki.st>
    
    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.44.3
    This release follows v0.44.2 and consists of 14 changes, contributed by 6 people, leading to 47 files changed, 1024 insertions(+), 147 deletions(-).
    
    The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.44.3.
    
    The primary release artifact of KubeVirt is the git tree. The release tag is
    signed and can be verified using `git tag -v v0.44.3`.
    
    Pre-built containers are published on Quay and can be viewed at: <https://quay.io/kubevirt/>.
    
    Notable changes
    ---------------
    
    - [PR #6518][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
    - [PR #6532][kubevirt-bot] mutate migration PDBs instead of creating an additional one for the duration of the migration.
    - [PR #6536][kubevirt-bot] Fix corrupted DHCP Gateway Option from local DHCP server, leading to rejected IP configuration on Windows VMs.
    
    Contributors
    ------------
    6 people contributed to this release:
    
    4	Antonio Cardace <acardace@redhat.com>
    4	Jed Lejosne <jed@redhat.com>
    1	Adam Litke <alitke@redhat.com>
    1	Peter Salanki <peter@salanki.st>
    
    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
    ---