Releases
This is the list of official releases for libvirt, along with an
overview of the changes introduced by each of them.
For a more fine-grained view, use the
git log.
v2.5.0 (unreleased)
- New features
- shmem: Add support for additional models
The shmem device can now utilize QEMU's ivshmem-plain and
ivshmem-doorbell, more modern versions of ivshmem
- vbox: Add VirtualBox 5.1 support
- libssh: New transport
The new libssh transport allows one to connect to a running
libvirtd via SSH, using the libssh library; for example:
qemu+libssh://server/system
- vhost-scsi: Add support scsi_host hostdev passthrough
Add the capability to pass through a scsi_host HBA and the
associated LUNs to the guest.
- qemu: Users can now enable debug logging for native gluster
volumes in qemu using the "gluster_debug_level" option in qemu.conf
- memory hotplug: Slot numbers for memory devices are now
automatically allocated and thus persistent. In addition slot numbers
can be specified without providing a base address, which simplifies
user configuration
- Improvements
- docs: Better documentation for migration APIs and flags
- vbox: Address thread safety issues
- virsh: Add support for passing an alternative persistent XML
to migrate command
- vhostuser: Allow hotplug of multiqueue devices
- NEWS: Switch to an improved format
List user-visible changes instead of single commits for a better
high-level overview of differences between libvirt releases
- website: Modernize layout and branding
The libvirt website looked very cluttered and outdated; it has now
been completely overhauled, resulting in a design that's better
organized and more pleasant to look at
- Bug fixes
- vz: Fix migration in P2P mode
- Forbid newline character in names of some libvirt objects
- Fix compilation on macOS
Releases earlier than v2.5.0 detailed their changes using a different
format and as such are excluded from the list above.
You can read about those older release, starting from those made in
2016.