Skip to content

Tags: ericxiett/kubevirt

Tags

v0.42.1

Toggle v0.42.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.41.0 and consists of 328 changes, contributed…

… by 36 people, leading to 700 files changed, 51909 insertions(+), 23267 deletions(-).

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

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

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

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

39	Roman Mohr <[email protected]>
32	Miguel Duarte Barroso <[email protected]>
24	Itamar Holder <[email protected]>
15	Ashley Schuett <[email protected]>
14	David Vossel <[email protected]>
14	Zvi Cahana <[email protected]>
12	Maya Rashish <[email protected]>
10	Andrea Bolognani <[email protected]>
10	Daniel Hiller <[email protected]>
9	Radim Hrazdil <[email protected]>
7	Zhou Hao <[email protected]>
5	Omar Pakker <[email protected]>
5	Or Mergi <[email protected]>
3	Alexander Wels <[email protected]>
3	Bartosz Rybacki <[email protected]>
3	Federico Gimenez <[email protected]>
3	Igor Bezukh <[email protected]>
2	Kevin Wiesmueller <[email protected]>
2	Marcus Sorensen <[email protected]>
2	Omer Yahud <[email protected]>
2	Or Shoval <[email protected]>
1	Antonio Cardace <[email protected]>
1	Jed Lejosne <[email protected]>
1	Karel Šimon <[email protected]>
1	Krzysztof Majcher <[email protected]>
1	Mark DeNeve <[email protected]>
1	Petr Horáček <[email protected]>
1	Shelly Kagan <[email protected]>
1	Stu Gott <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Vladik Romanovsky <[email protected]>
1	Zou Yu <[email protected]>
1	dalia-frank <[email protected]>
1	ipinto <[email protected]>

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
---

v0.42.0

Toggle v0.42.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.41.0 and consists of 326 changes, contributed…

… by 36 people, leading to 699 files changed, 51909 insertions(+), 23263 deletions(-).

