github kubevirt/kubevirt v1.2.0-rc.1

latest release: v1.2.0
pre-release2 months ago

tag v1.2.0-rc.1
Tagger: Antonio Cardace acardace@redhat.com

This release follows v1.1.1 and consists of 789 changes, contributed by 65 people, leading to 1223 files changed, 47614 insertions(+), 21954 deletions(-).

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

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

Notable changes

  • [PR #11271][kubevirt-bot] Bug fix: VM controller doesn't corrupt its cache anymore
  • [PR #11242][kubevirt-bot] Fix migration breaking in case the VM has an rng device after hotplugging a block volume on cgroupsv2
  • [PR #11144][0xFelix] virtctl: Specifying size when creating a VM and using --volume-import to clone a PVC or a VolumeSnapshot is optional now
  • [PR #11054][jean-edouard] New cluster-wide vmRolloutStrategy setting to define whether changes to VMs should either be always staged or live-updated when possible.
  • [PR #11064][AlonaKaplan] Introduce a new API to mark a binding plugin as migratable.
  • [PR #11122][brianmcarey] Update runc dependency to v1.1.12
  • [PR #10982][machadovilaca] Refactor monitoring metrics
  • [PR #11069][ormergi] Bug fix: Packet drops during the initial phase of VM live migration https://issues.redhat.com/browse/CNV-28040
  • [PR #10961][jcanocan] Reduced VM rescheduling time on node failure
  • [PR #11065][fossedihelm] fix(vmclone): Generate VM patches from vmsnapshotcontent, instead of current VM
  • [PR #10888][fossedihelm] [Bugfix] Clone VM with WaitForFirstConsumer binding mode PVC now works.
  • [PR #11068][brianmcarey] Update container base image to use current stable debian 12 base
  • [PR #11047][jschintag] Fix potential crash when trying to list USB devices on host without any
  • [PR #10970][alromeros] Expose fs disk information via GuestOsInfo
  • [PR #11050][fossedihelm] restrict default cluster role to authenticated only users
  • [PR #11025][0xFelix] Allow unprivileged users read-only access to VirtualMachineCluster{Instancetypes,Preferences} by default.
  • [PR #10853][machadovilaca] Refactor monitoring collectors
  • [PR #11001][fossedihelm] Allow kubevirt.io:default clusterRole to get,list kubevirts
  • [PR #10905][tiraboschi] Aggregate DVs conditions on VMI (and so VM)
  • [PR #10963][alromeros] Bugfix: Reject volume exports when no output is specified
  • [PR #10962][machadovilaca] Update monitoring file structure
  • [PR #10981][AlonaKaplan] Report IP of interfaces using network binding plugin.
  • [PR #10922][kubevirt-bot] Updated common-instancetypes bundles to v0.4.0
  • [PR #10914][brianmcarey] KubeVirt is now built with go 1.21.5
  • [PR #10846][RamLavi] Change vm.status.PrintableStatus default value to "Stopped"
  • [PR #10787][matthewei] # Create a manifest for a clone with template label filters:
  • [PR #10918][orelmisan] VMClone: Emit an event in case restore creation fails
  • [PR #10916][orelmisan] Fix the value of VMI Status.GuestOSInfo.Version
  • [PR #10924][AlonaKaplan] Deprecate macvtap
  • [PR #10898][matthewei] vmi status's guestOsInfo adds Machine
  • [PR #10866][AlonaKaplan] Raise an error in case passt feature gate or API are used.
  • [PR #10879][brianmcarey] Built with golang 1.20.12
  • [PR #10872][RamLavi] IsolateEmulatorThread: Add cluster-wide parity completion setting
  • [PR #10700][machadovilaca] Refactor monitoring alerts
  • [PR #10839][RamLavi] Change second emulator thread assign strategy to best-effort.
  • [PR #10863][dhiller] Remove year from generated code copyright
  • [PR #10747][acardace] Fix KubeVirt for CRIO 1.28 by using checksums to verify containerdisks when migrating VMIs
  • [PR #10860][akalenyu] BugFix: Double cloning with filter fails
  • [PR #10567][awels] Attachment pod creation is now rate limited
  • [PR #10845][orelmisan] Reject VirtualMachineClone creation when target name is equal to source name
  • [PR #10840][acardace] Requests/Limits can now be configured when using CPU/Memory hotplug
  • [PR #10418][machadovilaca] Add total VMs created metric
  • [PR #10800][AlonaKaplan] Support macvtap as a binding plugin
  • [PR #10753][victortoso] Fixes device permission when using USB host passthrough
  • [PR #10774][victortoso] Windows offline activation with ACPI SLIC table
  • [PR #10783][RamLavi] Support multiple CPUs in Housekeeping cgroup
  • [PR #10809][orelmisan] Source virt-launcher: Log migration info by default
  • [PR #10046][victortoso] Add v1alpha3 for hooks
  • [PR #10651][machadovilaca] Refactor monitoring recording-rules
  • [PR #10732][AlonaKaplan] Extend kubvirt CR by adding domain attachment option to the network binding plugin API.
  • [PR #10244][hshitomi] Added “adm” subcommand under “virtctl”, and “log-verbosity" subcommand under “adm”. The log-verbosity command is:
  • [PR #10658][matthewei] 1. Support "Clone API" to filter VirtualMachine.spec.template.annotation and VirtualMachine.spec.template.label
  • [PR #10593][RamLavi] Fixes SMT Alignment Error in virt-launcher pod by optimizing isolateEmulatorThread feature (BZ#2228103).
  • [PR #10720][awels] Restored hotplug attachment pod request/limit to original value
  • [PR #10657][germag] Exposing Filesystem Persistent Volumes (PVs) to the VM using unprivilege virtiofsd.
  • [PR #10637][dharmit] Functional tests for sidecar hook with ConfigMap
  • [PR #10598][alicefr] Add PVC option to the hook sidecars for supplying additional debugging tools
  • [PR #10526][cfilleke]
  • [PR #10699][qinqon] virt-launcher: fix qemu non root log path
  • [PR #10689][akalenyu] BugFix: cgroupsv2 device allowlist is bound to virt-handler internal state/block disk device overwritten on hotplug
  • [PR #10693][machadovilaca] Remove MigrateVmiDiskTransferRateMetric
  • [PR #10615][orelmisan] Remove leftover NonRoot feature gate
  • [PR #10529][alromeros] Allow LUN disks to be hotplugged
  • [PR #10582][orelmisan] Remove leftover NonRootExperimental feature gate
  • [PR #10596][mhenriks] Disable HTTP/2 to mitigate CVE-2023-44487
  • [PR #10570][machadovilaca] Fix LowKVMNodesCount not firing
  • [PR #10571][tiraboschi] vmi memory footprint increase by 35M when guest serial console logging is turned on (default on).
  • [PR #10425][ormergi] Introduce network binding plugin for Passt networking, interfacing with Kubevirt new network binding plugin API.
  • [PR #10479][dharmit] Ability to run scripts through hook sidecar

Contributors

65 people contributed to this release:

39 fossedihelm ffossemo@redhat.com
34 Alona Paz alkaplan@redhat.com
34 Luboslav Pivarc lpivarc@redhat.com
33 Edward Haas edwardh@redhat.com
30 Brian Carey bcarey@redhat.com
25 João Vilaça jvilaca@redhat.com
25 Or Mergi ormergi@redhat.com
24 Dan Kenigsberg danken@redhat.com
24 Jed Lejosne jed@redhat.com
19 Victor Toso victortoso@redhat.com
16 Alex Kalenyuk akalenyu@redhat.com
16 Ram Lavi ralavi@redhat.com
15 Antonio Cardace acardace@redhat.com
14 Orel Misan omisan@redhat.com
13 Felix Matouschek fmatouschek@redhat.com
11 Alvaro Romero alromero@redhat.com
11 Or Shoval oshoval@redhat.com
10 Dharmit Shah shahdharmit@gmail.com
8 Alice Frosi afrosi@redhat.com
7 Fabian Deutsch fabiand@redhat.com
7 howard zhang howard.zhang@arm.com
7 stirabos stirabos@redhat.com
6 Vasiliy Ulyanov vulyanov@suse.de
6 prnaraya prnaraya@redhat.com
4 Daniel Hiller dhiller@redhat.com
4 Denis Ollier dollierp@redhat.com
4 Igor Bezukh ibezukh@redhat.com
3 Alexander Wels awels@redhat.com
3 Michael Henriksen mhenriks@redhat.com
3 Nahshon Unna-Tsameret nunnatsa@redhat.com
2 Dalia Frank dafrank@redhat.com
2 Jan Schintag jan.schintag@de.ibm.com
2 Javier Cano Cano jcanocan@redhat.com
2 Shelly Kagan skagan@redhat.com
2 shenwei shenwei@cmss.chinamobile.com
2 wuhanqing hanqingwu@126.com
2 zhuanlan zhuanlan_yewu@cmss.chinamobile.com
1 Alay Patel alayp@nvidia.com
1 Andrea Bolognani abologna@redhat.com
1 Andrej Krejcir akrejcir@redhat.com
1 Andrew Burden aburden@redhat.com
1 Bart Vercoulen bartv@kumina.nl
1 Ben Oukhanov boukhanov@redhat.com
1 Eng Zer Jun engzerjun@gmail.com
1 Enrique Llorente ellorent@redhat.com
1 Erik Panter e.panter@mittwald.de
1 German Maglione gmaglione@redhat.com
1 Hidehisa Shitomi hidehisa.shtm@gmail.com
1 Karel Simon ksimon@redhat.com
1 Lee Yarwood lyarwood@redhat.com
1 Marcelo Amaral marcelo.amaral1@ibm.com
1 Ohad orevah@redhat.com
1 Ondrej Pokorny opokorny@redhat.com
1 Romain Decker deckerromain@gmail.com
1 Wenhui Zhang wenhuizhang.psu@gmail.com
1 cfillekes cfilleke@redhat.com
1 haojue acewhj@gmail.com
1 matthewei 86186853+matthewei@users.noreply.github.com
1 matthewei shenwei_yewu@cmss.chinamobile.com
1 muxuelan muxuelan_yewu@cmss.chinamobile.com
1 rokkiter yongen.pan@daocloud.io
1 wangjihai wangjihai@cestc.cn
1 xiaofang ningxiaofang@tiduyun.com

Additional Resources

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

iQJIBAABCAAyFiEEL3WFe2eU+K2zCASGa/gKvUPjd9MFAmXcjCUUHGFjYXJkYWNl
QHJlZGhhdC5jb20ACgkQa/gKvUPjd9PTcA//e7FZDxk1F/xk0ukx41zMtdSQAYrr
NA6oMN18Jk0+XhJLMjKin7l7KO0MH1+LLXs5vL1mchY23BBDSrax8+DDPvyMUHJg
LUzAEYQOMb6SHTqfB7Ft0rMwNUzBEYS7wJxF6JTXelYNN46SPiwmHi1tBwVnJOos
DeKitNbg+MPRnVt0JVKhGAofuc0iD1gZ26TMPP+DpmaU811ZjxdvE0nW1fCz64fs
VImLs8BihD100lLFQWVTvANYQGeFaPR/ICtdsr24aoi3mkuculuGHL2HTY0vR5RN
v+XoV1QUbuF1bxwFrEOe/HMCqPpZ+VqLm8bxcNIa9U6yY3KfOgX317MfSt2Z9Lz/
PZy5D2lCNaXbw+qxdRp3cpXJz1cOFvZwxWyys4geFsVqREE/emyWSFo5CsejAqAW
P+zDA9YiUKCp4gjOOPFaqf5HKoFmm28io3wf3gBWn8F6iDdb0nvCrJXoPuaAAJ47
rDzDoxi+nO/3ZB+onHrXWLgn8EbL3mcs8sJ4B7OlJ7yQSI0lBnj8lh2oFykTAXRe
obLY5u/tKFSG/qW6N/gSakvLsxKTW65gaozpqRG2YeciBjEZkItE91RYb2GRvIYR
3P0yL2DCjfnSdxLpK81Sa/GZJ8O+vItINVgwQhBdK9NB0vEn6tNNIihTBIotfvNl
T26K6L3EZoNwY8E=
=VA5y
-----END PGP SIGNATURE-----

Merge pull request #11349 from kubevirt-bot/cherry-pick-11099-to-release-1.2

[release-1.2] Follow-up #10970: Minor API fixes to get fsList disks

Don't miss a new kubevirt release

NewReleases is sending notifications on new releases.