2013-05-03 15:25:37 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
2009-12-09 11:16:48 +01:00
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< / head >
2008-04-23 17:08:31 +00:00
< body >
2016-11-21 21:11:17 +01:00
< h1 > Releases< / h1 >
< p > This is the list of official releases for libvirt, along with an
overview of the changes introduced by each of them.< / p >
< p > For a more fine-grained view, use the
< a href = "http://libvirt.org/git/?p=libvirt.git;a=log" > git log< / a > .
2015-10-13 17:50:57 +02:00
< / p >
2010-11-30 19:52:25 +01:00
2016-12-05 08:47:50 +01:00
< h3 > v3.0.0 (< i > unreleased< / i > )< / h3 >
2016-12-05 08:44:22 +01:00
< ul >
< li > < strong > New features< / strong >
2016-12-05 18:30:10 -05:00
< ul >
2016-12-08 22:23:09 +01:00
< li > New localPtr attribute for "ip" element in network XML
< / li >
2016-12-05 18:30:10 -05:00
< li > qemu: Support QEMU group I/O throttling< br / >
Add the capability to allow group I/O throttling via a new
domain < disk> < iotune> subelement "group_name"
to allow sharing I/O throttling quota between multiple drives
< / li >
2016-11-29 13:48:53 +01:00
< li > nss: Introduce < code > libvirt-guest< / code > < br / >
New < code > libvirt-guest< / code > nss module that translates libvirt
guest names into IP addresses
< / li >
2016-11-25 08:57:00 +01:00
< li > daemon: Add support for runtime logging settings adjustment< br / >
Logging-related settings like log outputs and filters can now be
adjusted during runtime using the admin interface without the
necessity of the daemon's restart
< / li >
2016-12-22 09:44:14 -05:00
< li > storage: Add virStorageVolInfoFlags API< br / >
Add the API to support using the VIR_STORAGE_VOL_GET_PHYSICAL
flag in order to return the host physical size in bytes
of the image container in the allocation field of the
_virStorageVolInfo structure. The --physical flag has been
added to the virsh vol-info command to access the data
< / li >
2016-12-05 18:30:10 -05:00
< / ul >
2016-12-05 08:44:22 +01:00
< / li >
< li > < strong > Improvements< / strong >
2016-12-08 14:28:58 -05:00
< ul >
2016-12-11 19:00:11 +05:30
< li > perf: Add more perf statistics< br / >
2016-12-13 21:31:39 +05:30
Add support to get the count of branch instructions
2016-12-13 21:31:40 +05:30
executed, branch misses, bus cycles, stalled frontend
2016-12-13 21:31:41 +05:30
cpu cycles, stalled backend cpu cycles, and ref cpu
cycles by applications running on the platform
2016-12-08 14:28:58 -05:00
< / li >
2016-12-22 09:44:14 -05:00
< li > conf: Display < physical> for volume xml< br / >
Add a display of the < physical> size of a disk
volume in the output of the volume XML
< / li >
2016-12-08 14:28:58 -05:00
< / ul >
2016-12-05 08:44:22 +01:00
< / li >
< li > < strong > Bug fixes< / strong >
2016-12-12 16:03:29 -05:00
< ul >
2016-12-21 18:37:18 +01:00
< li > qemu: Correct GetBlockInfo values< br / >
For an active domain, correct the physical value provided for
a raw sparse file backed storage and the allocation value provided
for a qcow2 file backed storage that hasn't yet been opened on
the domain
2016-12-12 16:03:29 -05:00
< / li >
2016-12-21 18:36:00 +01:00
< li > qemu: Make virtio console usable on ppc64 guests< br / >
The chardev detection code has been improved and can now handle this
configuration properly
< / li >
2016-12-24 17:55:48 +01:00
< li > qemu: Enable mount namespace< br / >
To avoid funny races with udev relabelling devices under our hands and
to enhance security, libvirt now spawns each qemu process with its own
2017-01-04 18:05:16 +01:00
< code > /dev< / code > < / li >
2016-12-12 16:03:29 -05:00
< / ul >
2016-12-05 08:44:22 +01:00
< / li >
< / ul >
2016-12-05 08:38:09 +01:00
< h3 > v2.5.0 (2016-12-04)< / h3 >
2016-11-21 21:11:17 +01:00
< ul >
2016-11-21 21:35:28 +01:00
< li > < strong > New features< / strong >
< ul >
< li > shmem: Add support for additional models< br / >
The shmem device can now utilize QEMU's ivshmem-plain and
ivshmem-doorbell, more modern versions of ivshmem
< / li >
< li > vbox: Add VirtualBox 5.1 support
< / li >
2016-11-22 15:36:31 +01:00
< li > libssh: New transport< br / >
The new libssh transport allows one to connect to a running
libvirtd via SSH, using the libssh library; for example:
< tt > qemu+libssh://< i > server< / i > /system< / tt >
< / li >
2016-11-21 22:58:20 -05:00
< li > vhost-scsi: Add support scsi_host hostdev passthrough< br / >
Add the capability to pass through a scsi_host HBA and the
2016-12-01 13:40:09 +01:00
associated LUNs to the guest
2016-11-21 22:58:20 -05:00
< / li >
2016-11-25 12:06:59 +01:00
< li > qemu: Users can now enable debug logging for native gluster
volumes in qemu using the "gluster_debug_level" option in qemu.conf
< / li >
2016-11-25 12:13:58 +01:00
< li > 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
< / li >
2016-11-30 18:00:51 -05:00
< li > qemu: Express devices will be placed on PCIe bus by default< br / >
For machine types that use a PCI Express root bus
(e.g. x86_64/Q35 and aarch64/virt), any unaddressed PCI
device that is an Express device (all virtio-1.0 devices,
e1000e, nec-xhci, vfio assigned devices) will be placed on
an Express controller (i.e. a pcie-root-port) instead of a
legacy PCI controller (i.e. pci-bridge) with the root ports
added as needed
< / li >
2016-11-21 21:35:28 +01:00
< / ul >
< / li >
2016-11-21 21:11:17 +01:00
< li > < strong > Improvements< / strong >
< ul >
2016-11-25 11:27:36 +01:00
< li > docs: Better documentation for migration APIs and flags
< / li >
2016-11-23 14:01:11 -05:00
< li > vbox: Address thread safety issues
< / li >
2016-11-22 14:06:43 +01:00
< li > virsh: Add support for passing an alternative persistent XML
2016-11-23 11:59:14 +01:00
to migrate command
< / li >
2016-11-21 21:35:28 +01:00
< li > vhostuser: Allow hotplug of multiqueue devices
< / li >
2016-11-21 21:11:17 +01:00
< li > NEWS: Switch to an improved format< br / >
List user-visible changes instead of single commits for a better
high-level overview of differences between libvirt releases
< / li >
2016-11-25 11:13:52 +01:00
< li > website: Modernize layout and branding< br / >
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
< / li >
2016-11-21 21:11:17 +01:00
< / ul >
< / li >
2016-11-21 21:35:28 +01:00
< li > < strong > Bug fixes< / strong >
< ul >
< li > vz: Fix migration in P2P mode
< / li >
2016-12-01 12:23:08 +01:00
< li > Forbid newline character in names of some libvirt objects
2016-11-11 10:17:38 +01:00
< / li >
2016-11-25 11:13:52 +01:00
< li > Fix compilation on macOS
< / li >
2016-11-21 21:35:28 +01:00
< / ul >
< / li >
2016-11-21 21:11:17 +01:00
< / ul >
< p > 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
< a href = "news-2016.html" > 2016< / a > .
< / p >
2016-11-18 17:16:47 +01:00
2008-04-23 17:08:31 +00:00
< / body >
< / html >