Skip to content

v1.0.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kubevirt-bot kubevirt-bot released this 26 Apr 16:14
· 3291 commits to main since this release
v1.0.0-alpha.0
bbf4069

tag v1.0.0-alpha.0
Tagger: David Vossel davidvossel@gmail.com

This release follows v0.59.0 and consists of 599 changes, contributed by 54 people, leading to 737 files changed, 50101 insertions(+), 31423 deletions(-).

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

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

Notable changes

API change

  • [PR #9572][fossedihelm] Enable freePageReporting for new non high performance vmi
  • [PR #8156][jean-edouard] TPM VM device can now be set to persistent
  • [PR #8575][iholder101] QEMU-level migration parallelism (a.k.a. multifd) + Upgrade QEMU to 7.2.0-11.el9
  • [PR #9322][iholder101] Add guest-to-request memory headroom ratio.
  • [PR #9422][awels] Ability to specify cpu/mem request limit for supporting containers (hotplug/container disk/virtiofs/side car)
  • [PR #9177][alicefr] Adding SCSI persistent reservation
  • [PR #9145][awels] Show VirtualMachine name in the VMExport status
  • [PR #9491][orelmisan] API, AddInterfaceOptions: Rename NetworkName to NetworkAttachmentDefinitionName and InterfaceName to Name
  • [PR #9442][EdDev] Remove the VMI Status interface podConfigDone field in favor of a new source option in infoSource.
  • [PR #6852][maiqueb] Dev preview: Enables network interface hotplug for VMs / VMIs
  • [PR #9193][qinqon] Add annotation for live migration and bridged pod interface
  • [PR #9421][lyarwood] Requests to update the target Name of a {Instancetype,Preference}Matcher without also updating the RevisionName are now rejected.

Bug fixes:

  • [PR #9591][awels] BugFix: allow multiple NFS disks to be used/hotplugged
  • [PR #9536][akalenyu] BugFix: virtualmachineclusterinstancetypes/preferences show up for get all -n
  • [PR #9300][xpivarc] Bug fix: API and virtctl invoked migration is not rejected when the VM is paused
  • [PR #9189][xpivarc] Bug fix: DNS integration continues to work after migration
  • [PR #9241][akalenyu] BugFix: Guestfs image url not constructed correctly
  • [PR #9260][ShellyKa13] Fix bug of possible re-trigger of memory dump
  • [PR #9478][xpivarc] Bug fix: Fixes case when migration is not retried if the migration Pod gets denied.
  • [PR #9330][qinqon] Skip label kubevirt.io/migrationTargetNodeName from virtctl expose service selector
  • [PR #9603][qinqon] Adapt node-labeller.sh script to work at non kvm envs with emulation.

Deprecation

  • [PR #9047][machadovilaca] Deprecate VM stuck in status alerts

SIG-compute

  • [PR #9640][jean-edouard] TSC-enabled VMs can now migrate to a node with a non-identical (but close-enough) frequency
  • [PR #9629][0xFelix] virtctl: Allow to specify the boot order of volumes when creating VMs
  • [PR #9435][rmohr] Ensure existence of all PVCs attached to the VMI before creating the VM target pod.
  • [PR #9470][machadovilaca] Enable libvirt GetDomainStats on paused VMs
  • [PR #9163][vladikr] fixes the requests/limits CPU number mismatch for VMs with isolatedEmulatorThread
  • [PR #9250][vladikr] externally created mediated devices will not be deleted by virt-handler

SIG-storage

  • [PR #9376][ShellyKa13] Fix vmrestore with WFFC snapshotable storage class
  • [PR #9392][awels] virtctl supports retrieving vm manifest for VM export
  • [PR #9188][awels] Default RBAC for clone and export
  • [PR #9133][ShellyKa13] Fix addvolume not rejecting adding existing volume source, fix removevolume allowing to remove non hotpluggable volume

SIG-network

  • [PR #9399][maiqueb] Compute the interfaces to be hotplugged based on the current domain info, rather than on the interface status.
  • [PR #9220][orelmisan] client-go: Added context to VirtualMachine's methods.

SIG-infra

  • [PR #9651][0xFelix] virtctl: Allow to specify memory of created VMs. Default to 512Mi if no instancetype was specified or is inferred.
  • [PR #9169][lyarwood] The dedicatedCPUPlacement attribute is once again supported within the VirtualMachineInstancetype and VirtualMachineClusterInstancetype CRDs after a recent bugfix improved VirtualMachine validations, ensuring defaults are applied before any attempt to validate.

Uncategorized

  • [PR #9632][toelke] * Add Genesis Cloud to the adopters list
  • [PR #9596][iholder101] Add "virtctl create clone" command
  • [PR #9407][assafad] Use env RUNBOOK_URL_TEMPLATE for the runbooks URL template
  • [PR #9327][jcanocan] DownwardMetrics: Swap KubeVirt build info with qemu version in VirtProductInfo field
  • [PR #9367][machadovilaca] Add VM instancetype and preference label to vmi_phase_count metric
  • [PR #8906][machadovilaca] Alert if there are no available nodes to run VMs
  • [PR #9320][darfux] node-labeller: Check arch on the handler side
  • [PR #9127][fossedihelm] Use ECDSA instead of RSA for key generation
  • [PR #9228][rumans] Bump virtiofs container limit
  • [PR #9159][andreabolognani] This version of KubeVirt includes upgraded virtualization technology based on libvirt 9.0.0 and QEMU 7.2.0.
  • [PR #8989][rthallisey] Integrate multi-architecture container manifests into the bazel make recipes
  • [PR #8937][fossedihelm] Added foreground finalizer to virtual machine

Contributors

54 people contributed to this release:

30 Alice Frosi afrosi@redhat.com
27 Orel Misan omisan@redhat.com
26 Miguel Duarte Barroso mdbarroso@redhat.com
24 L. Pivarc lpivarc@redhat.com
22 fossedihelm ffossemo@redhat.com
20 Felix Matouschek fmatouschek@redhat.com
19 Itamar Holder iholder@redhat.com
16 Alexander Wels awels@redhat.com
16 German Maglione gmaglione@redhat.com
16 Lee Yarwood lyarwood@redhat.com
14 Jed Lejosne jed@redhat.com
10 João Vilaça jvilaca@redhat.com
10 enp0s3 ibezukh@redhat.com
8 Alex Kalenyuk akalenyu@redhat.com
8 Andrea Bolognani abologna@redhat.com
8 Shelly Kagan skagan@redhat.com
8 Vasiliy Ulyanov vulyanov@suse.de
7 Ondrej Pokorny opokorny@redhat.com
6 Nithish nithishkarthik01@gmail.com
6 Or Shoval oshoval@redhat.com
6 Victor Toso victortoso@redhat.com
5 Alvaro Romero alromero@redhat.com
5 Brian Carey bcarey@redhat.com
5 Edward Haas edwardh@redhat.com
4 Alona Paz alkaplan@redhat.com
4 Maya Rashish mrashish@redhat.com
4 Michael Henriksen mhenriks@redhat.com
4 Or Mergi ormergi@redhat.com
4 Ryan Hallisey rhallisey@nvidia.com
4 Vladik Romanovsky vromanso@redhat.com
4 bmordeha bmodeha@redhat.com
3 Daniel Hiller dhiller@redhat.com
3 David Vossel dvossel@redhat.com
3 Enrique Llorente ellorent@redhat.com
3 Nahshon Unna-Tsameret nunnatsa@redhat.com
3 Roman Mohr rmohr@google.com
2 Antonio Cardace acardace@redhat.com
2 Kyle Lane kylelane@google.com
1 Javier Cano Cano jcanocan@redhat.com
1 Li Yuxuan liyuxuan.darfux@bytedance.com
1 Mark mlavi@users.noreply.github.com
1 Petr Horacek hrck@protonmail.com
1 Philipp Riederer philipp@riederer.email
1 Ram Lavi ralavi@redhat.com
1 Romà Llorens roma.llorens@gmail.com
1 Zhuchen Wang zcwang@google.com
1 assaf-admi aadmi@redhat.com
1 dalia-frank dafrank@redhat.com
1 howard zhang howard.zhang@arm.com
1 prnaraya prnaraya@redhat.com
1 xpivarc 41989919+xpivarc@users.noreply.github.com
1 zhuanlan zhuanlan_yewu@cmss.chinamobile.com

Additional Resources

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

iQJKBAABCAA0FiEEQ0oAadVn2uDIVPSveFt5DUYibtEFAmRJRQsWHGRhdmlkdm9z
c2VsQGdtYWlsLmNvbQAKCRB4W3kNRiJu0UbiD/9FGAyvKfKNiGJf9jdcTLwyq9Yy
w60xtDzelEQu0DCvaAilytEeUeM0gJwwwAx5yOl/Ep6bdlbSk5PXIo/Rg0hSgDVV
POAJzxZpTdonKWIC+7ROt4Gksqm/IE9I1xLFzOBvstz1dGAxLhZ6nLFB2kvpfwQY
c0/Ajvzz5qMxereW4MA3cH7Gfvh6IFiLg9aSww918VzHv2myQF6Y4vooHuD7u8Jf
SUY6/49g0QobPv9JvhnosQqmaNxvIY8rEz+JWnOhNzGk5JDQhUXMUSf3ab2gwt0m
8JE5h1vwrt52klr+sUU7ETdPwMH9/JIxjrQLgNWbJ+urk04+DzRlw6WD1OekRtSw
CbX8v/eaDXPOli7LQ5/9IhI+E9/m6gzJk4ZIQ/W5y3Te1BLFwc4yBt4QVV8dKrrC
CzJ3/hAJBCyDRFvHsipN5gEwbxQGZVZ/FIayxEyk0039JZXXVI0siV7IBpdZJaDd
o8Owfdzgve/QczUV0MRQ2GASag6apBOJaSaYfGPgdIcid6kC/QeqO1dFiWFxfzu3
1J5/qZ4jUltxOyGMZIyojo5ttv0ABXIpERS5qf/Zb3mZek6O+WXOpOZekboGVBV4
tqYBsXCTviagG51AOw7Bs8pbggEshbX8nSiFAgNLvlZPhw5zet8q5gZyEYA+RFzW
+N75n5Cd3kWBatSbRw==
=736X
-----END PGP SIGNATURE-----

Merge pull request #9651 from 0xFelix/virtctl-create-vm-memory

feat(virtctl): Add memory flag to create vm