This release follows v0.41.0 and consists of 326 changes, contributed by 36 people, leading to 699 files changed, 51909 insertions(+), 23263 deletions(-).

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

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

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

- [PR #5738][rmohr] Stop releasing jinja2 templates of our operator. Kustomize is the preferred way for customizations.
- [PR #5691][ashleyschuett] Allow multiple shutdown events to ensure the event is received by ACPI
- [PR #5558][ormergi] Drop virt-launcher SYS_RESOURCE capability
- [PR #5694][davidvossel] Fixes null pointer dereference in migration controller
- [PR #5416][iholder-redhat] [feature] support booting VMs from a custom kernel/initrd images with custom kernel arguments
- [PR #5495][iholder-redhat] Go version updated to version 1.16.1.
- [PR #5502][rmohr] Add downwardMetrics volume to expose a limited set of hots metrics to guests
- [PR #5601][maya-r] Update libvirt-go to 7.3.0
- [PR #5661][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period
- [PR #5652][rmohr] Automatically discover kube-prometheus installations and configure kubevirt monitoring
- [PR #5631][davidvossel] Expand backport policy to include logging and debug fixes
- [PR #5528][zcahana] Introduced a "status.printableStatus" field in the VirtualMachine CRD. This field is now displayed in the tabular output of "kubectl get vm".
- [PR #5200][rhrazdil] Add support for Istio proxy traffic routing with masquerade interface. nftables is required for this feature.
- [PR #5560][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR #5514][rhrazdil] Fix live-migration failing when VM with masquarade iface has explicitly specified any of these ports: 22222, 49152, 49153
- [PR #5583][dhiller] Reenable coverage
- [PR #5129][davidvossel] Gracefully shutdown virt-api connections and ensure zero exit code under normal shutdown conditions
- [PR #5582][dhiller] Fix flaky unit tests
- [PR #5600][davidvossel] Improved logging around VM/VMI shutdown and restart
- [PR #5564][omeryahud] virtctl rename support is dropped
- [PR #5585][iholder-redhat] [bugfix] - reject VM defined with volume with no matching disk
- [PR #5595][zcahana] Fixes adoption of orphan DataVolumes
- [PR #5566][davidvossel] Release branches are now cut on the first _business day_ of the month rather than the first day.
- [PR #5108][Omar007] Fixes handling of /proc/<pid>/mountpoint by working on the device information instead of mount information
- [PR #5250][mlsorensen] Controller health checks will no longer actively test connectivity to the Kubernetes API. They will rely in health of their watches to determine if they have API connectivity.
- [PR #5563][ashleyschuett] Set KubeVirt resources flags in the KubeVirt CR
- [PR #5328][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.0.0 and QEMU 5.2.0.

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

38	Roman Mohr <rmohr@redhat.com>
32	Miguel Duarte Barroso <mdbarroso@redhat.com>
24	Itamar Holder <iholder@redhat.com>
15	Ashley Schuett <aschuett@redhat.com>
14	David Vossel <dvossel@redhat.com>
14	Zvi Cahana <zvic@il.ibm.com>
12	Maya Rashish <mrashish@redhat.com>
10	Andrea Bolognani <abologna@redhat.com>
10	Daniel Hiller <dhiller@redhat.com>
9	Radim Hrazdil <rhrazdil@redhat.com>
7	Zhou Hao <zhouhao@fujitsu.com>
5	Omar Pakker <Omar007@users.noreply.github.com>
5	Or Mergi <ormergi@redhat.com>
3	Alexander Wels <awels@redhat.com>
3	Bartosz Rybacki <brybacki@redhat.com>
3	Federico Gimenez <fgimenez@redhat.com>
3	Igor Bezukh <ibezukh@redhat.com>
2	Kevin Wiesmueller <kwiesmul@redhat.com>
2	Marcus Sorensen <mls@apple.com>
2	Omer Yahud <oyahud@redhat.com>
2	Or Shoval <oshoval@redhat.com>
1	Antonio Cardace <acardace@redhat.com>
1	Jed Lejosne <jed@redhat.com>
1	Karel Šimon <ksimon@redhat.com>
1	Krzysztof Majcher <kmajcher@redhat.com>
1	Mark DeNeve <markd@xphyr.net>
1	Petr Horáček <phoracek@redhat.com>
1	Shelly Kagan <skagan@redhat.com>
1	Stu Gott <sgott@redhat.com>
1	Vatsal Parekh <vparekh@redhat.com>
1	Vladik Romanovsky <vromanso@redhat.com>
1	Zou Yu <zouy.fnst@cn.fujitsu.com>
1	dalia-frank <dafrank@redhat.com>
1	ipinto <ipinto@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/master/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/master/LICENSE
---
This tag has no release notes.