v0.42.0 is a promotion of release candidate v0.42.0-rc.0 which was originally published 2021-06-01
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.42.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`.

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

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

- [PR kubevirt#5738][rmohr] Stop releasing jinja2 templates of our operator. Kustomize is the preferred way for customizations.
- [PR kubevirt#5691][ashleyschuett] Allow multiple shutdown events to ensure the event is received by ACPI
- [PR kubevirt#5558][ormergi] Drop virt-launcher SYS_RESOURCE capability
- [PR kubevirt#5694][davidvossel] Fixes null pointer dereference in migration controller
- [PR kubevirt#5416][iholder-redhat] [feature] support booting VMs from a custom kernel/initrd images with custom kernel arguments
- [PR kubevirt#5495][iholder-redhat] Go version updated to version 1.16.1.
- [PR kubevirt#5502][rmohr] Add downwardMetrics volume to expose a limited set of hots metrics to guests
- [PR kubevirt#5601][maya-r] Update libvirt-go to 7.3.0
- [PR kubevirt#5661][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period
- [PR kubevirt#5652][rmohr] Automatically discover kube-prometheus installations and configure kubevirt monitoring
- [PR kubevirt#5631][davidvossel] Expand backport policy to include logging and debug fixes
- [PR kubevirt#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 kubevirt#5200][rhrazdil] Add support for Istio proxy traffic routing with masquerade interface. nftables is required for this feature.
- [PR kubevirt#5560][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5514][rhrazdil] Fix live-migration failing when VM with masquarade iface has explicitly specified any of these ports: 22222, 49152, 49153
- [PR kubevirt#5583][dhiller] Reenable coverage
- [PR kubevirt#5129][davidvossel] Gracefully shutdown virt-api connections and ensure zero exit code under normal shutdown conditions
- [PR kubevirt#5582][dhiller] Fix flaky unit tests
- [PR kubevirt#5600][davidvossel] Improved logging around VM/VMI shutdown and restart
- [PR kubevirt#5564][omeryahud] virtctl rename support is dropped
- [PR kubevirt#5585][iholder-redhat] [bugfix] - reject VM defined with volume with no matching disk
- [PR kubevirt#5595][zcahana] Fixes adoption of orphan DataVolumes
- [PR kubevirt#5566][davidvossel] Release branches are now cut on the first _business day_ of the month rather than the first day.
- [PR kubevirt#5108][Omar007] Fixes handling of /proc/<pid>/mountpoint by working on the device information instead of mount information
- [PR kubevirt#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 kubevirt#5563][ashleyschuett] Set KubeVirt resources flags in the KubeVirt CR
- [PR kubevirt#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 <[email protected]>
32	Miguel Duarte Barroso <[email protected]>
24	Itamar Holder <[email protected]>
15	Ashley Schuett <[email protected]>
14	David Vossel <[email protected]>
14	Zvi Cahana <[email protected]>
12	Maya Rashish <[email protected]>
10	Andrea Bolognani <[email protected]>
10	Daniel Hiller <[email protected]>
9	Radim Hrazdil <[email protected]>
7	Zhou Hao <[email protected]>
5	Omar Pakker <[email protected]>
5	Or Mergi <[email protected]>
3	Alexander Wels <[email protected]>
3	Bartosz Rybacki <[email protected]>
3	Federico Gimenez <[email protected]>
3	Igor Bezukh <[email protected]>
2	Kevin Wiesmueller <[email protected]>
2	Marcus Sorensen <[email protected]>
2	Omer Yahud <[email protected]>
2	Or Shoval <[email protected]>
1	Antonio Cardace <[email protected]>
1	Jed Lejosne <[email protected]>
1	Karel Šimon <[email protected]>
1	Krzysztof Majcher <[email protected]>
1	Mark DeNeve <[email protected]>
1	Petr Horáček <[email protected]>
1	Shelly Kagan <[email protected]>
1	Stu Gott <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Vladik Romanovsky <[email protected]>
1	Zou Yu <[email protected]>
1	dalia-frank <[email protected]>
1	ipinto <[email protected]>

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
---

v0.42.0-rc.0

Toggle v0.42.0-rc.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
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 kubevirt#5738][rmohr] Stop releasing jinja2 templates of our operator. Kustomize is the preferred way for customizations.
- [PR kubevirt#5691][ashleyschuett] Allow multiple shutdown events to ensure the event is received by ACPI
- [PR kubevirt#5558][ormergi] Drop virt-launcher SYS_RESOURCE capability
- [PR kubevirt#5694][davidvossel] Fixes null pointer dereference in migration controller
- [PR kubevirt#5416][iholder-redhat] [feature] support booting VMs from a custom kernel/initrd images with custom kernel arguments
- [PR kubevirt#5495][iholder-redhat] Go version updated to version 1.16.1.
- [PR kubevirt#5502][rmohr] Add downwardMetrics volume to expose a limited set of hots metrics to guests
- [PR kubevirt#5601][maya-r] Update libvirt-go to 7.3.0
- [PR kubevirt#5661][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period
- [PR kubevirt#5652][rmohr] Automatically discover kube-prometheus installations and configure kubevirt monitoring
- [PR kubevirt#5631][davidvossel] Expand backport policy to include logging and debug fixes
- [PR kubevirt#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 kubevirt#5200][rhrazdil] Add support for Istio proxy traffic routing with masquerade interface. nftables is required for this feature.
- [PR kubevirt#5560][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5514][rhrazdil] Fix live-migration failing when VM with masquarade iface has explicitly specified any of these ports: 22222, 49152, 49153
- [PR kubevirt#5583][dhiller] Reenable coverage
- [PR kubevirt#5129][davidvossel] Gracefully shutdown virt-api connections and ensure zero exit code under normal shutdown conditions
- [PR kubevirt#5582][dhiller] Fix flaky unit tests
- [PR kubevirt#5600][davidvossel] Improved logging around VM/VMI shutdown and restart
- [PR kubevirt#5564][omeryahud] virtctl rename support is dropped
- [PR kubevirt#5585][iholder-redhat] [bugfix] - reject VM defined with volume with no matching disk
- [PR kubevirt#5595][zcahana] Fixes adoption of orphan DataVolumes
- [PR kubevirt#5566][davidvossel] Release branches are now cut on the first _business day_ of the month rather than the first day.
- [PR kubevirt#5108][Omar007] Fixes handling of /proc/<pid>/mountpoint by working on the device information instead of mount information
- [PR kubevirt#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 kubevirt#5563][ashleyschuett] Set KubeVirt resources flags in the KubeVirt CR
- [PR kubevirt#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 <[email protected]>
32	Miguel Duarte Barroso <[email protected]>
24	Itamar Holder <[email protected]>
15	Ashley Schuett <[email protected]>
14	David Vossel <[email protected]>
14	Zvi Cahana <[email protected]>
12	Maya Rashish <[email protected]>
10	Andrea Bolognani <[email protected]>
10	Daniel Hiller <[email protected]>
9	Radim Hrazdil <[email protected]>
7	Zhou Hao <[email protected]>
5	Omar Pakker <[email protected]>
5	Or Mergi <[email protected]>
3	Alexander Wels <[email protected]>
3	Bartosz Rybacki <[email protected]>
3	Federico Gimenez <[email protected]>
3	Igor Bezukh <[email protected]>
2	Kevin Wiesmueller <[email protected]>
2	Marcus Sorensen <[email protected]>
2	Omer Yahud <[email protected]>
2	Or Shoval <[email protected]>
1	Antonio Cardace <[email protected]>
1	Jed Lejosne <[email protected]>
1	Karel Šimon <[email protected]>
1	Krzysztof Majcher <[email protected]>
1	Mark DeNeve <[email protected]>
1	Petr Horáček <[email protected]>
1	Shelly Kagan <[email protected]>
1	Stu Gott <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Vladik Romanovsky <[email protected]>
1	Zou Yu <[email protected]>
1	dalia-frank <[email protected]>
1	ipinto <[email protected]>

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
---

v0.36.3

Toggle v0.36.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
stu-gott Stu Gott
v0.36.3

Git-EVTag-v0-SHA512: c8af9a4ef37f7c0b0d8b4f0721b6df0ae4d194bf138a9d64c54e7590190ae22ed23fc525afc9ec9a42375e5d782444d6de9f256840dff4c7c8b031ded6e1f5e5

v0.41.0

Toggle v0.41.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.40.0 and consists of 398 changes, contributed…

… by 46 people, leading to 398 files changed, 20967 insertions(+), 6926 deletions(-).

v0.41.0 is a promotion of release candidate v0.41.0-rc.1 which was originally published 2021-05-11
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.41.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.41.0`.

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

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

