libvirt 0.9.11.4 maintenance release is now available. This is
libvirt 0.9.11 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-0.9.11.4.tar.gz
List of changes since libvirt-0.9.11.3:
* Stable release 0.9.11.4
* build: fix build of fresh checkout
* build: fix 'make distcheck' issues
* build: fix 'make dist' on virgin checkout
* Improve error message diagnosing incorrect XML CPU mode
* qemu: Enable disconnecting SPICE clients without changing password
* qemu: Fix off-by-one error while unescaping monitor strings
* virsh: Don't generate invalid XML in attach-disk command
* Fix typo in RPM specfile
* python: fix snapshot listing bugs
* python: use simpler methods
* qemu: Don't overwrite security labels
* qemuProcessStop: Switch to flags
* docs: minor fixes to domain interface documentation
* docs: link to FLOSS Weekly podcast, virt blogs
* Two RPM conditional fixes for RHEL-7
* snapshot: avoid virsh crash with older servers
* Update AUTHORS
* LXC: fix memory leak in lxcContainerMountFSBlockAuto
* LXC: fix incorrect parameter of mount in lxcContainerMountFSBind
* Only check for cluster fs if we're using a filesystem
* Fix missing ) in 2 strings
* Assign correct address type to spapr-vlan and spapr-vty.
* maint: make it easier to copy FORTIFY_SOURCE snippet
* command: avoid potential deadlock on handshake
* spec: Build against systemd for udev
* virsh: Back out if the argument for vol-create-as is malformed (cherry
picked from commit ee58b581c4b275f06904253285b7ad562dc09745)
* virsh: Accept UUID as an argument for net-info and net-start (cherry
picked from commit 68fcfdb8bd33ef323c6c4c5b9a92b1a44829eb6a)
* virsh: Accept UUID as an argument for storage commands
* Fix for parallel port passthrough for QEMU
* maint: command.c whitespace cleanups
* command: avoid deadlock on EPIPE situation
* build: allow building with newer glibc-headers and -O0
* command: Fix debug message during handshake
* Fix sync issue in virNetClientStreamEventRemoveCallback
* qemu: fix netdev alias name assignment wrt type='hostdev'
* tools: make virt-pki-validate work with acls and xattrs
* qemu: avoid closing fd more than once
* command: check for fork error before closing fd
* fdstream: avoid double close bug
* command: avoid double close bugs
* avoid fd leak
* avoid closing uninitialized fd
* build: silence warning from autoconf
* virCommand: Extend debug message for handshake
* lxc: return correct number of CPUs
* examples: add consolecallback example python script
* leak_fix.diff
* docs: typo in acceleration element
* Re-order config options in qemu driver augeas lens
* Fix mistakes in augeas lens
* Standardize whitespace used in example config files
* Fix check for socket existance / daemon spawn
* Remove last usage of PATH_MAX and ban its future use
* maint: avoid new automake warning about AM_PROG_CC_STDC
* Improve docs about compiling libvirt from GIT
* tests: run valgrind on real executables, not libtool wrappers
* qemu augeas: Add spice_tls/spice_tls_x509_cert_dir
* tests: back to short test names
* Add parsing for VIR_ENUM_IMPL & VIR_ENUM_DECL in apibuild.py
* Add stub impl of virNetlinkEventServiceLocalPid for Win32
* Fix dep from libvirt-lock-sanlock RPM
* Remove more bogus systemd service dependencies
* Revert "rpc: Discard non-blocking calls only when necessary"
* qemu_hotplug: Don't free the PCI device structure after hot-unplug
* build: fix unused variable after last patch
* Fix potential events deadlock when unref'ing virConnectPtr
* Fix build when configuring with polkit0
* build: fix virnetlink on glibc 2.11
* qemu: Don't delete USB device on failed qemuPrepareHostdevUSBDevices
* qemu: Rollback on used USB devices
* Reject any non-option command line arguments
* Remove bogus udev.target dep from libvirtd unit
* Set a sensible default master start port for ehci companion
controllers
* Fix logic for assigning PCI addresses to USB2 companion controllers
* Fix virDomainDeviceInfoIsSet() to check all struct fields
* Allow stack traces to be included with log messages
* Add bundled(gnulib) to RPM specfile
* libvirt-guests: Remove LISTFILE if it's empty when stopping service
* qemu: Use the CPU index in capabilities to map NUMA node to cpu list.
* Assign spapr-vio bus address to ibmvscsi controller
* esx: Fix memory leaks in error paths related to transferred ownership
* qemu: Don't skip detection of virtual cpu's on non KVM targets
* qemu: Re-detect virtual cpu threads after cpu hot (un)plug.
* qemu: Refactor qemuDomainSetVcpusFlags
* usb: fix crash when failing to attach a second usb device
* docs: mention migration issue of which credentials are used
* build: Fix the typo in configure.ac
* qemu: fix build when !HAVE_NUMACTL
* Report error when parsing character device target type
* numad: Update comments in libvirt.spec.in
* numad: Check numactl-devel if compiled with numad support
* snapshot: allow block devices past cgroup
* tests: add some self-documentation to tests
* build: avoid link failure on Windows
* virsh: avoid heap corruption leading to virsh abort
* util: set src_pid for virNetlinkCommand when appropriate
* util: function to get local nl_pid used by netlink event socket
* util: allow specifying both src and dst pid in virNetlinkCommand
* util: fix libvirtd startup failure due to netlink error
* qemu: call usb search function for hostdev initialization and hotplug
* usb: create functions to search usb device accurately
* rpm: Handle different source URLs for maint releases (cherry picked
from commit f4345ac21fead319a22a5761e86a46752df23402)
* qemu: Emit compatible XML when migrating a domain
* qemu: Don't use virDomainDefFormat* directly
* qemu: reject blockiotune if qemu too old
* qemu: don't modify domain on failed blockiotune
* util: remove error log from stubs of virNetlinkEventServiceStart|Stop
* node_device: fix possible non-terminated string
* uuid: fix possible non-terminated string
* tests: fix resource leak
* qemu: fix resource leak
* vmx: fix resource leak
* Coverity: Fix resource leak in virnetlink.c (cherry picked from commit
fd2b41574e05510ddeffbf9acbf06584acb3c2b2)
* Coverity: Fix resource leak in nodeinfo.c
* Coverity: Fix resource leak in test driver
* Coverity: Fix resource leak in xen driver
* Coverity: Fix resource leaks in phyp driver
* Coverity: Fix the forward_null error in Python binding codes
* build: fix build on cygwin
* Correct indent errors in the function qemuDomainNetsRestart
* build: update pid_t type static check
* build: fix output of pid values
* virsh: make -h always give help
* build: make ATTRIBUTE_NONNULL() a NOP unless STATIC_ANALYSIS is on
* Make lxcContainerSetStdio the last thing to be called in container
startup
* Ensure logging is initialized early in libvirt_lxc
* Ensure LXC security driver is set unconditonally
* Ensure libvirt_lxc process loads the live XML config
* maint: avoid false positives on unmarked diagnostics
* qemu: allow snapshotting of sheepdog and rbd disks
* qemu: change rbd auth_supported separation character to ;
* util: Avoid libvirtd crash in virNetDevTapCreate
* storage: Break out the loop if duplicate pool is found
* qemu: Make sure qemu can access its directory in hugetlbfs
* qemu_agent: Report error class at least
* More coverity findings addressed
* lxc: Fix coverity findings
* build: fix stamp file name
* Revert "building: remove libvirt_dbus.syms from EXTRA_DIST"
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole