This release follows v0.59.0 and consists of 399 changes, contributed by 48 people, leading to 640 files changed, 41503 insertions(+), 28784 deletions(-).

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

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

Notable changes
---------------

- [PR #9491][orelmisan] API, AddInterfaceOptions: Rename NetworkName to NetworkAttachmentDefinitionName and InterfaceName to Name
- [PR #9327][jcanocan] DownwardMetrics: Swap KubeVirt build info with qemu version in VirtProductInfo field
- [PR #9478][xpivarc] Bug fix: Fixes case when migration is not retried if the migration Pod gets denied.
- [PR #9421][lyarwood] Requests to update the target `Name` of a `{Instancetype,Preference}Matcher` without also updating the `RevisionName` are now rejected.
- [PR #9367][machadovilaca] Add VM instancetype and preference label to vmi_phase_count metric
- [PR #9392][awels] virtctl supports retrieving vm manifest for VM export
- [PR #9442][EdDev] Remove the VMI Status interface `podConfigDone` field in favor of a new source option in `infoSource`.
- [PR #9376][ShellyKa13] Fix vmrestore with WFFC snapshotable storage class
- [PR #6852][maiqueb] Dev preview: Enables network interface hotplug for VMs / VMIs
- [PR #9300][xpivarc] Bug fix: API and virtctl invoked migration is not rejected when the VM is paused
- [PR #9189][xpivarc] Bug fix: DNS integration continues to work after migration
- [PR #9322][iholder101] Add guest-to-request memory headroom ratio.
- [PR #8906][machadovilaca] Alert if there are no available nodes to run VMs
- [PR #9320][darfux] node-labeller: Check arch on the handler side
- [PR #9127][fossedihelm] Use ECDSA instead of RSA for key generation
- [PR #9330][qinqon] Skip label kubevirt.io/migrationTargetNodeName from virtctl expose service selector
- [PR #9163][vladikr] fixes the requests/limits CPU number mismatch for VMs with isolatedEmulatorThread
- [PR #9250][vladikr] externally created mediated devices will not be deleted by virt-handler
- [PR #9193][qinqon] Add annotation for live migration and bridged pod interface
- [PR #9260][ShellyKa13] Fix bug of possible re-trigger of memory dump
- [PR #9241][akalenyu] BugFix: Guestfs image url not constructed correctly
- [PR #9220][orelmisan] client-go: Added context to VirtualMachine's methods.
- [PR #9228][rumans] Bump virtiofs container limit
- [PR #9169][lyarwood] The `dedicatedCPUPlacement` attribute is once again supported within the `VirtualMachineInstancetype` and `VirtualMachineClusterInstancetype` CRDs after a recent bugfix improved `VirtualMachine` validations, ensuring defaults are applied before any attempt to validate.
- [PR #9159][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 9.0.0 and QEMU 7.2.0.
- [PR #8989][rthallisey] Integrate multi-architecture container manifests into the bazel make recipes
- [PR #9188][awels] Default RBAC for clone and export
- [PR #9145][awels] Show VirtualMachine name in the VMExport status
- [PR #8937][fossedihelm] Added foreground finalizer to  virtual machine
- [PR #9133][ShellyKa13] Fix addvolume not rejecting adding existing volume source, fix removevolume allowing to remove non hotpluggable volume
- [PR #9047][machadovilaca] Deprecate VM stuck in status alerts

Contributors
------------
48 people contributed to this release:

27	Orel Misan <omisan@redhat.com>
21	L. Pivarc <lpivarc@redhat.com>
21	Miguel Duarte Barroso <mdbarroso@redhat.com>
15	fossedihelm <ffossemo@redhat.com>
12	Lee Yarwood <lyarwood@redhat.com>
10	Alexander Wels <awels@redhat.com>
8	Andrea Bolognani <abologna@redhat.com>
8	German Maglione <gmaglione@redhat.com>
8	Itamar Holder <iholder@redhat.com>
8	Shelly Kagan <skagan@redhat.com>
7	Vasiliy Ulyanov <vulyanov@suse.de>
7	enp0s3 <ibezukh@redhat.com>
6	João Vilaça <jvilaca@redhat.com>
6	Or Shoval <oshoval@redhat.com>
5	Alvaro Romero <alromero@redhat.com>
5	Brian Carey <bcarey@redhat.com>
5	Edward Haas <edwardh@redhat.com>
4	Alona Paz <alkaplan@redhat.com>
4	Michael Henriksen <mhenriks@redhat.com>
4	Ondrej Pokorny <opokorny@redhat.com>
4	Or Mergi <ormergi@redhat.com>
4	Ryan Hallisey <rhallisey@nvidia.com>
4	Vladik Romanovsky <vromanso@redhat.com>
4	bmordeha <bmodeha@redhat.com>
3	Alex Kalenyuk <akalenyu@redhat.com>
3	Daniel Hiller <dhiller@redhat.com>
3	Jed Lejosne <jed@redhat.com>
3	Maya Rashish <mrashish@redhat.com>
3	Nahshon Unna-Tsameret <nunnatsa@redhat.com>
3	Nithish <nithishkarthik01@gmail.com>
2	Antonio Cardace <acardace@redhat.com>
2	David Vossel <dvossel@redhat.com>
2	Enrique Llorente <ellorent@redhat.com>
2	Kyle Lane <kylelane@google.com>
1	Javier Cano Cano <jcanocan@redhat.com>
1	Li Yuxuan <liyuxuan.darfux@bytedance.com>
1	Petr Horacek <hrck@protonmail.com>
1	Ram Lavi <ralavi@redhat.com>
1	Roman Mohr <rmohr@google.com>
1	Romà Llorens <roma.llorens@gmail.com>
1	Zhuchen Wang <zcwang@google.com>
1	dalia-frank <dafrank@redhat.com>
1	howard zhang <howard.zhang@arm.com>
1	prnaraya <prnaraya@redhat.com>
1	xpivarc <41989919+xpivarc@users.noreply.github.com>
1	zhuanlan <zhuanlan_yewu@cmss.chinamobile.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
---
This tag has no release notes.