- [PR kubevirt#5586][kubevirt-bot] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.0.0 and QEMU 5.2.0.
- [PR kubevirt#5344][ashleyschuett] Reconcile PrometheusRules and ServiceMonitor resources
- [PR kubevirt#5542][andreyod] Add startStrategy field to VMI spec to allow Virtual Machine start in paused state.
- [PR kubevirt#5459][ashleyschuett] Reconcile service resource
- [PR kubevirt#5520][ashleyschuett] Reconcile required labels and annotations on ConfigMap resources
- [PR kubevirt#5533][rmohr] Fix `docker save` and `docker push` issues with released kubevirt images
- [PR kubevirt#5428][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5410][ashleyschuett] Reconcile ServiceAccount resources
- [PR kubevirt#5109][Omar007] Add support for specifying a logical and physical block size for disk devices
- [PR kubevirt#5471][ashleyschuett] Reconcile APIService resources
- [PR kubevirt#5513][ashleyschuett] Reconcile Secret resources
- [PR kubevirt#5496][davidvossel] Improvements to migration proxy logging
- [PR kubevirt#5376][ashleyschuett] Reconcile CustomResourceDefinition resources
- [PR kubevirt#5435][AlonaKaplan] Support dual stack service on "virtctl expose"-
- [PR kubevirt#5425][davidvossel] Fixes VM restart during eviction when EvictionStrategy=LiveMigrate
- [PR kubevirt#5423][ashleyschuett] Add resource requests to virt-controller, virt-api, virt-operator and virt-handler
- [PR kubevirt#5343][erkanerol] Some cleanups and small additions to the storage metrics
- [PR kubevirt#4682][stu-gott] Updated Guest Agent Version compatibility check. The new approach is much more accurate.
- [PR kubevirt#5485][rmohr] Fix fallback to iptables if nftables is not used on the host on arm64
- [PR kubevirt#5426][rmohr] Fix fallback to iptables if nftables is not used on the host
- [PR kubevirt#5403][tiraboschi] Added a kubevirt_ prefix to several recording rules and metrics
- [PR kubevirt#5241][stu-gott] Introduced Duration and RenewBefore parameters for cert rotation. Previous values are now deprecated.
- [PR kubevirt#5463][acardace] Fixes upgrades from KubeVirt v0.36
- [PR kubevirt#5456][zhlhahaha] Enable arm64 cross-compilation
- [PR kubevirt#3310][davidvossel] Doc outlines our Kubernetes version compatibility commitment
- [PR kubevirt#3383][EdDev] Add `vmIPv6NetworkCIDR` under `NetworkSource.pod` to support custom IPv6 CIDR for the vm network when using masquerade binding.
- [PR kubevirt#3415][zhlhahaha] Make kubevirt code fit for arm64 support. No testing is at this stage performed against arm64 at this point.
- [PR kubevirt#5147][xpivarc] Remove CAP_NET_ADMIN from the virt-launcher pod(second take).
- [PR kubevirt#5351][awels] Support hotplug with virtctl using addvolume and removevolume commands
- [PR kubevirt#5050][ashleyschuett] Fire Prometheus Alert when a vmi is orphaned for more than an hour

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

25	David Vossel <[email protected]>
21	Stu Gott <[email protected]>
20	Ashley Schuett <[email protected]>
18	Miguel Duarte Barroso <[email protected]>
13	Itamar Holder <[email protected]>
11	Alexander Wels <[email protected]>
11	Or Mergi <[email protected]>
10	Vladik Romanovsky <[email protected]>
9	Alona Kaplan <[email protected]>
8	Federico Gimenez <[email protected]>
8	Howard Zhang <[email protected]>
8	L. Pivarc <[email protected]>
8	Quique Llorente <[email protected]>
8	Roman Mohr <[email protected]>
8	Shelly Kagan <[email protected]>
7	Andrey Odarenko <[email protected]>
7	Ezra Silvera <[email protected]>
7	Or Shoval <[email protected]>
6	Antonio Cardace <[email protected]>
6	Edward Haas <[email protected]>
6	Karel Šimon <[email protected]>
5	Erkan Erol <[email protected]>
4	Andrea Bolognani <[email protected]>
3	Yuval Turgeman <[email protected]>
2	Alice Frosi <[email protected]>
2	Bartosz Rybacki <[email protected]>
2	Dan Kenigsberg <[email protected]>
2	Federico Gimenez <[email protected]>
2	Omar Pakker <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
2	Vatsal Parekh <[email protected]>
1	Alex <[email protected]>
1	Andrej Krejcir <[email protected]>
1	Daniel Hiller <[email protected]>
1	Igor Bezukh <[email protected]>
1	Maya Rashish <[email protected]>
1	Michael Henriksen <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Ram Lavi <[email protected]>
1	Shirly Radco <[email protected]>
1	Tomas Psota <[email protected]>
1	cchen <[email protected]>
1	jichenjc <[email protected]>
1	root <[email protected]>

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
---

v0.41.0-rc.1

Toggle v0.41.0-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.40.0 and consists of 398 changes, contributed…

… by 46 people, leading to 398 files changed, 20967 insertions(+), 6926 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.41.0-rc.1.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using `git tag -v v0.41.0-rc.1`.

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

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

- [PR kubevirt#5586][kubevirt-bot] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.0.0 and QEMU 5.2.0.
- [PR kubevirt#5344][ashleyschuett] Reconcile PrometheusRules and ServiceMonitor resources
- [PR kubevirt#5542][andreyod] Add startStrategy field to VMI spec to allow Virtual Machine start in paused state.
- [PR kubevirt#5459][ashleyschuett] Reconcile service resource
- [PR kubevirt#5520][ashleyschuett] Reconcile required labels and annotations on ConfigMap resources
- [PR kubevirt#5533][rmohr] Fix `docker save` and `docker push` issues with released kubevirt images
- [PR kubevirt#5428][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5410][ashleyschuett] Reconcile ServiceAccount resources
- [PR kubevirt#5109][Omar007] Add support for specifying a logical and physical block size for disk devices
- [PR kubevirt#5471][ashleyschuett] Reconcile APIService resources
- [PR kubevirt#5513][ashleyschuett] Reconcile Secret resources
- [PR kubevirt#5496][davidvossel] Improvements to migration proxy logging
- [PR kubevirt#5376][ashleyschuett] Reconcile CustomResourceDefinition resources
- [PR kubevirt#5435][AlonaKaplan] Support dual stack service on "virtctl expose"-
- [PR kubevirt#5425][davidvossel] Fixes VM restart during eviction when EvictionStrategy=LiveMigrate
- [PR kubevirt#5423][ashleyschuett] Add resource requests to virt-controller, virt-api, virt-operator and virt-handler
- [PR kubevirt#5343][erkanerol] Some cleanups and small additions to the storage metrics
- [PR kubevirt#4682][stu-gott] Updated Guest Agent Version compatibility check. The new approach is much more accurate.
- [PR kubevirt#5485][rmohr] Fix fallback to iptables if nftables is not used on the host on arm64
- [PR kubevirt#5426][rmohr] Fix fallback to iptables if nftables is not used on the host
- [PR kubevirt#5403][tiraboschi] Added a kubevirt_ prefix to several recording rules and metrics
- [PR kubevirt#5241][stu-gott] Introduced Duration and RenewBefore parameters for cert rotation. Previous values are now deprecated.
- [PR kubevirt#5463][acardace] Fixes upgrades from KubeVirt v0.36
- [PR kubevirt#5456][zhlhahaha] Enable arm64 cross-compilation
- [PR kubevirt#3310][davidvossel] Doc outlines our Kubernetes version compatibility commitment
- [PR kubevirt#3383][EdDev] Add `vmIPv6NetworkCIDR` under `NetworkSource.pod` to support custom IPv6 CIDR for the vm network when using masquerade binding.
- [PR kubevirt#3415][zhlhahaha] Make kubevirt code fit for arm64 support. No testing is at this stage performed against arm64 at this point.
- [PR kubevirt#5147][xpivarc] Remove CAP_NET_ADMIN from the virt-launcher pod(second take).
- [PR kubevirt#5351][awels] Support hotplug with virtctl using addvolume and removevolume commands
- [PR kubevirt#5050][ashleyschuett] Fire Prometheus Alert when a vmi is orphaned for more than an hour

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

25	David Vossel <[email protected]>
21	Stu Gott <[email protected]>
20	Ashley Schuett <[email protected]>
18	Miguel Duarte Barroso <[email protected]>
13	Itamar Holder <[email protected]>
11	Alexander Wels <[email protected]>
11	Or Mergi <[email protected]>
10	Vladik Romanovsky <[email protected]>
9	Alona Kaplan <[email protected]>
8	Federico Gimenez <[email protected]>
8	Howard Zhang <[email protected]>
8	L. Pivarc <[email protected]>
8	Quique Llorente <[email protected]>
8	Roman Mohr <[email protected]>
8	Shelly Kagan <[email protected]>
7	Andrey Odarenko <[email protected]>
7	Ezra Silvera <[email protected]>
7	Or Shoval <[email protected]>
6	Antonio Cardace <[email protected]>
6	Edward Haas <[email protected]>
6	Karel Šimon <[email protected]>
5	Erkan Erol <[email protected]>
4	Andrea Bolognani <[email protected]>
3	Yuval Turgeman <[email protected]>
2	Alice Frosi <[email protected]>
2	Bartosz Rybacki <[email protected]>
2	Dan Kenigsberg <[email protected]>
2	Federico Gimenez <[email protected]>
2	Omar Pakker <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
2	Vatsal Parekh <[email protected]>
1	Alex <[email protected]>
1	Andrej Krejcir <[email protected]>
1	Daniel Hiller <[email protected]>
1	Igor Bezukh <[email protected]>
1	Maya Rashish <[email protected]>
1	Michael Henriksen <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Ram Lavi <[email protected]>
1	Shirly Radco <[email protected]>
1	Tomas Psota <[email protected]>
1	cchen <[email protected]>
1	jichenjc <[email protected]>
1	root <[email protected]>

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
---

v0.41.0-rc.0

Toggle v0.41.0-rc.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.40.0 and consists of 389 changes, contributed…

… by 45 people, leading to 396 files changed, 20170 insertions(+), 6733 deletions(-).

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

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

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

- [PR kubevirt#5344][ashleyschuett] Reconcile PrometheusRules and ServiceMonitor resources
- [PR kubevirt#5542][andreyod] Add startStrategy field to VMI spec to allow Virtual Machine start in paused state.
- [PR kubevirt#5459][ashleyschuett] Reconcile service resource
- [PR kubevirt#5520][ashleyschuett] Reconcile required labels and annotations on ConfigMap resources
- [PR kubevirt#5533][rmohr] Fix `docker save` and `docker push` issues with released kubevirt images
- [PR kubevirt#5428][oshoval] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5410][ashleyschuett] Reconcile ServiceAccount resources
- [PR kubevirt#5109][Omar007] Add support for specifying a logical and physical block size for disk devices
- [PR kubevirt#5471][ashleyschuett] Reconcile APIService resources
- [PR kubevirt#5513][ashleyschuett] Reconcile Secret resources
- [PR kubevirt#5496][davidvossel] Improvements to migration proxy logging
- [PR kubevirt#5376][ashleyschuett] Reconcile CustomResourceDefinition resources
- [PR kubevirt#5435][AlonaKaplan] Support dual stack service on "virtctl expose"-
- [PR kubevirt#5425][davidvossel] Fixes VM restart during eviction when EvictionStrategy=LiveMigrate
- [PR kubevirt#5423][ashleyschuett] Add resource requests to virt-controller, virt-api, virt-operator and virt-handler
- [PR kubevirt#5343][erkanerol] Some cleanups and small additions to the storage metrics
- [PR kubevirt#4682][stu-gott] Updated Guest Agent Version compatibility check. The new approach is much more accurate.
- [PR kubevirt#5485][rmohr] Fix fallback to iptables if nftables is not used on the host on arm64
- [PR kubevirt#5426][rmohr] Fix fallback to iptables if nftables is not used on the host
- [PR kubevirt#5403][tiraboschi] Added a kubevirt_ prefix to several recording rules and metrics
- [PR kubevirt#5241][stu-gott] Introduced Duration and RenewBefore parameters for cert rotation. Previous values are now deprecated.
- [PR kubevirt#5463][acardace] Fixes upgrades from KubeVirt v0.36
- [PR kubevirt#5456][zhlhahaha] Enable arm64 cross-compilation
- [PR kubevirt#3310][davidvossel] Doc outlines our Kubernetes version compatibility commitment
- [PR kubevirt#3383][EdDev] Add `vmIPv6NetworkCIDR` under `NetworkSource.pod` to support custom IPv6 CIDR for the vm network when using masquerade binding.
- [PR kubevirt#3415][zhlhahaha] Make kubevirt code fit for arm64 support. No testing is at this stage performed against arm64 at this point.
- [PR kubevirt#5147][xpivarc] Remove CAP_NET_ADMIN from the virt-launcher pod(second take).
- [PR kubevirt#5351][awels] Support hotplug with virtctl using addvolume and removevolume commands
- [PR kubevirt#5050][ashleyschuett] Fire Prometheus Alert when a vmi is orphaned for more than an hour

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

24	David Vossel <[email protected]>
21	Stu Gott <[email protected]>
20	Ashley Schuett <[email protected]>
18	Miguel Duarte Barroso <[email protected]>
13	Itamar Holder <[email protected]>
11	Alexander Wels <[email protected]>
11	Or Mergi <[email protected]>
9	Alona Kaplan <[email protected]>
9	Vladik Romanovsky <[email protected]>
8	Federico Gimenez <[email protected]>
8	Howard Zhang <[email protected]>
8	L. Pivarc <[email protected]>
8	Quique Llorente <[email protected]>
8	Shelly Kagan <[email protected]>
7	Andrey Odarenko <[email protected]>
7	Ezra Silvera <[email protected]>
7	Or Shoval <[email protected]>
7	Roman Mohr <[email protected]>
6	Antonio Cardace <[email protected]>
6	Edward Haas <[email protected]>
6	Karel Šimon <[email protected]>
5	Erkan Erol <[email protected]>
3	Yuval Turgeman <[email protected]>
2	Alice Frosi <[email protected]>
2	Bartosz Rybacki <[email protected]>
2	Dan Kenigsberg <[email protected]>
2	Federico Gimenez <[email protected]>
2	Omar Pakker <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
2	Vatsal Parekh <[email protected]>
1	Alex <[email protected]>
1	Andrej Krejcir <[email protected]>
1	Daniel Hiller <[email protected]>
1	Igor Bezukh <[email protected]>
1	Maya Rashish <[email protected]>
1	Michael Henriksen <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Ram Lavi <[email protected]>
1	Shirly Radco <[email protected]>
1	Tomas Psota <[email protected]>
1	cchen <[email protected]>
1	jichenjc <[email protected]>
1	root <[email protected]>

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
---

v0.40.0

Toggle v0.40.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.39.0 and consists of 450 changes, contributed…

… by 51 people, leading to 646 files changed, 42768 insertions(+), 6668 deletions(-).

v0.40.0 is a promotion of release candidate v0.40.0-rc.2 which was originally published 2021-04-16
The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.40.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.40.0`.

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

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

- [PR kubevirt#5467][rmohr] Fixes upgrades from KubeVirt v0.36
- [PR kubevirt#5350][jean-edouard] Removal of entire `permittedHostDevices` section will now remove all user-defined host device plugins.
- [PR kubevirt#5242][jean-edouard] Creating more than 1 migration at the same time for a given VMI will now fail
- [PR kubevirt#4907][vasiliy-ul] Initial cgroupv2 support
- [PR kubevirt#5324][jean-edouard] Default feature gates can now be defined in the provider configuration.
- [PR kubevirt#5006][alicefr] Add discard=unmap option
- [PR kubevirt#5022][davidvossel] Fixes race condition between operator adding service and webhooks that can result in installs/uninstalls failing
- [PR kubevirt#5310][ashleyschuett] Reconcile CRD resources
- [PR kubevirt#5102][iholder-redhat] Go version updated to 1.14.14
- [PR kubevirt#4746][ashleyschuett] Reconcile Deployments, DaemonSets, MutatingWebhookConfigurations and ValidatingWebhookConfigurations
- [PR kubevirt#5037][ormergi] Hot-plug SR-IOV VF interfaces to VM's post a successful migration.
- [PR kubevirt#5269][mlsorensen] 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 kubevirt#5138][davidvossel] virt-handler now waits up to 5 minutes for all migrations on the node to complete before shutting down.
- [PR kubevirt#5191][yuvalturg] Added a metric for monitoring CPU affinity
- [PR kubevirt#5215][xphyr] Enable detection of Intel GVT-g vGPU.
- [PR kubevirt#4760][rmohr] Make virt-handler heartbeat more efficient and robust: Only one combined PATCH and no need to detect different cluster types anymore.
- [PR kubevirt#5091][iholder-redhat] QEMU SeaBios debug logs are being seen as part of virt-launcher log.
- [PR kubevirt#5221][rmohr] Remove  workload placement validation webhook which blocks placement updates when VMIs are running
- [PR kubevirt#5128][yuvalturg] Modified memory related metrics by adding several new metrics and splitting the swap traffic bytes metric
- [PR kubevirt#5084][ashleyschuett] Add validation to CustomizeComponents object on the KubeVirt resource
- [PR kubevirt#5182][davidvossel] New [release-blocker] functional test marker to signify tests that can never be disabled before making a release
- [PR kubevirt#5137][davidvossel] Added our policy around release branch backporting in docs/release-branch-backporting.md
- [PR kubevirt#5096][yuvalturg] Modified networking metrics by adding new metrics, splitting existing ones by rx/tx and using the device alias for the interface name when available
- [PR kubevirt#5088][awels] Hotplug works with hostpath storage.
- [PR kubevirt#4908][dhiller] Move travis tag and master builds to kubevirt prow.
- [PR kubevirt#4741][EdDev] Allow live migration for SR-IOV VM/s without preserving the VF interfaces.

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

51	Edward Haas <[email protected]>
48	Roman Mohr <[email protected]>
23	David Vossel <[email protected]>
21	Vasiliy Ulyanov <[email protected]>
12	Ashley Schuett <[email protected]>
12	Bartosz Rybacki <[email protected]>
12	Itamar Holder <[email protected]>
12	Or Mergi <[email protected]>
11	Federico Gimenez <[email protected]>
11	Or Shoval <[email protected]>
10	Dan Kenigsberg <[email protected]>
8	Antonio Cardace <[email protected]>
7	L. Pivarc <[email protected]>
6	Karel Šimon <[email protected]>
5	Alexander Wels <[email protected]>
5	Daniel Hiller <[email protected]>
5	Jed Lejosne <[email protected]>
4	Andrey Odarenko <[email protected]>
4	Hao Yu <[email protected]>
4	Maya Rashish <[email protected]>
3	Victor Toso <[email protected]>
3	Yuval Turgeman <[email protected]>
3	alonsadan <[email protected]>
2	Alice Frosi <[email protected]>
2	Andrej Krejcir <[email protected]>
2	Erkan Erol <[email protected]>
2	Mark DeNeve <[email protected]>
2	Quique Llorente <[email protected]>
2	Vladik Romanovsky <[email protected]>
2	ansijain <[email protected]>
2	jichenjc <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Ashley Schuett <[email protected]>
1	Cole Robinson <[email protected]>
1	Federico Gimenez <[email protected]>
1	Igor Bezukh <[email protected]>
1	Kavya <[email protected]>
1	Marcus Sorensen <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	Shelly Kagan <[email protected]>
1	Shweta Padubidri <[email protected]>
1	Stu Gott <[email protected]>
1	Tomas Psota <[email protected]>
1	Tomas Psota <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Yan Du <[email protected]>
1	alonsadan <[email protected]>

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
---

v0.40.0-rc.2

Toggle v0.40.0-rc.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.39.0 and consists of 450 changes, contributed…

… by 51 people, leading to 646 files changed, 42768 insertions(+), 6668 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.40.0-rc.2.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using `git tag -v v0.40.0-rc.2`.

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

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

- [PR kubevirt#5467][rmohr] Fixes upgrades from KubeVirt v0.36
- [PR kubevirt#5350][jean-edouard] Removal of entire `permittedHostDevices` section will now remove all user-defined host device plugins.
- [PR kubevirt#5242][jean-edouard] Creating more than 1 migration at the same time for a given VMI will now fail
- [PR kubevirt#4907][vasiliy-ul] Initial cgroupv2 support
- [PR kubevirt#5324][jean-edouard] Default feature gates can now be defined in the provider configuration.
- [PR kubevirt#5006][alicefr] Add discard=unmap option
- [PR kubevirt#5022][davidvossel] Fixes race condition between operator adding service and webhooks that can result in installs/uninstalls failing
- [PR kubevirt#5310][ashleyschuett] Reconcile CRD resources
- [PR kubevirt#5102][iholder-redhat] Go version updated to 1.14.14
- [PR kubevirt#4746][ashleyschuett] Reconcile Deployments, DaemonSets, MutatingWebhookConfigurations and ValidatingWebhookConfigurations
- [PR kubevirt#5037][ormergi] Hot-plug SR-IOV VF interfaces to VM's post a successful migration.
- [PR kubevirt#5269][mlsorensen] 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 kubevirt#5138][davidvossel] virt-handler now waits up to 5 minutes for all migrations on the node to complete before shutting down.
- [PR kubevirt#5191][yuvalturg] Added a metric for monitoring CPU affinity
- [PR kubevirt#5215][xphyr] Enable detection of Intel GVT-g vGPU.
- [PR kubevirt#4760][rmohr] Make virt-handler heartbeat more efficient and robust: Only one combined PATCH and no need to detect different cluster types anymore.
- [PR kubevirt#5091][iholder-redhat] QEMU SeaBios debug logs are being seen as part of virt-launcher log.
- [PR kubevirt#5221][rmohr] Remove  workload placement validation webhook which blocks placement updates when VMIs are running
- [PR kubevirt#5128][yuvalturg] Modified memory related metrics by adding several new metrics and splitting the swap traffic bytes metric
- [PR kubevirt#5084][ashleyschuett] Add validation to CustomizeComponents object on the KubeVirt resource
- [PR kubevirt#5182][davidvossel] New [release-blocker] functional test marker to signify tests that can never be disabled before making a release
- [PR kubevirt#5137][davidvossel] Added our policy around release branch backporting in docs/release-branch-backporting.md
- [PR kubevirt#5096][yuvalturg] Modified networking metrics by adding new metrics, splitting existing ones by rx/tx and using the device alias for the interface name when available
- [PR kubevirt#5088][awels] Hotplug works with hostpath storage.
- [PR kubevirt#4908][dhiller] Move travis tag and master builds to kubevirt prow.
- [PR kubevirt#4741][EdDev] Allow live migration for SR-IOV VM/s without preserving the VF interfaces.

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

51	Edward Haas <[email protected]>
48	Roman Mohr <[email protected]>
23	David Vossel <[email protected]>
21	Vasiliy Ulyanov <[email protected]>
12	Ashley Schuett <[email protected]>
12	Bartosz Rybacki <[email protected]>
12	Itamar Holder <[email protected]>
12	Or Mergi <[email protected]>
11	Federico Gimenez <[email protected]>
11	Or Shoval <[email protected]>
10	Dan Kenigsberg <[email protected]>
8	Antonio Cardace <[email protected]>
7	L. Pivarc <[email protected]>
6	Karel Šimon <[email protected]>
5	Alexander Wels <[email protected]>
5	Daniel Hiller <[email protected]>
5	Jed Lejosne <[email protected]>
4	Andrey Odarenko <[email protected]>
4	Hao Yu <[email protected]>
4	Maya Rashish <[email protected]>
3	Victor Toso <[email protected]>
3	Yuval Turgeman <[email protected]>
3	alonsadan <[email protected]>
2	Alice Frosi <[email protected]>
2	Andrej Krejcir <[email protected]>
2	Erkan Erol <[email protected]>
2	Mark DeNeve <[email protected]>
2	Quique Llorente <[email protected]>
2	Vladik Romanovsky <[email protected]>
2	ansijain <[email protected]>
2	jichenjc <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Ashley Schuett <[email protected]>
1	Cole Robinson <[email protected]>
1	Federico Gimenez <[email protected]>
1	Igor Bezukh <[email protected]>
1	Kavya <[email protected]>
1	Marcus Sorensen <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	Shelly Kagan <[email protected]>
1	Shweta Padubidri <[email protected]>
1	Stu Gott <[email protected]>
1	Tomas Psota <[email protected]>
1	Tomas Psota <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Yan Du <[email protected]>
1	alonsadan <[email protected]>

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
---

v0.40.0-rc.1

Toggle v0.40.0-rc.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
davidvossel David Vossel
This release follows v0.39.0 and consists of 448 changes, contributed…

… by 51 people, leading to 646 files changed, 42772 insertions(+), 6668 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.40.0-rc.1.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using `git tag -v v0.40.0-rc.1`.

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

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

- [PR kubevirt#5350][jean-edouard] Removal of entire `permittedHostDevices` section will now remove all user-defined host device plugins.
- [PR kubevirt#5242][jean-edouard] Creating more than 1 migration at the same time for a given VMI will now fail
- [PR kubevirt#4907][vasiliy-ul] Initial cgroupv2 support
- [PR kubevirt#5324][jean-edouard] Default feature gates can now be defined in the provider configuration.
- [PR kubevirt#5006][alicefr] Add discard=unmap option
- [PR kubevirt#5022][davidvossel] Fixes race condition between operator adding service and webhooks that can result in installs/uninstalls failing
- [PR kubevirt#5310][ashleyschuett] Reconcile CRD resources
- [PR kubevirt#5102][iholder-redhat] Go version updated to 1.14.14
- [PR kubevirt#4746][ashleyschuett] Reconcile Deployments, DaemonSets, MutatingWebhookConfigurations and ValidatingWebhookConfigurations
- [PR kubevirt#5037][ormergi] Hot-plug SR-IOV VF interfaces to VM's post a successful migration.
- [PR kubevirt#5269][mlsorensen] 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 kubevirt#5138][davidvossel] virt-handler now waits up to 5 minutes for all migrations on the node to complete before shutting down.
- [PR kubevirt#5191][yuvalturg] Added a metric for monitoring CPU affinity
- [PR kubevirt#5215][xphyr] Enable detection of Intel GVT-g vGPU.
- [PR kubevirt#4760][rmohr] Make virt-handler heartbeat more efficient and robust: Only one combined PATCH and no need to detect different cluster types anymore.
- [PR kubevirt#5091][iholder-redhat] QEMU SeaBios debug logs are being seen as part of virt-launcher log.
- [PR kubevirt#5221][rmohr] Remove  workload placement validation webhook which blocks placement updates when VMIs are running
- [PR kubevirt#5128][yuvalturg] Modified memory related metrics by adding several new metrics and splitting the swap traffic bytes metric
- [PR kubevirt#5084][ashleyschuett] Add validation to CustomizeComponents object on the KubeVirt resource
- [PR kubevirt#5182][davidvossel] New [release-blocker] functional test marker to signify tests that can never be disabled before making a release
- [PR kubevirt#5137][davidvossel] Added our policy around release branch backporting in docs/release-branch-backporting.md
- [PR kubevirt#5096][yuvalturg] Modified networking metrics by adding new metrics, splitting existing ones by rx/tx and using the device alias for the interface name when available
- [PR kubevirt#5088][awels] Hotplug works with hostpath storage.
- [PR kubevirt#4908][dhiller] Move travis tag and master builds to kubevirt prow.
- [PR kubevirt#4741][EdDev] Allow live migration for SR-IOV VM/s without preserving the VF interfaces.

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

51	Edward Haas <[email protected]>
48	Roman Mohr <[email protected]>
23	David Vossel <[email protected]>
21	Vasiliy Ulyanov <[email protected]>
12	Ashley Schuett <[email protected]>
12	Bartosz Rybacki <[email protected]>
12	Itamar Holder <[email protected]>
12	Or Mergi <[email protected]>
11	Federico Gimenez <[email protected]>
11	Or Shoval <[email protected]>
10	Dan Kenigsberg <[email protected]>
7	Antonio Cardace <[email protected]>
7	L. Pivarc <[email protected]>
6	Karel Šimon <[email protected]>
5	Alexander Wels <[email protected]>
5	Daniel Hiller <[email protected]>
5	Jed Lejosne <[email protected]>
4	Andrey Odarenko <[email protected]>
4	Hao Yu <[email protected]>
4	Maya Rashish <[email protected]>
3	Victor Toso <[email protected]>
3	Yuval Turgeman <[email protected]>
3	alonsadan <[email protected]>
2	Alice Frosi <[email protected]>
2	Andrej Krejcir <[email protected]>
2	Erkan Erol <[email protected]>
2	Mark DeNeve <[email protected]>
2	Quique Llorente <[email protected]>
2	Vladik Romanovsky <[email protected]>
2	ansijain <[email protected]>
2	jichenjc <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Ashley Schuett <[email protected]>
1	Cole Robinson <[email protected]>
1	Federico Gimenez <[email protected]>
1	Igor Bezukh <[email protected]>
1	Kavya <[email protected]>
1	Marcus Sorensen <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	Shelly Kagan <[email protected]>
1	Shweta Padubidri <[email protected]>
1	Stu Gott <[email protected]>
1	Tomas Psota <[email protected]>
1	Tomas Psota <[email protected]>
1	Vatsal Parekh <[email protected]>
1	Yan Du <[email protected]>
1	alonsadan <[email protected]>

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
---