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 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list