[Libvirt-announce] Release of libvirt-4.4.0

Daniel Veillard veillard at redhat.com
Mon Jun 4 20:45:43 UTC 2018


  It's finally out, tagged in git, with signed tarball and rpms at the usual
place:

  ftp://libvirt.org/libvirt/

I also made a 4.4.0 release for the python bindings that one can find at

  ftp://libvirt.org/libvirt/python/


  There is apparently more new features than improvements, and no bug fix in
this release, I would just guess that people don't feel like updating news.xml
on bug fixes, rather than no bug needing fixes for a full month. It may
still be a good idea to update to this release and not just for the fun of
testing new features !


New features:

bhyve: Support locking guest memory
        Bhyve's guest memory may be wired using the
        <memoryBacking><locked/></memoryBacking> element.

qemu: Provide VFIO channel I/O passthrough support
        Support passthrough devices that use channel I/O based mechanism in a
        QEMU virtual machine.

qemu: Add support for migration of VMs with non-shared storage over TLS
        It's now possible to use the VIR_MIGRATE_TLS flag together with
        VIR_MIGRATE_NON_SHARED_DISK. The connection is then secured using the
        TLS environment which is setup for the migration connection.

Add support for VM Generation ID
        The VM Generatation ID exposes a 128-bit, cryptographically random,
        integer value identifier, referred to as a Globally Unique Identifier
        (GUID) to the guest in order to notify the guest operating system when
        the virtual machine is executed with a different configuration. Add a
        new domain XML processing and a domain capabilities feature.

Introduce virDomainDetachDeviceAlias
        This new API enables users to detach device using only its alias.

Introduce new virConnectCompareHypervisorCPU and
      virConnectBaselineHypervisorCPU APIs
        Unlike the old virConnectCompareCPU and virConnectBaselineCPU APIs,
        both new APIs consider capabilities of a specific hypervisor.

Introduce SCSI persistent reservations support
        The QEMU driver gained support for qemu-pr-helper which enables guests
        to issue SCSI commands for persistent reservation.

qemu: Implement multiple screen support for virDomainScreenshot
        While the virDomainScreenshot API supported multihead video cards, the
        implementation was missing. But now that QEMU implemented it libvirt
        has done as well.

qemu: add support for vhost-vsock-device
        A new vsock device was introduced, allowing communication between the
        guest and the host via the AF_VSOCK family.

Improvements:

qemu: Add suport for OpenGL rendering with SDL
        Domains using SDL as a graphics backend will now be able to use OpenGL
        accelerated rendering.

qemu: Add support for 'output' audio codec
        Support QEMU's 'hda-output' codec advertising only a line-out for ich6
        and ich9 sound devices.

virsh: Enhance event name completion
        Implement event name completion for some commands (e.g. event,
        secret-event, pool-event and nodedev-event)


  Thanks for everybody who contributed to that feature rich release, be it
with code, ideas, reviews etc ... 

    Hopefully it won't crash and burn,

       Enjoy and Banzai !

Daniel

-- 
Daniel Veillard      | Red Hat Developers Tools http://developer.redhat.com/
veillard at redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the Libvirt-announce mailing list