Skip to content

Tags: asheikm/kubevirt

Tags

v0.50.0

Toggle v0.50.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.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 kubevirt#7056][fossedihelm] Update k8s dependencies to 0.23.1
- [PR kubevirt#7135][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project
- [PR kubevirt#7052][sradco] Updated recording rule "kubevirt_vm_container_free_memory_bytes"
- [PR kubevirt#7000][iholder-redhat] Adds a possibility to override default libvirt log filters though VMI annotations
- [PR kubevirt#7064][davidvossel] Fixes issue associated with blocked uninstalls when VMIs exist during removal
- [PR kubevirt#7097][iholder-redhat] [Bug fix] VMI with kernel boot stuck on "Terminating" status if more disks are defined
- [PR kubevirt#6700][VirrageS] Simplify replacing `time.Ticker` in agent poller and fix default values for `qemu-*-interval` flags
- [PR kubevirt#6581][ormergi] SRIOV network interfaces are now hot-plugged when disconnected manually or due to aborted migrations.
- [PR kubevirt#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 kubevirt#6735][uril] The command `migrate_cancel` was added to virtctl. It cancels an active VM migration.
- [PR kubevirt#6883][rthallisey] Add instance-type to cloud-init metadata
- [PR kubevirt#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 kubevirt#6946][vladikr] Numa information of an assigned device will be presented in the devices metadata
- [PR kubevirt#6042][iholder-redhat] Fully support cgroups v2, include a new cohesive package and perform major refactoring.
- [PR kubevirt#6968][vladikr] Added Writeback disk cache support
- [PR kubevirt#6995][sradco] Alert OrphanedVirtualMachineImages name was changed to OrphanedVirtualMachineInstances.
- [PR kubevirt#6923][rhrazdil] Fix issue with ssh being unreachable on VMIs with Istio proxy
- [PR kubevirt#6821][jean-edouard] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target
- [PR kubevirt#6793][oshoval] Add infoSource field to vmi.status.interfaces.

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

37	Edward Haas <[email protected]>
22	Itamar Holder <[email protected]>
14	Orel Misan <[email protected]>
14	Shelly Kagan <[email protected]>
10	Ryan Hallisey <[email protected]>
9	Jed Lejosne <[email protected]>
8	Dan Kenigsberg <[email protected]>
8	Vladik Romanovsky <[email protected]>
7	Marcelo Amaral <[email protected]>
6	David Vossel <[email protected]>
6	L. Pivarc <[email protected]>
5	Or Shoval <[email protected]>
5	Uri Lublin <[email protected]>
4	Alice Frosi <[email protected]>
4	Omer Yahud <[email protected]>
4	Or Mergi <[email protected]>
4	Roman Mohr <[email protected]>
3	Igor Bezukh <[email protected]>
2	Barak Mordehai <[email protected]>
2	Ben Ukhanov <[email protected]>
2	Daniel Hiller <[email protected]>
2	Maya Rashish <[email protected]>
2	Radim Hrazdil <[email protected]>
2	Shirly Radco <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
2	Xiaoli Ai <[email protected]`>
2	fossedihelm <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Bartosz Rybacki <[email protected]>
1	Cedric Hauber <[email protected]>
1	Denys Shchedrivyi <[email protected]>
1	Erkan Erol <[email protected]>
1	Janusz Marcinkiewicz <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Mor Cohen <[email protected]>
1	prnaraya <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.50.0-rc.0

Toggle v0.50.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.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 kubevirt#7056][fossedihelm] Update k8s dependencies to 0.23.1
- [PR kubevirt#7135][davidvossel] Switch from reflects.DeepEquals to equality.Semantic.DeepEquals() across the entire project
- [PR kubevirt#7052][sradco] Updated recording rule "kubevirt_vm_container_free_memory_bytes"
- [PR kubevirt#7000][iholder-redhat] Adds a possibility to override default libvirt log filters though VMI annotations
- [PR kubevirt#7064][davidvossel] Fixes issue associated with blocked uninstalls when VMIs exist during removal
- [PR kubevirt#7097][iholder-redhat] [Bug fix] VMI with kernel boot stuck on "Terminating" status if more disks are defined
- [PR kubevirt#6700][VirrageS] Simplify replacing `time.Ticker` in agent poller and fix default values for `qemu-*-interval` flags
- [PR kubevirt#6581][ormergi] SRIOV network interfaces are now hot-plugged when disconnected manually or due to aborted migrations.
- [PR kubevirt#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 kubevirt#6735][uril] The command `migrate_cancel` was added to virtctl. It cancels an active VM migration.
- [PR kubevirt#6883][rthallisey] Add instance-type to cloud-init metadata
- [PR kubevirt#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 kubevirt#6946][vladikr] Numa information of an assigned device will be presented in the devices metadata
- [PR kubevirt#6042][iholder-redhat] Fully support cgroups v2, include a new cohesive package and perform major refactoring.
- [PR kubevirt#6968][vladikr] Added Writeback disk cache support
- [PR kubevirt#6995][sradco] Alert OrphanedVirtualMachineImages name was changed to OrphanedVirtualMachineInstances.
- [PR kubevirt#6923][rhrazdil] Fix issue with ssh being unreachable on VMIs with Istio proxy
- [PR kubevirt#6821][jean-edouard] Migrating VMIs that contain dedicated CPUs will now have properly dedicated CPUs on target
- [PR kubevirt#6793][oshoval] Add infoSource field to vmi.status.interfaces.

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

37	Edward Haas <[email protected]>
22	Itamar Holder <[email protected]>
14	Orel Misan <[email protected]>
14	Shelly Kagan <[email protected]>
10	Ryan Hallisey <[email protected]>
9	Jed Lejosne <[email protected]>
8	Dan Kenigsberg <[email protected]>
8	Vladik Romanovsky <[email protected]>
7	Marcelo Amaral <[email protected]>
6	David Vossel <[email protected]>
6	L. Pivarc <[email protected]>
5	Or Shoval <[email protected]>
5	Uri Lublin <[email protected]>
4	Alice Frosi <[email protected]>
4	Omer Yahud <[email protected]>
4	Or Mergi <[email protected]>
4	Roman Mohr <[email protected]>
3	Igor Bezukh <[email protected]>
2	Barak Mordehai <[email protected]>
2	Ben Ukhanov <[email protected]>
2	Daniel Hiller <[email protected]>
2	Maya Rashish <[email protected]>
2	Radim Hrazdil <[email protected]>
2	Shirly Radco <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
2	Xiaoli Ai <[email protected]`>
2	fossedihelm <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Bartosz Rybacki <[email protected]>
1	Cedric Hauber <[email protected]>
1	Denys Shchedrivyi <[email protected]>
1	Erkan Erol <[email protected]>
1	Janusz Marcinkiewicz <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Mor Cohen <[email protected]>
1	prnaraya <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.49.0

Toggle v0.49.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.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 kubevirt#7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
- [PR kubevirt#6959][enp0s3] generate event when target pod enters unschedulable phase
- [PR kubevirt#6888][assafad] Added common labels into alert definitions
- [PR kubevirt#6166][vasiliy-ul] Experimental support of AMD SEV
- [PR kubevirt#6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
- [PR kubevirt#6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
- [PR kubevirt#6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
- [PR kubevirt#6501][ShellyKa13] Use virtctl image-upload to upload archive content
- [PR kubevirt#6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
- [PR kubevirt#6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
- [PR kubevirt#6036][jean-edouard] Migrations can now be done over a dedicated multus network
- [PR kubevirt#6933][erkanerol] Add a new lane for monitoring tests
- [PR kubevirt#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 kubevirt#6954][maiqueb] Update the `virtctl` exposed services `IPFamilyPolicyType` default to `IPFamilyPolicyPreferDualStack`
- [PR kubevirt#6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
- [PR kubevirt#6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
- [PR kubevirt#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 kubevirt#6880][iholder-redhat] Add full Podman support for `make` and `make test`
- [PR kubevirt#6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
- [PR kubevirt#6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
- [PR kubevirt#6698][rthallisey] Add tracing to the virt-controller work queue
- [PR kubevirt#6762][fossedihelm] added DryRun mode to virtcl to migrate command
- [PR kubevirt#6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
- [PR kubevirt#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 <[email protected]>
23	Edward Haas <[email protected]>
21	Vasiliy Ulyanov <[email protected]>
19	David Vossel <[email protected]>
12	Jed Lejosne <[email protected]>
9	prnaraya <[email protected]>
7	Barak Mordehai <[email protected]>
7	Ryan Hallisey <[email protected]>
6	Antonio Cardace <[email protected]>
6	Vladik Romanovsky <[email protected]>
5	fossedihelm <[email protected]>
4	Daniel Hiller <[email protected]>
4	Nahshon Unna-Tsameret <[email protected]>
3	Maya Rashish <[email protected]>
3	Or Mergi <[email protected]>
3	Roman Mohr <[email protected]>
2	Igor Bezukh <[email protected]>
2	Kedar Bidarkar <[email protected]>
2	Or Shoval <[email protected]>
2	Zhe Peng <[email protected]>
2	Zvi Cahana <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Ashley Schuett <[email protected]>
1	Dan Kenigsberg <[email protected]>
1	Diana Teplits <[email protected]>
1	Erkan Erol <[email protected]>
1	Helene Durand <[email protected]>
1	L. Pivarc <[email protected]>
1	Michael Henriksen <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Orel Misan <[email protected]>
1	Petr Horáček <[email protected]>
1	Shelly Kagan <[email protected]>
1	assaf-admi <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.49.0-rc.0

Toggle v0.49.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.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 kubevirt#7004][iholder-redhat] Bugfix: Avoid setting block migration for volumes used by read-only disks
- [PR kubevirt#6959][enp0s3] generate event when target pod enters unschedulable phase
- [PR kubevirt#6888][assafad] Added common labels into alert definitions
- [PR kubevirt#6166][vasiliy-ul] Experimental support of AMD SEV
- [PR kubevirt#6980][vasiliy-ul] Updated the dependencies to include the fix for CVE-2021-43565 (KubeVirt is not affected)
- [PR kubevirt#6944][iholder-redhat] Remove disabling TLS configuration from Live Migration Policies
- [PR kubevirt#6800][jean-edouard] CPU pinning doesn't require hardware-assisted virtualization anymore
- [PR kubevirt#6501][ShellyKa13] Use virtctl image-upload to upload archive content
- [PR kubevirt#6918][iholder-redhat] Bug fix: Unscheduable host-model VMI alert is now properly triggered
- [PR kubevirt#6796][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
- [PR kubevirt#6036][jean-edouard] Migrations can now be done over a dedicated multus network
- [PR kubevirt#6933][erkanerol] Add a new lane for monitoring tests
- [PR kubevirt#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 kubevirt#6954][maiqueb] Update the `virtctl` exposed services `IPFamilyPolicyType` default to `IPFamilyPolicyPreferDualStack`
- [PR kubevirt#6931][fossedihelm] added DryRun to AddVolumeOptions and RemoveVolumeOptions
- [PR kubevirt#6379][nunnatsa] Fix issue https://bugzilla.redhat.com/show_bug.cgi?id=1945593
- [PR kubevirt#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 kubevirt#6880][iholder-redhat] Add full Podman support for `make` and `make test`
- [PR kubevirt#6702][acardace] implement virt-handler canary upgrade and rollback for faster and safer rollouts
- [PR kubevirt#6717][davidvossel] Introducing the VirtualMachinePools feature for managing stateful VMs at scale
- [PR kubevirt#6698][rthallisey] Add tracing to the virt-controller work queue
- [PR kubevirt#6762][fossedihelm] added DryRun mode to virtcl to migrate command
- [PR kubevirt#6891][rmohr] Fix "Make raw terminal failed: The handle is invalid?" issue with "virtctl console" when not executed in a pty
- [PR kubevirt#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 <[email protected]>
23	Edward Haas <[email protected]>
21	Vasiliy Ulyanov <[email protected]>
19	David Vossel <[email protected]>
12	Jed Lejosne <[email protected]>
9	prnaraya <[email protected]>
7	Barak Mordehai <[email protected]>
7	Ryan Hallisey <[email protected]>
6	Antonio Cardace <[email protected]>
6	Vladik Romanovsky <[email protected]>
5	fossedihelm <[email protected]>
4	Daniel Hiller <[email protected]>
4	Nahshon Unna-Tsameret <[email protected]>
3	Maya Rashish <[email protected]>
3	Or Mergi <[email protected]>
3	Roman Mohr <[email protected]>
2	Igor Bezukh <[email protected]>
2	Kedar Bidarkar <[email protected]>
2	Or Shoval <[email protected]>
2	Zhe Peng <[email protected]>
2	Zvi Cahana <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Ashley Schuett <[email protected]>
1	Dan Kenigsberg <[email protected]>
1	Diana Teplits <[email protected]>
1	Erkan Erol <[email protected]>
1	Helene Durand <[email protected]>
1	L. Pivarc <[email protected]>
1	Michael Henriksen <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Orel Misan <[email protected]>
1	Petr Horáček <[email protected]>
1	Shelly Kagan <[email protected]>
1	assaf-admi <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.48.1

Toggle v0.48.1's commit message
This release follows v0.48.0 and consists of 4 changes, contributed b…

…y 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 kubevirt#6900][kubevirt-bot] Skip SSH RSA auth if no RSA key was explicitly provided and not key exists at the default location
- [PR kubevirt#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 <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.48.0

Toggle v0.48.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.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 kubevirt#6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
- [PR kubevirt#6861][orelmisan] virtctl errors are written to stderr instead of stdout
- [PR kubevirt#6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
- [PR kubevirt#6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
- [PR kubevirt#6839][ShellyKa13] fix restore of VM with RunStrategy
- [PR kubevirt#6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
- [PR kubevirt#6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
- [PR kubevirt#6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
- [PR kubevirt#6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
- [PR kubevirt#6714][rhrazdil] Shorten timeout for Istio proxy detection
- [PR kubevirt#6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
- [PR kubevirt#6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
- [PR kubevirt#6814][fossedihelm] Changed some terminology to be more inclusive
- [PR kubevirt#6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
- [PR kubevirt#6650][victortoso] Introduces support to ich9 or ac97 sound devices
- [PR kubevirt#6734][Barakmor1] replacing the command that extract libvirtd's pid  to avoid this error:
- [PR kubevirt#6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
- [PR kubevirt#6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
- [PR kubevirt#6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
- [PR kubevirt#6664][vladikr] enable the display and ramfb for vGPUs by default
- [PR kubevirt#6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
- [PR kubevirt#6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
- [PR kubevirt#6772][zcahana] Bugfix: revert kubevirt#6565 which prevented upgrades to v0.47.
- [PR kubevirt#6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
- [PR kubevirt#6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
- [PR kubevirt#6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
- [PR kubevirt#6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
- [PR kubevirt#6681][fossedihelm] Users can use --dry-run flag
- [PR kubevirt#6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
- [PR kubevirt#5981][maya-r] Always resize disk.img files to the largest size at boot.

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

27	Itamar Holder <[email protected]>
18	Zvi Cahana <[email protected]>
10	Maya Rashish <[email protected]>
9	David Vossel <[email protected]>
8	Barak Mordehai <[email protected]>
8	Orel Misan <[email protected]>
7	Victor Toso <[email protected]>
7	Vladik Romanovsky <[email protected]>
7	fossedihelm <[email protected]>
7	futuretea <[email protected]>
7	hellocloudnative <[email protected]>
6	Alice Frosi <[email protected]>
6	Or Mergi <[email protected]>
5	L. Pivarc <[email protected]>
4	Edward Haas <[email protected]>
4	Igor Bezukh <[email protected]>
4	Roman Mohr <[email protected]>
3	Or Shoval <[email protected]>
3	Shelly Kagan <[email protected]>
3	Stu Gott <[email protected]>
3	huizhang <[email protected]>
2	Daniel Hiller <[email protected]>
2	Miguel Duarte Barroso <[email protected]>
2	Nahshon Unna-Tsameret <[email protected]>
2	Ryan Hallisey <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
1	Antonio Cardace <[email protected]>
1	Chris Callegari <[email protected]>
1	Denys Shchedrivyi <[email protected]>
1	Erkan Erol <[email protected]>
1	Federico Gimenez <[email protected]>
1	Hao Yu <[email protected]>
1	Jed Lejosne <[email protected]>
1	Kedar Bidarkar <[email protected]>
1	Michael Henriksen <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Tomas Psota <[email protected]>
1	Zhe Peng <[email protected]>
1	dalia-frank <[email protected]>
1	dhiller <[email protected]>
1	张鹏璇 <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.36.5

Toggle v0.36.5's commit message
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 kubevirt#6837][dhiller] Backport prow release automation changes from 0.40 to 0.36
- [PR kubevirt#6291][kubevirt-bot] Fix goroutine leak in virt-handler, potentially causing issues with a high turnover of VMIs.
- [PR kubevirt#6591][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
- [PR kubevirt#6512][xpivarc] Fix cases where migration will not be processed if previous migration failed.
- [PR kubevirt#6400][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
- [PR kubevirt#6147][rmohr] Fix rbac permissions for freeze/unfreeze, addvolume/removevolume, guestosinfo, filesystemlist and userlist
- [PR kubevirt#6269][awels] BugFix: Generate ISO images 4k aligned for node storage with 4k blocksize
- [PR kubevirt#5919][davidvossel] Fixes event recording causing a segfault in virt-controller
- [PR kubevirt#5865][xpivarc] Fix: Kubevirt build with golang 1.14+ will not fail on validation of container disk with memory allocation error
- [PR kubevirt#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 kubevirt#5655][acardace] virt-launcher now populates domain's guestOS info and interfaces status according guest agent also when doing periodic resyncs.
- [PR kubevirt#5708][kubevirt-bot] Fixes null pointer dereference in migration controller
- [PR kubevirt#5705][davidvossel] Fix virt-controller clobbering in progress vmi migration state during virt handler handoff
- [PR kubevirt#5672][davidvossel] Validation/Mutation webhooks now explicitly define a 10 second timeout period

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

8	David Vossel <[email protected]>
5	Jed Lejosne <[email protected]>
4	Or Shoval <[email protected]>
3	Alexander Wels <[email protected]>
2	Marcus Sorensen <[email protected]>
1	Bartosz Rybacki <[email protected]>
1	Daniel Hiller <[email protected]>
1	Igor Bezukh <[email protected]>
1	Kevin Wiesmueller <[email protected]>
1	L. Pivarc <[email protected]>
1	Ryan Hallisey <[email protected]>
1	Vladik Romanovsky <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.48.0-rc.0

Toggle v0.48.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.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 kubevirt#6670][futuretea] Added 'virtctl soft-reboot' command to reboot the VMI.
- [PR kubevirt#6861][orelmisan] virtctl errors are written to stderr instead of stdout
- [PR kubevirt#6836][enp0s3] Added PHASE and VMI columns for the 'kubectl get vmim' CLI output
- [PR kubevirt#6784][nunnatsa] kubevirt-config configMap is no longer supported for KubeVirt configuration
- [PR kubevirt#6839][ShellyKa13] fix restore of VM with RunStrategy
- [PR kubevirt#6533][zcahana] Paused VMIs are now marked as unready even when no readinessProbe is specified
- [PR kubevirt#6858][rmohr] Fix a nil pointer in virtctl in combination with some external auth plugins
- [PR kubevirt#6780][fossedihelm] Add PatchOptions to the Patch request of the VirtualMachineInstanceInterface
- [PR kubevirt#6773][iholder-redhat] alert if migration for VMI with host-model CPU is stuck since no node is suitable
- [PR kubevirt#6714][rhrazdil] Shorten timeout for Istio proxy detection
- [PR kubevirt#6725][fossedihelm] added DryRun mode to virtcl for pause and unpause commands
- [PR kubevirt#6737][davidvossel] Pending migration target pods timeout after 5 minutes when unschedulable
- [PR kubevirt#6814][fossedihelm] Changed some terminology to be more inclusive
- [PR kubevirt#6649][Barakmor1] Designate the apps.kubevirt.io/component label for KubeVirt components.
- [PR kubevirt#6650][victortoso] Introduces support to ich9 or ac97 sound devices
- [PR kubevirt#6734][Barakmor1] replacing the command that extract libvirtd's pid  to avoid this error:
- [PR kubevirt#6802][rmohr] Maintain a separate api package which synchronizes to kubevirt.io/api for better third party integration with client-gen
- [PR kubevirt#6730][zhhray] change kubevrit cert secret type from Opaque to kubernetes.io/tls
- [PR kubevirt#6508][oshoval] Add missing domain to guest search list, in case subdomain is used.
- [PR kubevirt#6664][vladikr] enable the display and ramfb for vGPUs by default
- [PR kubevirt#6710][iholder-redhat] virt-launcher fix - stop logging successful shutdown when it isn't true
- [PR kubevirt#6162][vladikr] KVM_HINTS_REALTIME will always be set when dedicatedCpusPlacement is requested
- [PR kubevirt#6772][zcahana] Bugfix: revert kubevirt#6565 which prevented upgrades to v0.47.
- [PR kubevirt#6722][zcahana] Remove obsolete scheduler.alpha.kubernetes.io/critical-pod annotation
- [PR kubevirt#6723][acardace] remove stale pdbs created by < 0.41.1 virt-controller
- [PR kubevirt#6721][iholder-redhat] Set default CPU model in VMI spec, even if not defined in KubevirtCR
- [PR kubevirt#6713][zcahana] Report WaitingForVolumeBinding VM status when PVC/DV-type volumes reference unbound PVCs
- [PR kubevirt#6681][fossedihelm] Users can use --dry-run flag
- [PR kubevirt#6663][jean-edouard] The number of virt-api and virt-controller replicas is now configurable in the CSV
- [PR kubevirt#5981][maya-r] Always resize disk.img files to the largest size at boot.

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

27	Itamar Holder <[email protected]>
18	Zvi Cahana <[email protected]>
10	Maya Rashish <[email protected]>
9	David Vossel <[email protected]>
8	Barak Mordehai <[email protected]>
8	Orel Misan <[email protected]>
7	Victor Toso <[email protected]>
7	Vladik Romanovsky <[email protected]>
7	fossedihelm <[email protected]>
7	futuretea <[email protected]>
7	hellocloudnative <[email protected]>
6	Alice Frosi <[email protected]>
6	Or Mergi <[email protected]>
5	L. Pivarc <[email protected]>
4	Edward Haas <[email protected]>
4	Igor Bezukh <[email protected]>
4	Roman Mohr <[email protected]>
3	Or Shoval <[email protected]>
3	Shelly Kagan <[email protected]>
3	Stu Gott <[email protected]>
3	huizhang <[email protected]>
2	Daniel Hiller <[email protected]>
2	Miguel Duarte Barroso <[email protected]>
2	Nahshon Unna-Tsameret <[email protected]>
2	Ryan Hallisey <[email protected]>
2	Vasiliy Ulyanov <[email protected]>
1	Antonio Cardace <[email protected]>
1	Chris Callegari <[email protected]>
1	Denys Shchedrivyi <[email protected]>
1	Erkan Erol <[email protected]>
1	Federico Gimenez <[email protected]>
1	Hao Yu <[email protected]>
1	Jed Lejosne <[email protected]>
1	Kedar Bidarkar <[email protected]>
1	Michael Henriksen <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Tomas Psota <[email protected]>
1	Zhe Peng <[email protected]>
1	dalia-frank <[email protected]>
1	dhiller <[email protected]>
1	张鹏璇 <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.47.1

Toggle v0.47.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.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 kubevirt#6775][kubevirt-bot] Bugfix: revert kubevirt#6565 which prevented upgrades to v0.47.
- [PR kubevirt#6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
- [PR kubevirt#6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (kubevirt#6478, @knopt)
- [PR kubevirt#6629][awels] BugFix: Hotplugging more than one block device would cause IO error (kubevirt#6564)
- [PR kubevirt#6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
- [PR kubevirt#6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
- [PR kubevirt#6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
- [PR kubevirt#6513][brybacki] Adds force-bind flag to virtctl imageupload
- [PR kubevirt#6588][erkanerol] Fix recording rules based on up metrics
- [PR kubevirt#6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
- [PR kubevirt#6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
- [PR kubevirt#6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
- [PR kubevirt#6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
- [PR kubevirt#6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
- [PR kubevirt#6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
- [PR kubevirt#6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
- [PR kubevirt#6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
- [PR kubevirt#6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
- [PR kubevirt#6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
- [PR kubevirt#6182][jordigilh] adds support for real time workloads
- [PR kubevirt#6177][rmohr] Switch the node base images to centos8 stream
- [PR kubevirt#6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
- [PR kubevirt#6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
- [PR kubevirt#6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
- [PR kubevirt#6375][dhiller] Rely on kubevirtci installing cdi during testing

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

34	Roman Mohr <[email protected]>
15	Andrea Bolognani <[email protected]>
13	Jed Lejosne <[email protected]>
12	Zvi Cahana <[email protected]>
12	alonsadan <[email protected]>
10	YitzyD <[email protected]>
9	Antonio Cardace <[email protected]>
9	David Vossel <[email protected]>
9	Or Mergi <[email protected]>
8	Daniel Hiller <[email protected]>
8	Shelly Kagan <[email protected]>
7	Bartosz Rybacki <[email protected]>
7	Or Shoval <[email protected]>
6	Andrej Krejcir <[email protected]>
4	Alexander Wels <[email protected]>
4	Itamar Holder <[email protected]>
4	Maya Rashish <[email protected]>
4	Michael Henriksen <[email protected]>
4	Radim Hrazdil <[email protected]>
3	Alice Frosi <[email protected]>
3	Erkan Erol <[email protected]>
3	Howard Zhang <[email protected]>
3	Jordi Gil <[email protected]>
3	L. Pivarc <[email protected]>
2	Barak <[email protected]>
2	Federico Gimenez <[email protected]>
2	Igor Bezukh <[email protected]>
1	Adam Litke <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Israel Pinto <[email protected]>
1	Janusz Marcinkiewicz <[email protected]>
1	João Vilaça <[email protected]>
1	Petr Horáček <[email protected]>
1	Tomasz Knopik <[email protected]>
1	Vasiliy Ulyanov <[email protected]>
1	dalia-frank <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---

v0.47.0-rc.0

Toggle v0.47.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.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 kubevirt#6703][mhenriks] Fix BZ 2018521 - On upgrade VirtualMachineSnapshots going to Failed
- [PR kubevirt#6511][knopt] Fixed virt-api significant memory usage when using Cluster Profiler with large KubeVirt deployments. (kubevirt#6478, @knopt)
- [PR kubevirt#6629][awels] BugFix: Hotplugging more than one block device would cause IO error (kubevirt#6564)
- [PR kubevirt#6657][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 7.6.0 and QEMU 6.0.0.
- [PR kubevirt#6565][Barakmor1] 'kubevirt-operator' changed to 'virt-operator' on 'managed-by' label in kubevirt's components made by virt-operator
- [PR kubevirt#6642][ShellyKa13] Include hot-plugged disks in a Online VM Snapshot
- [PR kubevirt#6513][brybacki] Adds force-bind flag to virtctl imageupload
- [PR kubevirt#6588][erkanerol] Fix recording rules based on up metrics
- [PR kubevirt#6575][davidvossel] VM controller now syncs VMI conditions to corresponding VM object
- [PR kubevirt#6661][rmohr] Make the kubevirt api compatible with client-gen to make selecting compatible k8s golang dependencies easier
- [PR kubevirt#6535][rmohr] Migrations use digests to reference containerDisks and kernel boot images to ensure disk consistency
- [PR kubevirt#6651][ormergi] Kubevirt Conformance plugin now supports passing tests images registry.
- [PR kubevirt#6589][iholder-redhat] custom kernel / initrd to boot from is now pre-pulled which improves stability
- [PR kubevirt#6199][ormergi] Kubevirt Conformance plugin now supports passing image tag or digest
- [PR kubevirt#6477][zcahana] Report DataVolumeError VM status when referenced a DataVolume indicates an error
- [PR kubevirt#6593][rhrazdil] Removed python dependencies from virt-launcher and virt-handler containers
- [PR kubevirt#6026][akrejcir] Implemented minimal VirtualMachineFlavor functionality.
- [PR kubevirt#6570][erkanerol] Use honorLabels instead of labelDrop for namespace label on metrics
- [PR kubevirt#6182][jordigilh] adds support for real time workloads
- [PR kubevirt#6177][rmohr] Switch the node base images to centos8 stream
- [PR kubevirt#6171][zcahana] Report ErrorPvcNotFound/ErrorDataVolumeNotFound VM status when PVC/DV-type volumes reference non-existent objects
- [PR kubevirt#6437][VirrageS] Fix deprecated use of watch API to prevent reporting incorrect metrics.
- [PR kubevirt#6482][jean-edouard] VMs with cloud-init data should now properly migrate from older KubeVirt versions
- [PR kubevirt#6375][dhiller] Rely on kubevirtci installing cdi during testing

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

34	Roman Mohr <[email protected]>
15	Andrea Bolognani <[email protected]>
13	Jed Lejosne <[email protected]>
12	alonsadan <[email protected]>
10	YitzyD <[email protected]>
10	Zvi Cahana <[email protected]>
9	Antonio Cardace <[email protected]>
9	David Vossel <[email protected]>
9	Or Mergi <[email protected]>
8	Daniel Hiller <[email protected]>
8	Shelly Kagan <[email protected]>
7	Bartosz Rybacki <[email protected]>
7	Or Shoval <[email protected]>
6	Andrej Krejcir <[email protected]>
4	Alexander Wels <[email protected]>
4	Itamar Holder <[email protected]>
4	Maya Rashish <[email protected]>
4	Michael Henriksen <[email protected]>
4	Radim Hrazdil <[email protected]>
3	Alice Frosi <[email protected]>
3	Erkan Erol <[email protected]>
3	Howard Zhang <[email protected]>
3	Jordi Gil <[email protected]>
3	L. Pivarc <[email protected]>
2	Barak <[email protected]>
2	Federico Gimenez <[email protected]>
2	Igor Bezukh <[email protected]>
1	Adam Litke <[email protected]>
1	Alex Kalenyuk <[email protected]>
1	Israel Pinto <[email protected]>
1	Janusz Marcinkiewicz <[email protected]>
1	João Vilaça <[email protected]>
1	Petr Horáček <[email protected]>
1	Tomasz Knopik <[email protected]>
1	Vasiliy Ulyanov <[email protected]>
1	dalia-frank <[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/main/CONTRIBUTING.md
[license]: https://github.com/kubevirt/kubevirt/blob/main/LICENSE
---