Skip to content

Tags: lugangliang/kubevirt

Tags

v0.59.0-rc.1

Toggle v0.59.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.58.0 and consists of 864 changes, contributed…

… by 72 people, leading to 1504 files changed, 89195 insertions(+), 29477 deletions(-).

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

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

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

- [PR kubevirt#9120][0xFelix] Fix access to portforwarding on VMs/VMIs with the cluster roles kubevirt.io:admin and kubevirt.io:edit
- [PR kubevirt#9116][EdDev] Allow the specification of the ACPI Index on a network interface.
- [PR kubevirt#8774][avlitman] Added new Virtual machines CPU metrics:
- [PR kubevirt#9087][zhuchenwang] Open `/dev/vhost-vsock` explicitly to ensure that the right vsock module is loaded
- [PR kubevirt#9020][feitnomore] Adding support for status/scale subresources so that VirtualMachinePool now supports HorizontalPodAutoscaler
- [PR kubevirt#9085][0xFelix] virtctl: Add options to infer instancetype and preference when creating a VM
- [PR kubevirt#8917][xpivarc] Kubevirt can be configured with Seccomp profile. It now ships a custom profile for the launcher.
- [PR kubevirt#9054][enp0s3] do not inject LimitRange defaults into VMI
- [PR kubevirt#7862][vladikr] Store the finalized VMI migration status in the migration objects.
- [PR kubevirt#8878][0xFelix] Add 'create vm' command to virtctl
- [PR kubevirt#9048][jean-edouard] DisableCustomSELinuxPolicy feature gate introduced to disable our custom SELinux policy
- [PR kubevirt#8953][awels] VMExport now has endpoint containing entire VM definition.
- [PR kubevirt#8976][iholder101] Fix podman CRI detection
- [PR kubevirt#9043][iholder101] Adjust operator functional tests to custom images specification
- [PR kubevirt#8875][machadovilaca] Rename migration metrics removing 'total' keyword
- [PR kubevirt#9040][lyarwood] `inferFromVolume` now uses labels instead of annotations to lookup default instance type and preference details from a referenced `Volume`. This has changed in order to provide users with a way of looking up suitably decorated resources through these labels before pointing to them within the `VirtualMachine`.
- [PR kubevirt#9039][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
- [PR kubevirt#9018][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
- [PR kubevirt#9025][akalenyu] BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1
- [PR kubevirt#8908][orelmisan] client-go: Added context to some of VirtualMachineInstance's methods.
- [PR kubevirt#6863][rmohr] The install strategy job will respect the infra node placement from now on
- [PR kubevirt#8948][iholder101] Bugfix: virt-handler socket leak
- [PR kubevirt#8649][acardace] KubeVirt is now able to run VMs inside restricted namespaces.
- [PR kubevirt#8992][iholder101] Align with k8s fix for default limit range requirements
- [PR kubevirt#8889][rmohr] Add basic TLS encryption support for vsock websocket connections
- [PR kubevirt#8660][huyinhou] Fix remoteAddress field in virt-api log being truncated when it is an ipv6 address
- [PR kubevirt#8961][rmohr] Bump distroless base images
- [PR kubevirt#8952][rmohr] Fix read-only sata disk validation
- [PR kubevirt#8657][fossedihelm] Use an increasingly exponential backoff before retrying to start the VM, when an I/O error occurs.
- [PR kubevirt#8480][lyarwood] New `inferFromVolume` attributes have been introduced to the `{Instancetype,Preference}Matchers` of a `VirtualMachine`. When provided the `Volume` referenced by the attribute is checked for the following annotations with which to populate the `{Instancetype,Preference}Matchers`:
- [PR kubevirt#7762][VirrageS] Service `kubevirt-prometheus-metrics` now sets `ClusterIP` to `None` to make it a headless service.
- [PR kubevirt#8599][machadovilaca] Change KubevirtVmHighMemoryUsage threshold from 20MB to 50MB
- [PR kubevirt#7761][VirrageS] imagePullSecrets field has been added to KubeVirt CR to support deployments form private registries
- [PR kubevirt#8887][iholder101] Bugfix: use virt operator image if provided
- [PR kubevirt#8750][jordigilh] Fixes an issue that prevented running real time workloads in non-root configurations due to libvirt's dependency on CAP_SYS_NICE to change the vcpu's thread's scheduling and priority to FIFO and 1. The change of priority and scheduling is now executed in the virt-launcher for both root and non-root configurations, removing the dependency in libvirt.
- [PR kubevirt#8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug kubevirt#8844.
- [PR kubevirt#8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability.
- [PR kubevirt#8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format
- [PR kubevirt#8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot
- [PR kubevirt#8811][iholder101] Custom components: support gs
- [PR kubevirt#8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic
- [PR kubevirt#8808][acardace] Apply migration backoff only for evacuation migrations.
- [PR kubevirt#8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
- [PR kubevirt#8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator
- [PR kubevirt#8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
- [PR kubevirt#8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
- [PR kubevirt#8530][acardace] Use exponential backoff for failing migrations
- [PR kubevirt#8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
- [PR kubevirt#8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM)
- [PR kubevirt#8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified
- [PR kubevirt#8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd`
- [PR kubevirt#8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets
- [PR kubevirt#8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK.
- [PR kubevirt#8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding.
- [PR kubevirt#8673][iholder101] Allow specifying custom images for core components
- [PR kubevirt#8622][jean-edouard] Built with golang 1.19
- [PR kubevirt#8336][alicefr] Flag for setting the guestfs uid and gid
- [PR kubevirt#8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
- [PR kubevirt#8368][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
- [PR kubevirt#8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
- [PR kubevirt#8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8563][xpivarc] Kubevirt now runs with nonroot user by default
- [PR kubevirt#8442][kvaps] Add Deckhouse to the Adopters list
- [PR kubevirt#8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
- [PR kubevirt#8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
- [PR kubevirt#8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8521][akalenyu] Add an option to specify a TTL for VMExport objects
- [PR kubevirt#7918][machadovilaca] Add alerts for VMs unhealthy states
- [PR kubevirt#8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
- [PR kubevirt#8402][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

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

62	Itamar Holder <[email protected]>
31	Lee Yarwood <[email protected]>
29	L. Pivarc <[email protected]>
28	Edward Haas <[email protected]>
26	Andrea Bolognani <[email protected]>
25	Antonio Cardace <[email protected]>
23	Felix Matouschek <[email protected]>
22	Jed Lejosne <[email protected]>
21	bmordeha <[email protected]>
20	Roman Mohr <[email protected]>
18	Orel Misan <[email protected]>
17	Alex Kalenyuk <[email protected]>
17	fossedihelm <[email protected]>
16	Alice Frosi <[email protected]>
13	Alexander Wels <[email protected]>
13	Shelly Kagan <[email protected]>
12	Marcelo Tosatti <[email protected]>
11	Jordi Gil <[email protected]>
10	Andrej Krejcir <[email protected]>
9	Dan Kenigsberg <[email protected]>
9	João Vilaça <[email protected]>
8	Or Shoval <[email protected]>
8	Radim Hrazdil <[email protected]>
7	Maya Rashish <[email protected]>
6	Alvaro Romero <[email protected]>
6	Brian Carey <[email protected]>
6	Ram Lavi <[email protected]>
6	feitnomore <[email protected]>
5	Bartosz Rybacki <[email protected]>
5	Ben Oukhanov <[email protected]>
5	Janusz Marcinkiewicz <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
5	Zhuchen Wang <[email protected]>
4	Alona Paz <[email protected]>
4	Daniel Hiller <[email protected]>
4	Howard Zhang <[email protected]>
3	Javier Cano Cano <[email protected]>
3	Michael Henriksen <[email protected]>
3	Vladik Romanovsky <[email protected]>
3	enp0s3 <[email protected]>
3	howard zhang <[email protected]>
3	huyinhou <[email protected]>
3	prnaraya <[email protected]>
2	Alay Patel <[email protected]>
2	Arnon Gilboa <[email protected]>
2	Ondrej Pokorny <[email protected]>
2	Petr Horáček <[email protected]>
2	윤세준 <[email protected]>
1	Andrei Kvapil <[email protected]>
1	Arnaud Aubert <[email protected]>
1	Aviv Litman <[email protected]>
1	Fabian Deutsch <[email protected]>
1	Geetika Kapoor <[email protected]>
1	HF <[email protected]>
1	Igor Bezukh <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	PiotrProkop <[email protected]>
1	Ryan Hallisey <[email protected]>
1	Shirly Radco <[email protected]>
1	Simone Tiraboschi <[email protected]>
1	Stu Gott <[email protected]>
1	Tomasz Knopik <[email protected]>
1	Yan Du <[email protected]>
1	Yufeng Duan <[email protected]>
1	akriti gupta <[email protected]>
1	assaf-admi <[email protected]>
1	dalia-frank <[email protected]>
1	jia.dong <[email protected]>
1	kfox1111 <[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.58.1

Toggle v0.58.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.58.0 and consists of 213 changes, contributed…

… by 26 people, leading to 397 files changed, 8616 insertions(+), 3933 deletions(-).

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

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

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

- [PR kubevirt#9203][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#9191][kubevirt-bot] Default RBAC for clone and export
- [PR kubevirt#9150][kubevirt-bot] Fix access to portforwarding on VMs/VMIs with the cluster roles kubevirt.io:admin and kubevirt.io:edit
- [PR kubevirt#9128][kubevirt-bot] Rename migration metrics removing 'total' keyword
- [PR kubevirt#9034][akalenyu] BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1
- [PR kubevirt#9002][iholder101] Bugfix: virt-handler socket leak
- [PR kubevirt#8907][kubevirt-bot] Bugfix: use virt operator image if provided
- [PR kubevirt#8784][kubevirt-bot] Use exponential backoff for failing migrations
- [PR kubevirt#8816][iholder101] Expose new custom components env vars to csv-generator, manifest-templator and gs
- [PR kubevirt#8798][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
- [PR kubevirt#8731][kubevirt-bot] Allow specifying custom images for core components
- [PR kubevirt#8785][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
- [PR kubevirt#8806][kubevirt-bot] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
- [PR kubevirt#8738][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8747][kubevirt-bot] Add alerts for VMs unhealthy states
- [PR kubevirt#8685][kubevirt-bot] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8647][akalenyu] BugFix: Add an option to specify a TTL for VMExport objects
- [PR kubevirt#8609][kubevirt-bot] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8578][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.

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

42	Itamar Holder <[email protected]>
14	Felix Matouschek <[email protected]>
12	Marcelo Tosatti <[email protected]>
11	bmordeha <[email protected]>
10	Alex Kalenyuk <[email protected]>
10	Jordi Gil <[email protected]>
8	João Vilaça <[email protected]>
7	Lee Yarwood <[email protected]>
5	Alexander Wels <[email protected]>
3	Alvaro Romero <[email protected]>
3	Antonio Cardace <[email protected]>
3	Jed Lejosne <[email protected]>
3	Shelly Kagan <[email protected]>
3	fossedihelm <[email protected]>
3	prnaraya <[email protected]>
2	L. Pivarc <[email protected]>
2	Radim Hrazdil <[email protected]>
2	Ram Lavi <[email protected]>
2	Roman Mohr <[email protected]>
2	enp0s3 <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Brian Carey <[email protected]>
1	Edward Haas <[email protected]>
1	Igor Bezukh <[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.59.0-rc.0

Toggle v0.59.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.58.0 and consists of 864 changes, contributed…

… by 72 people, leading to 1504 files changed, 89195 insertions(+), 29477 deletions(-).

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

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

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

- [PR kubevirt#9120][0xFelix] Fix access to portforwarding on VMs/VMIs with the cluster roles kubevirt.io:admin and kubevirt.io:edit
- [PR kubevirt#9116][EdDev] Allow the specification of the ACPI Index on a network interface.
- [PR kubevirt#8774][avlitman] Added new Virtual machines CPU metrics:
- [PR kubevirt#9087][zhuchenwang] Open `/dev/vhost-vsock` explicitly to ensure that the right vsock module is loaded
- [PR kubevirt#9020][feitnomore] Adding support for status/scale subresources so that VirtualMachinePool now supports HorizontalPodAutoscaler
- [PR kubevirt#9085][0xFelix] virtctl: Add options to infer instancetype and preference when creating a VM
- [PR kubevirt#8917][xpivarc] Kubevirt can be configured with Seccomp profile. It now ships a custom profile for the launcher.
- [PR kubevirt#9054][enp0s3] do not inject LimitRange defaults into VMI
- [PR kubevirt#7862][vladikr] Store the finalized VMI migration status in the migration objects.
- [PR kubevirt#8878][0xFelix] Add 'create vm' command to virtctl
- [PR kubevirt#9048][jean-edouard] DisableCustomSELinuxPolicy feature gate introduced to disable our custom SELinux policy
- [PR kubevirt#8953][awels] VMExport now has endpoint containing entire VM definition.
- [PR kubevirt#8976][iholder101] Fix podman CRI detection
- [PR kubevirt#9043][iholder101] Adjust operator functional tests to custom images specification
- [PR kubevirt#8875][machadovilaca] Rename migration metrics removing 'total' keyword
- [PR kubevirt#9040][lyarwood] `inferFromVolume` now uses labels instead of annotations to lookup default instance type and preference details from a referenced `Volume`. This has changed in order to provide users with a way of looking up suitably decorated resources through these labels before pointing to them within the `VirtualMachine`.
- [PR kubevirt#9039][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
- [PR kubevirt#9018][orelmisan] client-go: Added context to additional VirtualMachineInstance's methods.
- [PR kubevirt#9025][akalenyu] BugFix: Hotplug pods have hardcoded resource req which don't comply with LimitRange maxLimitRequestRatio of 1
- [PR kubevirt#8908][orelmisan] client-go: Added context to some of VirtualMachineInstance's methods.
- [PR kubevirt#6863][rmohr] The install strategy job will respect the infra node placement from now on
- [PR kubevirt#8948][iholder101] Bugfix: virt-handler socket leak
- [PR kubevirt#8649][acardace] KubeVirt is now able to run VMs inside restricted namespaces.
- [PR kubevirt#8992][iholder101] Align with k8s fix for default limit range requirements
- [PR kubevirt#8889][rmohr] Add basic TLS encryption support for vsock websocket connections
- [PR kubevirt#8660][huyinhou] Fix remoteAddress field in virt-api log being truncated when it is an ipv6 address
- [PR kubevirt#8961][rmohr] Bump distroless base images
- [PR kubevirt#8952][rmohr] Fix read-only sata disk validation
- [PR kubevirt#8657][fossedihelm] Use an increasingly exponential backoff before retrying to start the VM, when an I/O error occurs.
- [PR kubevirt#8480][lyarwood] New `inferFromVolume` attributes have been introduced to the `{Instancetype,Preference}Matchers` of a `VirtualMachine`. When provided the `Volume` referenced by the attribute is checked for the following annotations with which to populate the `{Instancetype,Preference}Matchers`:
- [PR kubevirt#7762][VirrageS] Service `kubevirt-prometheus-metrics` now sets `ClusterIP` to `None` to make it a headless service.
- [PR kubevirt#8599][machadovilaca] Change KubevirtVmHighMemoryUsage threshold from 20MB to 50MB
- [PR kubevirt#7761][VirrageS] imagePullSecrets field has been added to KubeVirt CR to support deployments form private registries
- [PR kubevirt#8887][iholder101] Bugfix: use virt operator image if provided
- [PR kubevirt#8750][jordigilh] Fixes an issue that prevented running real time workloads in non-root configurations due to libvirt's dependency on CAP_SYS_NICE to change the vcpu's thread's scheduling and priority to FIFO and 1. The change of priority and scheduling is now executed in the virt-launcher for both root and non-root configurations, removing the dependency in libvirt.
- [PR kubevirt#8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug kubevirt#8844.
- [PR kubevirt#8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability.
- [PR kubevirt#8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format
- [PR kubevirt#8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot
- [PR kubevirt#8811][iholder101] Custom components: support gs
- [PR kubevirt#8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic
- [PR kubevirt#8808][acardace] Apply migration backoff only for evacuation migrations.
- [PR kubevirt#8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
- [PR kubevirt#8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator
- [PR kubevirt#8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
- [PR kubevirt#8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
- [PR kubevirt#8530][acardace] Use exponential backoff for failing migrations
- [PR kubevirt#8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
- [PR kubevirt#8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM)
- [PR kubevirt#8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified
- [PR kubevirt#8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd`
- [PR kubevirt#8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets
- [PR kubevirt#8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK.
- [PR kubevirt#8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding.
- [PR kubevirt#8673][iholder101] Allow specifying custom images for core components
- [PR kubevirt#8622][jean-edouard] Built with golang 1.19
- [PR kubevirt#8336][alicefr] Flag for setting the guestfs uid and gid
- [PR kubevirt#8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
- [PR kubevirt#8368][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
- [PR kubevirt#8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
- [PR kubevirt#8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8563][xpivarc] Kubevirt now runs with nonroot user by default
- [PR kubevirt#8442][kvaps] Add Deckhouse to the Adopters list
- [PR kubevirt#8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
- [PR kubevirt#8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
- [PR kubevirt#8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8521][akalenyu] Add an option to specify a TTL for VMExport objects
- [PR kubevirt#7918][machadovilaca] Add alerts for VMs unhealthy states
- [PR kubevirt#8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
- [PR kubevirt#8402][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

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

62	Itamar Holder <[email protected]>
31	Lee Yarwood <[email protected]>
29	L. Pivarc <[email protected]>
28	Edward Haas <[email protected]>
26	Andrea Bolognani <[email protected]>
25	Antonio Cardace <[email protected]>
23	Felix Matouschek <[email protected]>
22	Jed Lejosne <[email protected]>
21	bmordeha <[email protected]>
20	Roman Mohr <[email protected]>
18	Orel Misan <[email protected]>
17	Alex Kalenyuk <[email protected]>
17	fossedihelm <[email protected]>
16	Alice Frosi <[email protected]>
13	Alexander Wels <[email protected]>
13	Shelly Kagan <[email protected]>
12	Marcelo Tosatti <[email protected]>
11	Jordi Gil <[email protected]>
10	Andrej Krejcir <[email protected]>
9	Dan Kenigsberg <[email protected]>
9	João Vilaça <[email protected]>
8	Or Shoval <[email protected]>
8	Radim Hrazdil <[email protected]>
7	Maya Rashish <[email protected]>
6	Alvaro Romero <[email protected]>
6	Brian Carey <[email protected]>
6	Ram Lavi <[email protected]>
6	feitnomore <[email protected]>
5	Bartosz Rybacki <[email protected]>
5	Ben Oukhanov <[email protected]>
5	Janusz Marcinkiewicz <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
5	Zhuchen Wang <[email protected]>
4	Alona Paz <[email protected]>
4	Daniel Hiller <[email protected]>
4	Howard Zhang <[email protected]>
3	Javier Cano Cano <[email protected]>
3	Michael Henriksen <[email protected]>
3	Vladik Romanovsky <[email protected]>
3	enp0s3 <[email protected]>
3	howard zhang <[email protected]>
3	huyinhou <[email protected]>
3	prnaraya <[email protected]>
2	Alay Patel <[email protected]>
2	Arnon Gilboa <[email protected]>
2	Ondrej Pokorny <[email protected]>
2	Petr Horáček <[email protected]>
2	윤세준 <[email protected]>
1	Andrei Kvapil <[email protected]>
1	Arnaud Aubert <[email protected]>
1	Aviv Litman <[email protected]>
1	Fabian Deutsch <[email protected]>
1	Geetika Kapoor <[email protected]>
1	HF <[email protected]>
1	Igor Bezukh <[email protected]>
1	Miguel Duarte Barroso <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	PiotrProkop <[email protected]>
1	Ryan Hallisey <[email protected]>
1	Shirly Radco <[email protected]>
1	Simone Tiraboschi <[email protected]>
1	Stu Gott <[email protected]>
1	Tomasz Knopik <[email protected]>
1	Yan Du <[email protected]>
1	Yufeng Duan <[email protected]>
1	akriti gupta <[email protected]>
1	assaf-admi <[email protected]>
1	dalia-frank <[email protected]>
1	jia.dong <[email protected]>
1	kfox1111 <[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.59.0-alpha.2

Toggle v0.59.0-alpha.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.58.0 and consists of 694 changes, contributed…

… by 66 people, leading to 916 files changed, 29056 insertions(+), 17300 deletions(-).

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

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

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

- [PR kubevirt#8908][orelmisan] client-go: Added context to some of VirtualMachineInstance's methods.
- [PR kubevirt#6863][rmohr] The install strategy job will respect the infra node placement from now on
- [PR kubevirt#8948][iholder101] Bugfix: virt-handler socket leak
- [PR kubevirt#8649][acardace] KubeVirt is now able to run VMs inside restricted namespaces.
- [PR kubevirt#8992][iholder101] Align with k8s fix for default limit range requirements
- [PR kubevirt#8889][rmohr] Add basic TLS encryption support for vsock websocket connections
- [PR kubevirt#8660][huyinhou] Fix remoteAddress field in virt-api log being truncated when it is an ipv6 address
- [PR kubevirt#8961][rmohr] Bump distroless base images
- [PR kubevirt#8952][rmohr] Fix read-only sata disk validation
- [PR kubevirt#8657][fossedihelm] Use an increasingly exponential backoff before retrying to start the VM, when an I/O error occurs.
- [PR kubevirt#8480][lyarwood] New `inferFromVolume` attributes have been introduced to the `{Instancetype,Preference}Matchers` of a `VirtualMachine`. When provided the `Volume` referenced by the attribute is checked for the following annotations with which to populate the `{Instancetype,Preference}Matchers`:
- [PR kubevirt#7762][VirrageS] Service `kubevirt-prometheus-metrics` now sets `ClusterIP` to `None` to make it a headless service.
- [PR kubevirt#8599][machadovilaca] Change KubevirtVmHighMemoryUsage threshold from 20MB to 50MB
- [PR kubevirt#7761][VirrageS] imagePullSecrets field has been added to KubeVirt CR to support deployments form private registries
- [PR kubevirt#8887][iholder101] Bugfix: use virt operator image if provided
- [PR kubevirt#8750][jordigilh] Fixes an issue that prevented running real time workloads in non-root configurations due to libvirt's dependency on CAP_SYS_NICE to change the vcpu's thread's scheduling and priority to FIFO and 1. The change of priority and scheduling is now executed in the virt-launcher for both root and non-root configurations, removing the dependency in libvirt.
- [PR kubevirt#8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug kubevirt#8844.
- [PR kubevirt#8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability.
- [PR kubevirt#8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format
- [PR kubevirt#8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot
- [PR kubevirt#8811][iholder101] Custom components: support gs
- [PR kubevirt#8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic
- [PR kubevirt#8808][acardace] Apply migration backoff only for evacuation migrations.
- [PR kubevirt#8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
- [PR kubevirt#8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator
- [PR kubevirt#8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
- [PR kubevirt#8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
- [PR kubevirt#8530][acardace] Use exponential backoff for failing migrations
- [PR kubevirt#8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
- [PR kubevirt#8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM)
- [PR kubevirt#8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified
- [PR kubevirt#8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd`
- [PR kubevirt#8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets
- [PR kubevirt#8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK.
- [PR kubevirt#8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding.
- [PR kubevirt#8673][iholder101] Allow specifying custom images for core components
- [PR kubevirt#8622][jean-edouard] Built with golang 1.19
- [PR kubevirt#8336][alicefr] Flag for setting the guestfs uid and gid
- [PR kubevirt#8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
- [PR kubevirt#8368][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
- [PR kubevirt#8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
- [PR kubevirt#8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8563][xpivarc] Kubevirt now runs with nonroot user by default
- [PR kubevirt#8442][kvaps] Add Deckhouse to the Adopters list
- [PR kubevirt#8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
- [PR kubevirt#8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
- [PR kubevirt#8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8521][akalenyu] Add an option to specify a TTL for VMExport objects
- [PR kubevirt#7918][machadovilaca] Add alerts for VMs unhealthy states
- [PR kubevirt#8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
- [PR kubevirt#8402][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

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

57	Itamar Holder <[email protected]>
26	Andrea Bolognani <[email protected]>
25	Lee Yarwood <[email protected]>
23	Antonio Cardace <[email protected]>
23	L. Pivarc <[email protected]>
20	Roman Mohr <[email protected]>
20	bmordeha <[email protected]>
18	Jed Lejosne <[email protected]>
17	Felix Matouschek <[email protected]>
16	Alice Frosi <[email protected]>
15	Alex Kalenyuk <[email protected]>
13	Shelly Kagan <[email protected]>
12	Marcelo Tosatti <[email protected]>
11	Jordi Gil <[email protected]>
10	Andrej Krejcir <[email protected]>
10	Edward Haas <[email protected]>
9	Dan Kenigsberg <[email protected]>
8	Or Shoval <[email protected]>
8	Radim Hrazdil <[email protected]>
7	João Vilaça <[email protected]>
6	Alvaro Romero <[email protected]>
6	Maya Rashish <[email protected]>
6	Ram Lavi <[email protected]>
6	fossedihelm <[email protected]>
5	Alexander Wels <[email protected]>
5	Bartosz Rybacki <[email protected]>
5	Ben Oukhanov <[email protected]>
5	Janusz Marcinkiewicz <[email protected]>
5	Orel Misan <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
4	Alona Paz <[email protected]>
4	Daniel Hiller <[email protected]>
4	Howard Zhang <[email protected]>
4	Zhuchen Wang <[email protected]>
3	Javier Cano Cano <[email protected]>
3	huyinhou <[email protected]>
3	prnaraya <[email protected]>
2	Alay Patel <[email protected]>
2	Arnon Gilboa <[email protected]>
2	Brian Carey <[email protected]>
2	Michael Henriksen <[email protected]>
2	Ondrej Pokorny <[email protected]>
2	Petr Horáček <[email protected]>
2	enp0s3 <[email protected]>
2	howard zhang <[email protected]>
2	윤세준 <[email protected]>
1	Andrei Kvapil <[email protected]>
1	Arnaud Aubert <[email protected]>
1	Fabian Deutsch <[email protected]>
1	Geetika Kapoor <[email protected]>
1	HF <[email protected]>
1	Igor Bezukh <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	PiotrProkop <[email protected]>
1	Ryan Hallisey <[email protected]>
1	Shirly Radco <[email protected]>
1	Simone Tiraboschi <[email protected]>
1	Stu Gott <[email protected]>
1	Tomasz Knopik <[email protected]>
1	Yufeng Duan <[email protected]>
1	akriti gupta <[email protected]>
1	assaf-admi <[email protected]>
1	jia.dong <[email protected]>
1	kfox1111 <[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.59.0-alpha.1

Toggle v0.59.0-alpha.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.58.0 and consists of 505 changes, contributed…

… by 59 people, leading to 615 files changed, 23156 insertions(+), 12534 deletions(-).

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

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

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

- [PR kubevirt#8845][lyarwood] An empty `Timer` is now correctly omitted from `Clock` fixing bug kubevirt#8844.
- [PR kubevirt#8842][andreabolognani] The virt-launcher pod no longer needs the SYS_PTRACE capability.
- [PR kubevirt#8734][alicefr] Change libguestfs-tools image using root appliance in qcow2 format
- [PR kubevirt#8764][ShellyKa13] Add list of included and excluded volumes in vmSnapshot
- [PR kubevirt#8811][iholder101] Custom components: support gs
- [PR kubevirt#8770][dhiller] Add Ginkgo V2 Serial decorator to serial tests as preparation to simplify parallel vs. serial test run logic
- [PR kubevirt#8808][acardace] Apply migration backoff only for evacuation migrations.
- [PR kubevirt#8525][jean-edouard] CR option mediatedDevicesTypes is deprecated in favor of mediatedDeviceTypes
- [PR kubevirt#8792][iholder101] Expose new custom components env vars to csv-generator and manifest-templator
- [PR kubevirt#8701][enp0s3] Consider the ParallelOutboundMigrationsPerNode when evicting VMs
- [PR kubevirt#8740][iholder101] Fix: Align Reenlightenment flows between converter.go and template.go
- [PR kubevirt#8530][acardace] Use exponential backoff for failing migrations
- [PR kubevirt#8720][0xFelix] The expand-spec subresource endpoint was renamed to expand-vm-spec and made namespaced
- [PR kubevirt#8458][iholder101] Introduce support for clones with a snapshot source (e.g. clone snapshot -> VM)
- [PR kubevirt#8716][rhrazdil] Add overhead of interface with Passt binding when no ports are specified
- [PR kubevirt#8619][fossedihelm] virt-launcher: use `virtqemud` daemon instead of `libvirtd`
- [PR kubevirt#8736][knopt] Added more precise rest_client_request_latency_seconds histogram buckets
- [PR kubevirt#8624][zhuchenwang] Add the REST API to be able to talk to the application in the guest VM via VSOCK.
- [PR kubevirt#8625][AlonaKaplan] iptables are no longer used by masquerade binding. Nodes with iptables only won't be able to run VMs with masquerade binding.
- [PR kubevirt#8673][iholder101] Allow specifying custom images for core components
- [PR kubevirt#8622][jean-edouard] Built with golang 1.19
- [PR kubevirt#8336][alicefr] Flag for setting the guestfs uid and gid
- [PR kubevirt#8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
- [PR kubevirt#8368][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
- [PR kubevirt#8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
- [PR kubevirt#8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8563][xpivarc] Kubevirt now runs with nonroot user by default
- [PR kubevirt#8442][kvaps] Add Deckhouse to the Adopters list
- [PR kubevirt#8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
- [PR kubevirt#8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
- [PR kubevirt#8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8521][akalenyu] Add an option to specify a TTL for VMExport objects
- [PR kubevirt#7918][machadovilaca] Add alerts for VMs unhealthy states
- [PR kubevirt#8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
- [PR kubevirt#8402][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

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

41	Itamar Holder <[email protected]>
26	Andrea Bolognani <[email protected]>
20	L. Pivarc <[email protected]>
16	Alice Frosi <[email protected]>
16	bmordeha <[email protected]>
15	Alex Kalenyuk <[email protected]>
15	Felix Matouschek <[email protected]>
13	Jed Lejosne <[email protected]>
13	Shelly Kagan <[email protected]>
12	Marcelo Tosatti <[email protected]>
10	Andrej Krejcir <[email protected]>
10	Lee Yarwood <[email protected]>
10	Roman Mohr <[email protected]>
9	Dan Kenigsberg <[email protected]>
8	Or Shoval <[email protected]>
6	Antonio Cardace <[email protected]>
6	João Vilaça <[email protected]>
6	Radim Hrazdil <[email protected]>
5	Alexander Wels <[email protected]>
5	Alvaro Romero <[email protected]>
5	Bartosz Rybacki <[email protected]>
5	Ben Oukhanov <[email protected]>
5	Ram Lavi <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
4	Alona Paz <[email protected]>
4	Daniel Hiller <[email protected]>
4	Howard Zhang <[email protected]>
4	Maya Rashish <[email protected]>
4	Zhuchen Wang <[email protected]>
4	fossedihelm <[email protected]>
3	Javier Cano Cano <[email protected]>
3	prnaraya <[email protected]>
2	Alay Patel <[email protected]>
2	Arnon Gilboa <[email protected]>
2	Michael Henriksen <[email protected]>
2	Petr Horáček <[email protected]>
2	howard zhang <[email protected]>
2	윤세준 <[email protected]>
1	Andrei Kvapil <[email protected]>
1	Brian Carey <[email protected]>
1	Edward Haas <[email protected]>
1	Fabian Deutsch <[email protected]>
1	Geetika Kapoor <[email protected]>
1	HF <[email protected]>
1	Igor Bezukh <[email protected]>
1	Janusz Marcinkiewicz <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	Ondrej Pokorny <[email protected]>
1	Ryan Hallisey <[email protected]>
1	Simone Tiraboschi <[email protected]>
1	Stu Gott <[email protected]>
1	Tomasz Knopik <[email protected]>
1	akriti gupta <[email protected]>
1	enp0s3 <[email protected]>
1	huyinhou <[email protected]>
1	jia.dong <[email protected]>
1	kfox1111 <[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.59.0-alpha.0

Toggle v0.59.0-alpha.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.58.0 and consists of 239 changes, contributed…

… by 41 people, leading to 401 files changed, 11255 insertions(+), 8664 deletions(-).

The source code and selected binaries are available for download at: https://github.com/kubevirt/kubevirt/releases/tag/v0.59.0-alpha.0.

The primary release artifact of KubeVirt is the git tree. The release tag is
signed and can be verified using `git tag -v v0.59.0-alpha.0`.

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

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

- [PR kubevirt#8622][jean-edouard] Built with golang 1.19
- [PR kubevirt#8336][alicefr] Flag for setting the guestfs uid and gid
- [PR kubevirt#8667][huyinhou] connect VM vnc failed when virt-launcher work directory is not /
- [PR kubevirt#8368][machadovilaca] Use collector to set migration metrics
- [PR kubevirt#8558][xpivarc] Bug-fix: LimitRange integration now works when VMI is missing namespace
- [PR kubevirt#8404][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 8.7.0, QEMU 7.1.0 and CentOS Stream 9.
- [PR kubevirt#8652][akalenyu] BugFix: Exporter pod does not comply with restricted PSA
- [PR kubevirt#8563][xpivarc] Kubevirt now runs with nonroot user by default
- [PR kubevirt#8442][kvaps] Add Deckhouse to the Adopters list
- [PR kubevirt#8546][zhuchenwang] Provides the Vsock feature for KubeVirt VMs.
- [PR kubevirt#8598][acardace] VMs configured with hugepages can now run using the default container_t SELinux type
- [PR kubevirt#8594][kylealexlane] Fix permission denied on on selinux relabeling on some kernel versions
- [PR kubevirt#8521][akalenyu] Add an option to specify a TTL for VMExport objects
- [PR kubevirt#7918][machadovilaca] Add alerts for VMs unhealthy states
- [PR kubevirt#8516][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#7772][jean-edouard] The SELinux policy for virt-launcher is down to 4 rules, 1 for hugepages and 3 for virtiofs.
- [PR kubevirt#8402][jean-edouard] Most VMIs now run under the SELinux type container_t
- [PR kubevirt#8513][alromeros] [Bug-fix] Fix error handling in virtctl image-upload

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

23	Andrea Bolognani <[email protected]>
9	Andrej Krejcir <[email protected]>
8	Or Shoval <[email protected]>
8	Roman Mohr <[email protected]>
7	Alice Frosi <[email protected]>
7	Jed Lejosne <[email protected]>
7	Shelly Kagan <[email protected]>
6	Alex Kalenyuk <[email protected]>
6	João Vilaça <[email protected]>
6	L. Pivarc <[email protected]>
5	Alexander Wels <[email protected]>
5	Alvaro Romero <[email protected]>
5	Bartosz Rybacki <[email protected]>
5	Ben Oukhanov <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
4	Antonio Cardace <[email protected]>
4	Itamar Holder <[email protected]>
4	Radim Hrazdil <[email protected]>
3	Dan Kenigsberg <[email protected]>
3	Javier Cano Cano <[email protected]>
3	Lee Yarwood <[email protected]>
3	Zhuchen Wang <[email protected]>
3	prnaraya <[email protected]>
2	Alay Patel <[email protected]>
2	Felix Matouschek <[email protected]>
2	Howard Zhang <[email protected]>
2	bmordeha <[email protected]>
2	fossedihelm <[email protected]>
2	윤세준 <[email protected]>
1	Andrei Kvapil <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Brian Carey <[email protected]>
1	Geetika Kapoor <[email protected]>
1	HF <[email protected]>
1	Nahshon Unna-Tsameret <[email protected]>
1	Ryan Hallisey <[email protected]>
1	akriti gupta <[email protected]>
1	howard zhang <[email protected]>
1	huyinhou <[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.58.0

Toggle v0.58.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.57.1 and consists of 285 changes, contributed…

… by 37 people, leading to 471 files changed, 26960 insertions(+), 6441 deletions(-).

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

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

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

- [PR kubevirt#8578][rhrazdil] When using Passt binding, virl-launcher has unprivileged_port_start set to 0, so that passt may bind to all ports.
- [PR kubevirt#8463][Barakmor1] Improve metrics documentation
- [PR kubevirt#8282][akrejcir] Improves instancetype and preference controller revisions. This is a backwards incompatible change and introduces a new v1alpha2 api for instancetype and preferences.
- [PR kubevirt#8272][jean-edouard] No more empty section in the kubevirt-cr manifest
- [PR kubevirt#8536][qinqon] Don't show a failure if ConfigDrive cloud init has UserDataSecretRef and not NetworkDataSecretRef
- [PR kubevirt#8375][xpivarc] Virtiofs can be used with Nonroot feature gate
- [PR kubevirt#8465][rmohr] Add a vnc screenshot REST endpoint and a "virtctl vnc screenshot" command for UI and script integration
- [PR kubevirt#8418][alromeros] Enable automatic token generation for VirtualMachineExport objects
- [PR kubevirt#8488][0xFelix] virtctl: Be less verbose when using the local ssh client
- [PR kubevirt#8396][alicefr] Add group flag for setting the gid and fsgroup in guestfs
- [PR kubevirt#8476][iholder-redhat] Allow setting virt-operator log verbosity through Kubevirt CR
- [PR kubevirt#8366][rthallisey] Move KubeVirt to a 15 week release cadence
- [PR kubevirt#8479][arnongilboa] Enable DataVolume GC by default in cluster-deploy
- [PR kubevirt#8474][vasiliy-ul] Fixed migration failure of VMs with containerdisks on systems with containerd
- [PR kubevirt#8316][ShellyKa13] Fix possible race when deleting unready vmsnapshot and the vm remaining frozen
- [PR kubevirt#8436][xpivarc] Kubevirt is able to run with restricted Pod Security Standard enabled with an automatic escalation of namespace privileges.
- [PR kubevirt#8197][alromeros] Add vmexport command to virtctl
- [PR kubevirt#8252][fossedihelm] Add `tlsConfiguration` to Kubevirt Configuration
- [PR kubevirt#8431][rmohr] Fix shadow status updates and periodic status updates on VMs, performed by the snapshot controller
- [PR kubevirt#8359][iholder-redhat] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed
- [PR kubevirt#8330][jean-edouard] Important: If you use docker with SELinux enabled, set the `DockerSELinuxMCSWorkaround` feature gate before upgrading
- [PR kubevirt#8401][machadovilaca] Rename metrics to follow the naming convention

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

20	Alvaro Romero <[email protected]>
14	L. Pivarc <[email protected]>
14	Nahshon Unna-Tsameret <[email protected]>
14	Shelly Kagan <[email protected]>
13	Andrej Krejcir <[email protected]>
13	Roman Mohr <[email protected]>
11	Lee Yarwood <[email protected]>
11	Miguel Duarte Barroso <[email protected]>
10	Felix Matouschek <[email protected]>
9	Itamar Holder <[email protected]>
8	fossedihelm <[email protected]>
7	Alice Frosi <[email protected]>
5	Brian Carey <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
4	Alex Kalenyuk <[email protected]>
4	Jed Lejosne <[email protected]>
4	Ram Lavi <[email protected]>
3	Fabian Deutsch <[email protected]>
3	Radim Hrazdil <[email protected]>
2	Bartosz Rybacki <[email protected]>
2	Igor Bezukh <[email protected]>
2	Michael Henriksen <[email protected]>
2	Ryan Hallisey <[email protected]>
1	Alexander Wels <[email protected]>
1	Andrea Bolognani <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Christopher Desiniotis <[email protected]>
1	Enrique Llorente <[email protected]>
1	Javier Cano Cano <[email protected]>
1	João Vilaça <[email protected]>
1	Maya Rashish <[email protected]>
1	Prashanth Dintyala <[email protected]>
1	Xiaodong Ye <[email protected]>
1	assaf-admi <[email protected]>
1	bmordeha <[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.58.0-rc.0

Toggle v0.58.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.57.1 and consists of 282 changes, contributed…

… by 37 people, leading to 466 files changed, 26929 insertions(+), 6435 deletions(-).

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

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

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

- [PR kubevirt#8463][Barakmor1] Improve metrics documentation
- [PR kubevirt#8282][akrejcir] Improves instancetype and preference controller revisions. This is a backwards incompatible change and introduces a new v1alpha2 api for instancetype and preferences.
- [PR kubevirt#8272][jean-edouard] No more empty section in the kubevirt-cr manifest
- [PR kubevirt#8536][qinqon] Don't show a failure if ConfigDrive cloud init has UserDataSecretRef and not NetworkDataSecretRef
- [PR kubevirt#8375][xpivarc] Virtiofs can be used with Nonroot feature gate
- [PR kubevirt#8465][rmohr] Add a vnc screenshot REST endpoint and a "virtctl vnc screenshot" command for UI and script integration
- [PR kubevirt#8418][alromeros] Enable automatic token generation for VirtualMachineExport objects
- [PR kubevirt#8488][0xFelix] virtctl: Be less verbose when using the local ssh client
- [PR kubevirt#8396][alicefr] Add group flag for setting the gid and fsgroup in guestfs
- [PR kubevirt#8476][iholder-redhat] Allow setting virt-operator log verbosity through Kubevirt CR
- [PR kubevirt#8366][rthallisey] Move KubeVirt to a 15 week release cadence
- [PR kubevirt#8479][arnongilboa] Enable DataVolume GC by default in cluster-deploy
- [PR kubevirt#8474][vasiliy-ul] Fixed migration failure of VMs with containerdisks on systems with containerd
- [PR kubevirt#8316][ShellyKa13] Fix possible race when deleting unready vmsnapshot and the vm remaining frozen
- [PR kubevirt#8436][xpivarc] Kubevirt is able to run with restricted Pod Security Standard enabled with an automatic escalation of namespace privileges.
- [PR kubevirt#8197][alromeros] Add vmexport command to virtctl
- [PR kubevirt#8252][fossedihelm] Add `tlsConfiguration` to Kubevirt Configuration
- [PR kubevirt#8431][rmohr] Fix shadow status updates and periodic status updates on VMs, performed by the snapshot controller
- [PR kubevirt#8359][iholder-redhat] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed
- [PR kubevirt#8330][jean-edouard] Important: If you use docker with SELinux enabled, set the `DockerSELinuxMCSWorkaround` feature gate before upgrading
- [PR kubevirt#8401][machadovilaca] Rename metrics to follow the naming convention

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

20	Alvaro Romero <[email protected]>
14	L. Pivarc <[email protected]>
14	Nahshon Unna-Tsameret <[email protected]>
14	Shelly Kagan <[email protected]>
13	Andrej Krejcir <[email protected]>
13	Roman Mohr <[email protected]>
11	Lee Yarwood <[email protected]>
11	Miguel Duarte Barroso <[email protected]>
10	Felix Matouschek <[email protected]>
9	Itamar Holder <[email protected]>
8	fossedihelm <[email protected]>
7	Alice Frosi <[email protected]>
5	Brian Carey <[email protected]>
5	Vasiliy Ulyanov <[email protected]>
4	Alex Kalenyuk <[email protected]>
4	Jed Lejosne <[email protected]>
4	Ram Lavi <[email protected]>
3	Fabian Deutsch <[email protected]>
2	Bartosz Rybacki <[email protected]>
2	Igor Bezukh <[email protected]>
2	Michael Henriksen <[email protected]>
2	Ryan Hallisey <[email protected]>
1	Alexander Wels <[email protected]>
1	Andrea Bolognani <[email protected]>
1	Arnon Gilboa <[email protected]>
1	Christopher Desiniotis <[email protected]>
1	Enrique Llorente <[email protected]>
1	Javier Cano Cano <[email protected]>
1	João Vilaça <[email protected]>
1	Maya Rashish <[email protected]>
1	Prashanth Dintyala <[email protected]>
1	Radim Hrazdil <[email protected]>
1	Xiaodong Ye <[email protected]>
1	assaf-admi <[email protected]>
1	bmordeha <[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.55.2

Toggle v0.55.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.55.1 and consists of 16 changes, contributed …

…by 4 people, leading to 57 files changed, 1642 insertions(+), 198 deletions(-).

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

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

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

- [PR kubevirt#8490][kubevirt-bot] Fixed migration failure of VMs with containerdisks on systems with containerd

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

11	Ram Lavi <[email protected]>
2	Vasiliy Ulyanov <[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.57.1

Toggle v0.57.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.57.0 and consists of 12 changes, contributed …

…by 4 people, leading to 35 files changed, 1286 insertions(+), 93 deletions(-).

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

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

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

- [PR kubevirt#8469][kubevirt-bot] [Bugfix]: HyperV Reenlightenment VMIs should be able to start when TSC Frequency is not exposed

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

6	Itamar Holder <[email protected]>
4	Ram Lavi <[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
---