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(a)redhat.com | libxml Gnome XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | virtualization library
http://libvirt.org/