This release follows v0.33.0 and consists of 352 changes, contributed by 34 people, leading to 1044 files changed, 111227 insertions(+), 117369 deletions(-).

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

Pre-built containers are published on Docker Hub and can be viewed at: <https://hub.docker.com/u/kubevirt/>.

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

- [PR #3837][jean-edouard] VM interfaces with no `bootOrder` will no longer be candidates for boot when using the BIOS bootloader, as documented
- [PR #3879][ashleyschuett] KubeVirt should now be configured through the KubeVirt CR `configuration` key. The usage of the kubevirt-confg ConfigMap will be deprecated in the future.
- [PR #4074][stu-gott] Fixed bug preventing non-admin users from pausing/unpausing VMs
- [PR #4252][rhrazdil] Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1853911
- [PR #4016][ashleyschuett] Allow for post copy VMI migrations
- [PR #4235][davidvossel] Fixes timeout failure that occurs when pulling large containerDisk images
- [PR #4263][rmohr] Add readiness and liveness probes to virt-handler, to clearly indicate readiness
- [PR #4248][maiqueb] always compile KubeVirt with selinux support on pure go builds.
- [PR #4012][danielBelenky] Added support for the eviction API for VMIs with eviction strategy. This enables VMIs to be live-migrated when the node is drained or when the descheduler wants to move a VMI to a different node.
- [PR #4075][ArthurSens] Metric kubevirt_vmi_vcpu_seconds' state label is now exposed as a human-readable state instead of an integer
- [PR #4162][vladikr] introduce a cpuAllocationRatio config parameter to normalize the number of CPUs requested for a pod, based on the number of vCPUs
- [PR #4177][maiqueb] Use vishvananda/netlink instead of songgao/water to create tap devices.
- [PR #4092][stu-gott] Allow specifying nodeSelectors, affinity and tolerations to control where KubeVirt components will run
- [PR #3927][ArthurSens] Adds new metric kubevirt_vmi_memory_unused_bytes
- [PR #3493][vladikr] virtIO-FS is being added as experimental, protected by a feature-gate that needs to be enabled in the kubevirt config by the administrator
- [PR #4193][mhenriks] Add snapshot.kubevirt.io to admin/edit/view roles
- [PR #4149][qinqon] Bump kubevirtci to k8s-1.19
- [PR #3471][crobinso] Allow hiding that the VM is running on KVM, so that Nvidia graphics cards can be passed through
- [PR #4115][phoracek] Add conformance automation and manifest publishing
- [PR #3733][davidvossel] each PRs description.
- [PR #4082][mhenriks] VirtualMachineRestore API and implementation
- [PR #4154][davidvossel] Fixes issue with Serivce endpoints not being updated properly in place during KubeVirt updates.
- [PR #3289][vatsalparekh] Add option to run only VNC Proxy in virtctl
- [PR #4027][alicefr] Added memfd as default memory backend for hugepages. This introduces the new annotation kubevirt.io/memfd to disable memfd as default and fallback to the previous behavior.
- [PR #3612][ashleyschuett] Adds `customizeComponents` to the kubevirt api
- [PR #4029][cchengleo] Fix an issue which prevented virt-operator from installing monitoring resources in custom namespaces.
- [PR #4031][rmohr] Initial support for sonobuoy for conformance testing

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

33	Ashley Schuett <ashleyns1992@gmail.com>
33	Roman Mohr <rmohr@redhat.com>
26	Michael Henriksen <mhenriks@redhat.com>
25	Miguel Duarte Barroso <mdbarroso@redhat.com>
20	David Vossel <dvossel@redhat.com>
19	rmohr <rmohr@redhat.com>
17	Stu Gott <sgott@redhat.com>
15	Vladik Romanovsky <vromanso@redhat.com>
11	Jed Lejosne <jed@redhat.com>
10	Or Shoval <oshoval@redhat.com>
8	Quique Llorente <ellorent@redhat.com>
7	Alice Frosi <afrosi@redhat.com>
7	Daniel Belenky <dbelenky@redhat.com>
6	Bartosz Rybacki <brybacki@redhat.com>
5	Cheng Cheng <cheng@ccheng.us>
5	Edward Haas <edwardh@redhat.com>
5	Vatsal Parekh <vparekh@redhat.com>
4	arthursens <arthursens2005@gmail.com>
3	Cole Robinson <crobinso@redhat.com>
3	Petr Horacek <phoracek@redhat.com>
2	Cheng Cheng <ccheng@ccheng.us>
2	Cheng Cheng <chengcheng@apple.com>
2	Victor Toso <victortoso@redhat.com>
1	Alex Kalenyuk <akalenyu@redhat.com>
1	Andrea Bolognani <abologna@redhat.com>
1	Daniel Hiller <daniel.hiller.1972@gmail.com>
1	Igor Bezukh <ibezukh@redhat.com>
1	Kedar Bidarkar <kbidarka@redhat.com>
1	L. Pivarc <lpivarc@redhat.com>
1	Maya Rashish <mrashish@redhat.com>
1	Radim Hrazdil <rhrazdil@redhat.com>
1	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/master/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/master/LICENSE
---
This tag has no release notes.