Skip to content

v0.59.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@kubevirt-bot kubevirt-bot released this 03 Jan 16:45
· 4244 commits to main since this release
v0.59.0-alpha.2
6f97adc

tag v0.59.0-alpha.2
Tagger: David Vossel davidvossel@gmail.com

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

Contributors

66 people contributed to this release:

57 Itamar Holder iholder@redhat.com
26 Andrea Bolognani abologna@redhat.com
25 Lee Yarwood lyarwood@redhat.com
23 Antonio Cardace acardace@redhat.com
23 L. Pivarc lpivarc@redhat.com
20 Roman Mohr rmohr@google.com
20 bmordeha bmodeha@redhat.com
18 Jed Lejosne jed@redhat.com
17 Felix Matouschek fmatouschek@redhat.com
16 Alice Frosi afrosi@redhat.com
15 Alex Kalenyuk akalenyu@redhat.com
13 Shelly Kagan skagan@redhat.com
12 Marcelo Tosatti mtosatti@redhat.com
11 Jordi Gil jgil@redhat.com
10 Andrej Krejcir akrejcir@redhat.com
10 Edward Haas edwardh@redhat.com
9 Dan Kenigsberg danken@redhat.com
8 Or Shoval oshoval@redhat.com
8 Radim Hrazdil rhrazdil@redhat.com
7 João Vilaça jvilaca@redhat.com
6 Alvaro Romero alromero@redhat.com
6 Maya Rashish mrashish@redhat.com
6 Ram Lavi ralavi@redhat.com
6 fossedihelm ffossemo@redhat.com
5 Alexander Wels awels@redhat.com
5 Bartosz Rybacki brybacki@redhat.com
5 Ben Oukhanov boukhanov@redhat.com
5 Janusz Marcinkiewicz januszm@nvidia.com
5 Orel Misan omisan@redhat.com
5 Vasiliy Ulyanov vulyanov@suse.de
4 Alona Paz alkaplan@redhat.com
4 Daniel Hiller dhiller@redhat.com
4 Howard Zhang howard.zhang@arm.com
4 Zhuchen Wang zcwang@google.com
3 Javier Cano Cano jcanocan@redhat.com
3 huyinhou huyinhou@bytedance.com
3 prnaraya prnaraya@redhat.com
2 Alay Patel alayp@nvidia.com
2 Arnon Gilboa agilboa@redhat.com
2 Brian Carey bcarey@redhat.com
2 Michael Henriksen mhenriks@redhat.com
2 Ondrej Pokorny opokorny@redhat.com
2 Petr Horáček phoracek@redhat.com
2 enp0s3 ibezukh@redhat.com
2 howard zhang howard.zhang@arm.com
2 윤세준 sjyoon@sjyoon02.local
1 Andrei Kvapil kvapss@gmail.com
1 Arnaud Aubert aaubert@magesi.com
1 Fabian Deutsch fabiand@redhat.com
1 Geetika Kapoor gkapoor@redhat.com
1 HF crazytaxii666@gmail.com
1 Igor Bezukh ibezukh@redhat.com
1 Nahshon Unna-Tsameret nunnatsa@redhat.com
1 PiotrProkop pprokop@nvidia.com
1 Ryan Hallisey rhallisey@nvidia.com
1 Shirly Radco sradco@redhat.com
1 Simone Tiraboschi stirabos@redhat.com
1 Stu Gott sgott@redhat.com
1 Tomasz Knopik tknopik@nvidia.com
1 Yufeng Duan 55268016+didovesei@users.noreply.github.com
1 akriti gupta akrgupta@redhat.com
1 assaf-admi aadmi@redhat.com
1 jia.dong jia.dong@i-tudou.com
1 kfox1111 Kevin.Fox@pnnl.gov

Additional Resources

---
-----BEGIN PGP SIGNATURE-----

iQJKBAABCAA0FiEEQ0oAadVn2uDIVPSveFt5DUYibtEFAmO0UNAWHGRhdmlkdm9z
c2VsQGdtYWlsLmNvbQAKCRB4W3kNRiJu0TmRD/9Q65ZN8qEWncPhpxVFBhdL1fd+
loVVzjBK2BQ1gw9b4/q3piWpTZL6T3ef2GtXX5YGBGPp4maLCpYs/nXg3pQ/0nDj
RhEgph8l9Er9wMcitUC+HQbqIw8eVc/0wlLsrUBHw7DMqKmf8cqnJVwW/2rH7fjG
oH1WIqEgN0lSfLd7o0iv2Idtq242nJ5p3uifWIUhf+PV9SsxzRmj/DdjRroW4XuC
Ek6EyfL6BMFWxbMUmIWmOp93X1bjA5x+pDdZ28vo9Wdd5/3YrKpCuxzSOwRe6sXe
KEjLCEmwDe1b0jL+8Yxm1agFrWPRDe1KJXfPhlU1Ep4S1xWB6EPtSBVkqLa2WLF1
ypvdLMJccsj5ez/fXtYzgjcmIIdm/LMr+nvxexhh/G/ent1qI3Hv/YwOI/4w3itm
tcIXwBlZJAAPwbw80WH5h1lNDBFslIbe83dbPqiOT9g+/cBarPv/RppQr96LYFwQ
hbanRLGcQkyYxbdhmdyQy6/N4Sqa8Km//0KzQPbjCPik2EisXigtjK6lQoMbtxWa
BPApeV583pA248E4bRccWom9TMXikvPVg4RvvKsK2re2VQU8pJDzTXN9ftfYykd6
2fJPu+UdEXZMcHa9F3jtRIIWpPZqvm0QamG/uI5fRKA/2p3u21PZUt31Sr2sTQ0f
sN5nebJZmxOFu3zysg==
=vOUQ
-----END PGP SIGNATURE-----

Merge pull request #8908 from orelmisan/vmicontext

client-go, VMI: Add context to applicable methods