
        NEWS file for libvirt

  Note that this file contains only the most recent releases; for the full
  list, please visit:
       http://libvirt.org/news.html


v1.3.2: Mar 01 2016:
   - Features:
      Various improvements for the Xen libxl driver (Joao Martins and Jim Fehlig),
      virt-admin improvement (Erik Skultety),
      Various improvements for the RDB volumes (Wido den Hollander)

   - Documentation:
      docs: mention ZFS on Linux support (Roman Bogorodskiy),
      docs: formatdomain: Document "spice" as a valid value for <graphics type=..> (Richard W.M. Jones),
      docs: Try harder to uninstall (Michal Privoznik),
      tests: Fix typo oaque -> opaque (Andrea Bolognani),
      docs: List possible GIC versions (Andrea Bolognani),
      Spell VMware with a lowercase w (Ján Tomko),
      leaseshelper: move comment about adding IPv6 leases (Ján Tomko)

   - Portability:
      build: accomodate selinux 2.5 header API change (Eric Blake),
      rbd: fix 32-bit build (Eric Blake),
      util: Use virBitmapIsBitSet in freebsd impl of virProcessSetAffinity (Peter Krempa),
      domsuspend: Fix warning on mingw build (Andrea Bolognani),
      virportallocatortest: Run on linux only (Michal Privoznik),
      Revert "tests: Don't link mock libraries against libvirt and gnulib" (Andrea Bolognani),
      tests: Don't link mock libraries against libvirt and gnulib (Andrea Bolognani),
      virDomainFormatSchedDef: Initialize @priority (Michal Privoznik),
      Fix '-pie' build with clang (Martin Kletzander),
      include: Handle case when builddir == srcdir (Michal Privoznik),
      tests: avoid realpath in test-lib.sh (Eric Blake),
      includes: Install libvirt-common.h (Michal Privoznik),
      docs: fix generation of docs from VPATH build (Daniel P. Berrange),
      Fix make check with gcc version 5 (Martin Kletzander)

   - Bug Fixes:
      storage: Fix error path in storagePoolDefineXML (John Ferlan),
      storage: Fix error path in virStoragePoolObjLoad (John Ferlan),
      qemu: error out on missing machine type in configs (Ján Tomko),
      Revert "Error out on missing machine type in machine configs" (Ján Tomko),
      libxl: unref objects in error paths (Jim Fehlig),
      storage: No need to check ret after VIR_APPEND_ELEMENT (John Ferlan),
      zfs: Resolve RESOURCE_LEAK (John Ferlan),
      netdev: Use virNetDevIsVirtualFunction() properly (Andrea Bolognani),
      Fix bug of attaching redirdev device (Osier Yang),
      libxl: small fix in parsing network (Chunyan Liu),
      qemuBuildCommandLine: Change the condition for -nographics (Michal Privoznik),
      xen: Check return value of virStringReplace (Michal Privoznik),
      vbox: Avoid signed and unsigned comparison (Michal Privoznik),
      qemu_process: mark auto-generated spice ports as reserved (Pavel Hrdina),
      adminDaemonListServers: Don't leak @srv_names array (Michal Privoznik),
      Check for active domain in virDomainObjWait (Jiri Denemark),
      qemu: Avoid calling qemuProcessStop without a job (Jiri Denemark),
      qemu: Process monitor EOF in a job (Jiri Denemark),
      qemu: qemuDomainGetStatsVcpu: Fix output for possible sparse vCPU settings (Peter Krempa),
      qemu: vcpupin: Don't overwrite errors from functions setting pinning (Peter Krempa),
      admin: Fix memory leak in remoteAdminConnectClose (Erik Skultety),
      esx: Avoid using vSphere SessionIsActive function (Matthias Bolte),
      Error out on missing machine type in machine configs (Ján Tomko),
      qemu: cgroup: fix cgroup permission logic (Bjoern Walk),
      virsh: Remove <backingStore> when changing cdrom media source (Peter Krempa),
      vircgroup: Update virCgroupDenyDevicePath stub (Michal Privoznik),
      qemu: cgroup: Avoid reporting errors from inaccessible NFS volumes (Peter Krempa),
      qemu: fix hot unplug of PCI devices with VFIO (Ludovic Beliveau),
      vz: fix race condition when adding domain to domains list (Mikhail Feoktistov),
      vz: fix notification subscription (Mikhail Feoktistov),
      conf: snapshot: Avoid autogenerating duplicate snapshot names (Peter Krempa),
      dbus: Don't unref NULL messages (Michal Privoznik),
      qemu: Connect to guest agent iff needed (Michal Privoznik),
      xenconfig: Properly check retval of virDomainGraphicsListenSetAddress (Michal Privoznik),
      leaseshelper: swap two parameters of virLeaseNew (Ján Tomko),
      vboxDumpDisplay: check return of virDomainGraphicsListenSetAddress (Ján Tomko),
      Check return value of vboxDumpVideo (Ján Tomko),
      qemu: vcpu: Reuse qemuProcessSetupVcpu in vcpu hotplug (Peter Krempa),
      remote: enforce VIR_TYPED_PARAM_STRING_OKAY flag on client side serialization (Joao Martins),
      vircgroup: Update virCgroupGetPercpuStats stump (Michal Privoznik),
      conf: Don't store vcpusched orthogonally to other vcpu info (Peter Krempa),
      qemu: snapshot: Avoid infinite loop if vCPUs can't be resumed (Peter Krempa),
      qemu: snapshot: Don't overwrite existing errors when thawing filesystems (Peter Krempa),
      util: Fix virCgroupNewMachine ATTRIBUTE_NONNULL args (John Ferlan),
      bhyve: Fix the build (Michal Privoznik),
      virSystemdGetMachineNameByPID: Initialize @reply (Michal Privoznik),
      virnetdevbandwidth: Compute quantum value (Michal Privoznik),
      systemd: Modernize machine naming (Martin Kletzander),
      bhyve: fix build (Roman Bogorodskiy),
      Fix build after recent patches (Peter Krempa),
      qemu: qemuDomainRename and virDomainObjListNumOfDomains ABBA deadlock fix (Nikolay Shirokovskiy),
      Revert "systemd: Escape only needed characters for machined" (Martin Kletzander),
      qemu: Don't crash when create fails early (Martin Kletzander),
      virsh: ensure SIGINT action is reset on all errors (Michael Chapman),
      conf: disallow empty cpusets for vcpu pinning when parsing XML (Peter Krempa),
      Fix libvirtd free() segfault when migrating guest with deleted open vswitch port (Jason J. Herne),
      vz: Fix invalid iteration of def->cputune.vcpupin (Peter Krempa),
      qemu: process: Disallow VMs with 0 vcpus (Peter Krempa),
      virt-host-validate: Fix error level for user namespace check (Michal Privoznik),
      virsh: Correctly detect inserted media in change-media command (Michal Privoznik),
      vmx: Adapt to emptyBackingString for cdrom-image (Michal Privoznik),
      qemu: snapshot: Correctly report qemu error on 'savevm' (Peter Krempa),
      lxc: fuse: Stub out Slab bits in /proc/meminfo (Cole Robinson),
      lxc: fuse: Fill in MemAvailable for /proc/meminfo (Cole Robinson),
      qemuDomainReboot: use fakeReboot=true only for acpi mode (Dmitry Andreev),
      build: predictably generate systemtap tapsets (bz 1173641) (Cole Robinson),
      leaseshelper: fix crash when no mac is specified (Ján Tomko),
      virLogManagerDomainReadLogFile: Don't do dummy allocs (Michal Privoznik),
      qemuProcessReadLog: Fix memmove arguments (Michal Privoznik),
      rbd: Set r variable so it can be returned should an error occur (Wido den Hollander)

   - Improvements:
      virsh: reject migration with both --live and --offline (Nitesh Konkar),
      tests: add parseFlags to qemuxml2argvtest (Ján Tomko),
      tests: add a test for persistent LXC XML parsing (Ján Tomko),
      testCompareDomXML2XMLFiles: add parseFlags parameter (Ján Tomko),
      openvz: Use virStringSplitCount instead of strtok_r (John Ferlan),
      hostdev: Remove temporary variable when checking for VF (Andrea Bolognani),
      util: Avoid calling closedir(NULL) (Jiri Denemark),
      vircgroupmock: Mock access("/sys/devices/system/cpu/present") (Michal Privoznik),
      libxl: implement virDomainInterfaceStats (Joao Martins),
      libxl: fix bogus indentation from commit fb2bd208 (Jim Fehlig),
      libxl: add support for rbd qdisk (Jim Fehlig),
      xenconfig: support xl<->xml conversion of rbd disk devices (Jim Fehlig),
      xenconfig: produce key=value disk config syntax in xl formatter (Jim Fehlig),
      xenconfig: replace text 'xm' with 'xl' in xlconfigtest (Jim Fehlig),
      hostdev: Minor style adjustments (Andrea Bolognani),
      cmdSaveImageEdit: Prefer VSH_EXCLUSIVE_OPTIONS over by hand check (Michal Privoznik),
      cmdNetworkUpdate: Prefer VSH_EXCLUSIVE_OPTIONS over if-else tree (Michal Privoznik),
      util: TristateBool and TristateSwitch are interchangeable (Marc-André Lureau),
      Miscellaneous for-loop syntax clean-ups (Martin Kletzander),
      qemu: add support for LSI SAS1068 (aka MPT Fusion) SCSI controller (Paolo Bonzini),
      virDomainDefFormatInternal: Drop useless check (Michal Privoznik),
      gic: Introduce VIR_GIC_VERSION_DEFAULT alias (Andrea Bolognani),
      security_selinux: Fix typo in error message (Laurent Bigonville),
      qemu: iothreadpin: Always set affinity when pinning iothread (Peter Krempa),
      qemu: emulatorpin: Always set affinity when pinning emulator thread (Peter Krempa),
      qemu: parse: drop redundant AddImplicitControllers (Cole Robinson),
      qemu: parse: rename qemuCaps->caps (Cole Robinson),
      domain: add implicit controllers from post parse (Cole Robinson),
      qemu: Simplify error handling in qemuProcessReconnect (Jiri Denemark),
      qemu: Start an async job for processGuestPanicEvent (Jiri Denemark),
      qemu: Start job in qemuDomainDestroyFlags early (Jiri Denemark),
      qemu: Introduce qemuProcessBeginStopJob (Jiri Denemark),
      qemu: Pass async job to qemuProcessInit (Jiri Denemark),
      qemu: End nested jobs properly (Jiri Denemark),
      qemu: Export qemuDomainObjBeginNestedJob (Jiri Denemark),
      virsh: cpupin: Extract getter code into a separate function (Peter Krempa),
      qemu: vcpupin: Always set affinity even when cgroups are supported (Peter Krempa),
      virsh: cmdVcpuPin: Simplify handling of API flags (Peter Krempa),
      test: qemuxml2argv: Drop QEMU_CAPS_DEVICE uses (Andrea Bolognani),
      vsh: use virBufferTrim in vshOutputLogFile (Ján Tomko),
      qemu: Introduce qemuBuildMonitorCommandLine (John Ferlan),
      qemu: Introduce qemuBuildSgaCommandLine (John Ferlan),
      qemu: Introduce qemuBuildSmbiosCommandLine (John Ferlan),
      qemu: Introduce qemuBuildNumaCommandLine (John Ferlan),
      qemu: Introduce qemuBuildIOThreadCommandLine (John Ferlan),
      qemu: Rename qemuBuildSmpArgStr to qemuBuildSmpCommandLine (John Ferlan),
      qemu: Introduce qemuBuildMemCommandLine (John Ferlan),
      qemu: Rename qemuBuildCpuArgStr to qemuBuildCpuCommandLine (John Ferlan),
      qemu: Rename qemuBuildMachineArgStr (John Ferlan),
      qemu: Make basic upfront checks before create command (John Ferlan),
      qemu: Remove local emulator (John Ferlan),
      qemu: Kill VIR_WRAPPER_SHELL_PREFIX (Peter Krempa),
      qemu: Move PORT definitions to qemu_conf.c (Cole Robinson),
      tests: Remove unused virtTestClearLineRegex (Cole Robinson),
      tests: lxcconf2xml: Drop XML blanking (Cole Robinson),
      tests: qemuargv2xml: Drop memory XML blanking (Cole Robinson),
      tests: qemuargv2xml: hardcode disk auth usage (Cole Robinson),
      tests: qemuargv2xml: Remove UUID randomness (Cole Robinson),
      tests: qemuargv2xml: Remove unneeded XML blanking (Cole Robinson),
      qemu: Remove unnecessary calculations in qemuDomainSaveMemory (Peter Krempa),
      qemu: monitor: Remove unused qemuMonitorMigrateToFile (Peter Krempa),
      Revert "storageVolCreateXMLFrom: Check if backend knows how to createVol" (Ján Tomko),
      syms: add forgotten virAdmConnectClass symbol (Erik Skultety),
      virt-admin: Introduce cmdSrvList (Erik Skultety),
      admin: Introduce adminDaemonConnectListServers API (Erik Skultety),
      admin: Introduce virAdmServer structure (Erik Skultety),
      admin: Move admin_server.{h,c} to admin.{h,c} (Erik Skultety),
      virnetdaemon: Store servers in a hash table (Erik Skultety),
      util: Refactor virHashForEach so it returns as soon as an iterator fails (Erik Skultety),
      util: Add a return value to void hash iterators (Erik Skultety),
      qemu: cgroup: Setup cgroups for bios/firmware images (Peter Krempa),
      qemu: cgroup: Extract guts of qemuSetupImageCgroupInternal (Peter Krempa),
      qemu: cgroup: Split up qemuSetImageCgroupInternal (Peter Krempa),
      qemu: cgroup: Switch to qemu(Setup|Teardown)ImageCgroup (Peter Krempa),
      util: cgroup: Allow ignoring EACCES in virCgroup(Allow|Deny)DevicePath (Peter Krempa),
      util: cgroup: Drop virCgroup(Allow|Deny)DeviceMajor (Peter Krempa),
      util: cgroup: Instrument virCgroupDenyDevice to handle -1 device number as * (Peter Krempa),
      qemu: migration: Refactor code now that we assume support for fd migration (Peter Krempa),
      qemu: cgroup: Remove abandoned function qemuAddToCgroup (Peter Krempa),
      conf: Use a temporary int variable to store GIC version (Andrea Bolognani),
      qemu: Move qemuDomainNetVLAN (John Ferlan),
      qemu: Move qemuAssign*Alias* API's into their own module (John Ferlan),
      qemu: Move qemuNetworkPrepareDevices (John Ferlan),
      qemu: Move and rename qemuOpenVhostNet (John Ferlan),
      qemu: Move qemuDomain*Address* functions (John Ferlan),
      qemu: Move qemuDomainSupports* functions (John Ferlan),
      qemu: Move qemuNetworkIfaceConnect to qemu_interface.c and rename (John Ferlan),
      qemu: Move qemuPhysIfaceConnect to qemu_interface.c and rename (John Ferlan),
      qemu: Move qemuVirCommandGetDevSet (John Ferlan),
      qemu: Move qemuBuildTPMDevStr (John Ferlan),
      qemu: Move qemuVirCommandGetFDSet (John Ferlan),
      qemu: Move qemuBuildTPMBackendStr (John Ferlan),
      tests: Add more GIC test cases (Andrea Bolognani),
      tests: Reorganize and simplify GIC test cases (Andrea Bolognani),
      qemu: Always enable GIC on ARM virt machines (Andrea Bolognani),
      qemu: Default to GIC v2 (Andrea Bolognani),
      conf: Use virGICVersion enumeration in virDomainDef (Andrea Bolognani),
      schema: List allowed GIC versions (Andrea Bolognani),
      gic: Introduce virGICVersion enumeration (Andrea Bolognani),
      vsh: Replace vshPrint macro with function (Peter Krempa),
      vsh: Simplify bailing out on OOM conditions (Peter Krempa),
      util: clean up and expand 802.1QbX negotiation logging (Laine Stump),
      network: consolidated info log for all network allocate/free operations (Laine Stump),
      network: consolidate connection count updates for device pool (Laine Stump),
      rbd: Use RBD fast-diff for querying actual volume allocation (Wido den Hollander),
      rbd: rbd_diff_iterate2() is available in librbd since 266 (Wido den Hollander),
      rbd: Add volStorageBackendRBDGetFeatures() for internal calls (Wido den Hollander),
      storageVolCreateXMLFrom: Check if backend knows how to createVol (Michal Privoznik),
      storageVolCreateXML: Swap order of two operations (Michal Privoznik),
      virsh: Teach vol-create-as to --print-xml (Michal Privoznik),
      cmdVolCreateAs: Rework to follow usual func pattern (Michal Privoznik),
      vz: remove unused struct field (Mikhail Feoktistov),
      vz: make output arguments in prlsdkGetDomainIds as optional (Mikhail Feoktistov),
      Change maintainers list (Maxim Nestratov),
      tests: Rename virmockdbus -> virdbusmock for consistency (Andrea Bolognani),
      tests: Don't use "lib" prefix for mock libraries (Andrea Bolognani),
      tests: Allow use of close() in mock libraries (Andrea Bolognani),
      tests: Split off the mock part of the port allocator test (Andrea Bolognani),
      conf: snapshot: Refactor virDomainSnapshotDefAssignExternalNames (Peter Krempa),
      conf: snapshot: Extract code to generate default external file names (Peter Krempa),
      conf: snapshot: Rename disksorter to virDomainSnapshotCompareDiskIndex (Peter Krempa),
      tests: Link mock libraries against gnulib and gnulib only (Andrea Bolognani),
      tests: Use plain close() in mock code (Andrea Bolognani),
      virhook: do not save the return value of virBuildPath (Ján Tomko),
      Clean up usage of 'ret' variable (Ján Tomko),
      Prohibit verbose strcat (Ján Tomko),
      vbox: remove more extra spaces (Ján Tomko),
      vbox: remove extra spaces from function headers (Ján Tomko),
      vbox: remove extra spaces from assignments (Ján Tomko),
      vbox: remove extra spaces from variable initializations (Ján Tomko),
      vbox: remove extra spaces from macro definitions (Ján Tomko),
      qemu: Split the command parsing routines into own module (John Ferlan),
      qemu: Check return status for virDomainGraphicsListenSetAddress (John Ferlan),
      qemu: Introduce qemuParseCommandLineVnc (John Ferlan),
      libxl: keepalive messages support (Joao Martins),
      libxl: add p2p migration (Joao Martins),
      tests: qemu: More aarch64 virtio and pci tests (Cole Robinson),
      tests: qemuxml2xml: assign device addresses (Cole Robinson),
      tests: utils: Add PreFormat callback for CompareXML2XML helper (Cole Robinson),
      virStringListLength: Ensure const correctness (Michal Privoznik),
      tests: qemuxml2xml: specify qemuCaps in test cases (Cole Robinson),
      tests: Unconditionally enable QEMU_CAPS_DEVICE (Cole Robinson),
      tests: qemuxml2argv: remove some QEMU_CAPS_DEVICE problem cases (Cole Robinson),
      util: Get rid of virStringListLen() (Martin Kletzander),
      tests: qemuxml2xml: Always use different output file (Cole Robinson),
      vboxDumpDisplay: realign variable initializations (Ján Tomko),
      vboxDumpDisplay: remove suspicious strlen (Ján Tomko),
      vboxDumpDisplay: reuse the keyUtf16 variable (Ján Tomko),
      vboxDumpDisplay: use VIR_APPEND_ELEMENT (Ján Tomko),
      vboxDumpDisplay: clean up VIR_STRDUP usage (Ján Tomko),
      vboxDumpDisplay: fill out the graphics structure earlier (Ján Tomko),
      vboxDumpDisplay: allocate the graphics structure upfront (Ján Tomko),
      vboxDumpDisplay: split out def->graphics allocation (Ján Tomko),
      vboxDumpDisplay: remove extra virReportOOMError (Ján Tomko),
      vboxDumpDisplay: add addDesktop bool (Ján Tomko),
      vboxDumpDisplay: more indentation reducing (Ján Tomko),
      vboxDumpDisplay: reduce indentation level (Ján Tomko),
      leaseshelper: split out virLeaseNew (Ján Tomko),
      qemu: iothread: Reuse qemuProcessSetupIOThread in iothread hotplug (Peter Krempa),
      qemu: iothread: Aggregate code to set IOThread tuning (Peter Krempa),
      qemu: vcpu: Aggregate code to set vCPU tuning (Peter Krempa),
      conf: Fix how iothread scheduler info is stored (Peter Krempa),
      conf: Extract code that formats <cputune> (Peter Krempa),
      conf: remove unused cpu pinning helpers and data structures (Peter Krempa),
      conf: Store cpu pinning data in def->vcpus (Peter Krempa),
      conf: Don't copy def->cpumask into cpu pinning info (Peter Krempa),
      qemu: Reuse qemuDomainDetectVcpuPids in cpu hot(un)plug (Peter Krempa),
      qemu: Differentiate error codes when VM exits in qemuDomainDetectVcpuPids (Peter Krempa),
      cgroup: Prepare for sparse vCPU topologies in virCgroupGetPercpuStats (Peter Krempa),
      conf: Move and optimize disk target duplicity checking (Peter Krempa),
      tests: Integrate startup checks to qemuxml2argvtest (Peter Krempa),
      qemu: process: Extract pre-start checks into a function (Peter Krempa),
      qemu: process: Reorder operations on early VM startup (Peter Krempa),
      qemu: hotplug: Check duplicate disk serial/wwn on hotplug too (Peter Krempa),
      conf: Extract code that checks disk serial/wwn conflict (Peter Krempa),
      qemu: hotplug: Extract common code to qemuDomainAttachDeviceDiskLive (Peter Krempa),
      qemu: hotplug: Use more common 'cleanup' label in qemuDomainAttachDeviceDiskLive (Peter Krempa),
      qemu: hotplug: Break up if/else statement into switch (Peter Krempa),
      qemu: hotplug: Remove unnecessary variable (Peter Krempa),
      qemu: hotplug: Use typecasted switch (Peter Krempa),
      nodedev: stub nodeDeviceSysfsGetPCIRelatedDevCaps (Roman Bogorodskiy),
      bhyve: fix preprocessor indentation (Roman Bogorodskiy),
      tests: qemuargv2xml: separate from qemuxml2argv data (Cole Robinson),
      tests: Run test-wrap-argv with REGENERATE_OUTPUT (Cole Robinson),
      rbd: Use %zu for uint64_t instead of casting to unsigned long long (Wido den Hollander),
      rbd: Code styling cleanup (Wido den Hollander),
      conf: Extract code for parsing thread resource scheduler info (Peter Krempa),
      conf: Add helper to return a bitmap of active iothread ids (Peter Krempa),
      util: bitmap: Introduce bitmap subtraction (Peter Krempa),
      conf: add caps to virDomainSnapshotDefFormat (Joao Martins),
      conf: add caps to virDomainObjFormat/SaveStatus (Daniel P. Berrange),
      qemu migration: factor out setting migration option (Nikolay Shirokovskiy),
      logical: Clarify pieces of lvs regex (John Ferlan),
      libxl: set net device prefix (Joao Martins),
      conf: add caps to virDomainSaveConfig (Joao Martins),
      conf: add caps to virDomainDefFormat* (Joao Martins),
      conf: add prefix in virDomainNetDefParseXML (Joao Martins),
      conf: add net device prefix to capabilities (Joao Martins),
      virsh: display if ZFS storage backend is enabled (Roman Bogorodskiy),
      configure: zfs: enable on Linux (Roman Bogorodskiy),
      storage: zfs: flexible use of 'volmode' option (Roman Bogorodskiy),
      util: Export remoteSerializeTypedParameters internally via util (Erik Skultety),
      util: Export remoteFreeTypedParameters internally via util (Erik Skultety),
      util: Export remoteDeserializeTypedParameters internally via util (Erik Skultety),
      util: Introduce virTypedParameterRemote datatype (Erik Skultety),
      systemd: Add virSystemdGetMachineNameByPID (Martin Kletzander),
      Simplify virDomainParseMemory (Ján Tomko),
      conf: Split out logic to determine whether cpupin was provided (Peter Krempa),
      qemu: domain: Prepare qemuDomainDetectVcpuPids for reuse (Peter Krempa),
      qemu: Move and rename qemuProcessDetectVcpuPIDs to qemuDomainDetectVcpuPids (Peter Krempa),
      qemu: cpu hotplug: Set vcpu state directly in the new structure (Peter Krempa),
      conf: Add helper to retrieve bitmap of active vcpus for a definition (Peter Krempa),
      cgroup: Clean up virCgroupGetPercpuStats (Peter Krempa),
      cfg.mk: Adjust sc_prohibit_int_ijk to support 'exempt from syntax-check' (Erik Skultety),
      qemuDomainResume: allow to resume domain with guest panicked (Dmitry Andreev),
      qemu: return -1 on error paths in qemuDomainSaveImageStartVM (Nikolay Shirokovskiy),
      logical: Clean up allocation when building regex on the fly (John Ferlan),
      logical: Use 'stripes' value for mirror/raid segtype (John Ferlan),
      logical: Use VIR_APPEND_ELEMENT instead of VIR_REALLOC_N (John Ferlan),
      virsh: improve waiting for block job readiness (Michael Chapman),
      virsh: be consistent with style of loop exit (Michael Chapman),
      virsh: avoid unnecessary progress updates (Michael Chapman),
      qemu: Mark some functions as static (Cole Robinson),
      fdstream: Realign (Michal Privoznik),
      qemu: Align dump options for watchdog and on_crash events (Boris Fiuczynski),
      logical: Create helper virStorageBackendLogicalParseVolExtents (John Ferlan),
      rbd: Open in Read-Only mode when refreshing a volume (Wido den Hollander),
      rbd: Implement buildVolFrom using RBD cloning (Wido den Hollander),
      rbd: Add support for wiping RBD volumes using TRIM. (Wido den Hollander),
      storage: Add TRIM algorithm to storage volume API (Wido den Hollander),
      rbd: Add support for wiping RBD volumes (Wido den Hollander),
      storage: Adjust fix virStorageBackendVolWipeLocal switch (Wido den Hollander),
      logical: Fix comment examples for virStorageBackendLogicalFindLVs (John Ferlan),
      pci: Use bool return type for some virPCIDeviceGet*() functions (Andrea Bolognani),
      gendispatch: Don't output spaces on empty line (Michal Privoznik),
      pci: Add debug messages when unbinding from stub driver (Andrea Bolognani),
      pci: Phase out virPCIDeviceReattachInit() (Andrea Bolognani),
      qemu: don't iterate vcpus using priv->nvcpupids in qemuProcessSetSchedParams (Peter Krempa),
      conf: disallow empty cpuset for emulatorpin (Peter Krempa),
      qemu: Don't use priv->ncpus to iterate cgroup setting (Peter Krempa),
      virnetdevopenvswitch: Don't call strlen() twice on the same string (Andrea Bolognani),
      virnetdevmacvlan: Provide stubs for build without macvtap (Michal Privoznik),
      util: keep/use a bitmap of in-use macvtap devices (Laine Stump),
      util: increase libnl buffer size (Leno Hou),
      device: cleanup input device code (Pavel Hrdina),
      tests: add some missing tests to qemuxml2xmltest (Pavel Hrdina),
      tests: use virtTestDifferenceFull in tests where we have output file (Pavel Hrdina),
      vircgroup: Finish renaming of virCgroupIsolateMount (Michal Privoznik),
      lxc: don't try to hide parent cgroups inside container (Daniel P. Berrange),
      qemu: add reporting of vCPU wait time (Daniel P. Berrange),
      virsh: fix cpu-stats command output format issue (Luyao Huang),
      util: buffer: Sanitize comment for virBufferAddBuffer (Peter Krempa),
      test: Touch up error message when attempting to pin invalid vCPU (Peter Krempa),
      tests: qemuxml2xml: Order pinning information numerically (Peter Krempa),
      virsh: cpu-stats: Remove unneeded flags (Peter Krempa),
      virsh: cpu-stats: Extract common printing code into a function (Peter Krempa),
      (qemu|lxc)DomainGetCPUStats: Clean up (Peter Krempa),
      qemu: process: refactor and rename qemuValidateCpuMax to qemuValidateCpuCount (Peter Krempa),
      virt-host-validate: Check those CGroups that we actually use (Michal Privoznik),
      qemu: monitor: Refactor error handling for 'savevm' (Peter Krempa),
      bhyve: bhyveload: respect boot dev and boot order (Roman Bogorodskiy),
      conf: expose virDomainBootType(From|To)String (Roman Bogorodskiy),
      util: reset MAC address of macvtap passthrough physdev after disassociate (Laine Stump),
      lxc: fuse: Fix /proc/meminfo size calculation (Cole Robinson),
      lxc: fuse: Unindent meminfo logic (Cole Robinson),
      libxl: Support cmdline= in xl config files (Ian Campbell),
      libxl: dispose libxl_dominfo after libxl_domain_info() (Joao Martins),
      Xen: add XENXL to virErrorDomain enum (Jim Fehlig),
      Xen: VIR_FROM_THIS cleanup (Jim Fehlig),
      qemu: Add support for migration iteration event (Jiri Denemark),
      Introduce migration iteration event (Jiri Denemark),
      virsh: Don't fetch status for all domains in cmdList (Michal Privoznik),
      docs: fix syntax-check long line error (Cole Robinson),
      leaseshelper: reduce indentation level in virLeaseReadCustomLeaseFile (Ján Tomko),
      leaseshelper: remove useless comparison (Ján Tomko),
      leaseshelper: split out virLeasePrintLeases (Ján Tomko),
      leaseshelper: split out custom leases file read (Ján Tomko),
      leaseshelper: store server_duid as an allocated string (Ján Tomko),
      storage: Add new flag for libvirt_parthelper (John Ferlan),
      conf: Add storage pool device attribute part_separator (John Ferlan),
      qemuTestDriverInit: fill driver with zeroes (Michal Privoznik),
      Post-release version bump to 1.3.2 (Michal Privoznik),
      NEWS: Don't prefix version numbers with 'v' (Andrea Bolognani),
      NEWS: Fix whitespace issues (Andrea Bolognani),
      NEWS: Move 2015 entries to a separate file (Andrea Bolognani)



1.3.1: Jan 17 2016:
   - Features:
      Various improvements for the Xen libxl driver (Jim Fehlig),
      rbd: Add support for wiping and cloning images to storage driver (Wido den Hollander),
      PCI hostdev improvements and fixes (Andrea Bolognani)

   - Security:
      CVE-2015-5313: storage: don't allow '/' in filesystem volume names (Eric Blake)

   - Documentation:
      virsh: Update description of lxc-enter-namespace (Guido Günther),
      virsh: Document the --timestamp option (Andrea Bolognani),
      docs: update to properly reflect meaning of fields in log filter (Laine Stump),
      virStorageVolWipe: Document that wiping journaled FS is useless (Michal Privoznik),
      storage: Add comments for backend APIs (John Ferlan)

   - Portability:
      build: fix distdir with wireshark disabled (Cole Robinson),
      wireshark: Install into DESTDIR (Michal Privoznik),
      cgroup: don't include sys/mount.h if not needed (Jasper Lievisse Adriaanse),
      tools: Disable virt-login-shell on mingw (Michal Privoznik),
      sysconf: Include unistd.h (Michal Privoznik),
      Allow building lxc without virt-login-shell (Cédric Bosdonnat),
      build: disable vbox on cygwin (Eric Blake),
      virNetDevMacVLanTapSetup: Work around older systems (Michal Privoznik)

   - Bug Fixes:
      security: Do not restore labels on device tree binary (Jiri Denemark),
      security: Do not restore kernel and initrd labels (Jiri Denemark),
      cgroup: Fix possible bug as a result of code motion for vcpu cgroup setup (John Ferlan),
      Revert "lxc_cgroup: Add check for NULL cgroup before AddTask call" (John Ferlan),
      Revert "util: cgroups do not implicitly add task to new machine cgroup" (John Ferlan),
      Revert "qemu: do not put a task into machine cgroup" (John Ferlan),
      virt-aa-helper: don't deny writes to readonly mounts (Cédric Bosdonnat),
      conf: Initialize 'deflate' for balloon parse XML (John Ferlan),
      wireshark: Drop DESTDIR from install path (Michal Privoznik),
      qemuProcessCleanupChardevDevice: Don't unlink NULL paths (Michal Privoznik),
      xenconfig: check return value of regcomp (Jim Fehlig),
      Xen: use correct domctl version in domaininfolist union (Jim Fehlig),
      testutils: Fix coverity warning with REGENERATE_OUTPUT (Cole Robinson),
      rpc: socket: Don't repeatedly attempt to launch daemon (Cole Robinson),
      rpc: socket: Explicitly error if we exceed retry count (Cole Robinson),
      rpc: Don't rewrite msg->fds on every read dispatch (Ben Gray),
      util: eliminate bogus error log in virNetDevVPortProfileGetStatus (Laine Stump),
      qemu: Set virtio channel state sooner (Michal Privoznik),
      virDomainGetTime: Deny on RO connections (Michal Privoznik),
      virDomainInterfaceAddresses: Allow API on RO connection too (Michal Privoznik),
      Don't clear libvirt-internal paths when parsing status XML (Martin Kletzander),
      virDomainMigrateUnmanagedParams: Don't blindly dereference @dconnuri (Michal Privoznik),
      Fix USB model defaults for ppc64 (Martin Kletzander),
      Avoid wild securityManager pointer in tests (Martin Kletzander),
      tests: Fix running schematests directly from topdir (Cole Robinson),
      qemu: Fix crash when defining XML with bogus emulator (Cole Robinson),
      tests.nwfilterebiptablestest: swap actual and expected (Pavel Hrdina),
      qemu: Fix NBD migration with default listenAddress (Jiri Denemark),
      virLogVMessage: Don't leak rawinitmsg (Michal Privoznik),
      virLogHostnameString: Don't leak hostname (Michal Privoznik),
      virsh: Interrupt *event --loop on disconnect (Jiri Denemark),
      virsh: Pass ctl to virshCatchDisconnect (Jiri Denemark),
      qemu: Don't bother user with libvirt-internal paths (Martin Kletzander),
      rbd: Do not append Ceph monitor port number 6789 if not provided (Wido den Hollander),
      rbd: Do not error out on a single image during pool refresh (Wido den Hollander),
      rbd: Only close RBD image if it has been opened (Wido den Hollander),
      fix LSB part of virtlogd runlevel script (Olaf Hering),
      virtlogd: fix lock file path in initscript (Michael Chapman),
      spec: chkconfig(8) and service(8) are in /sbin/, not /bin/ (Michael Chapman),
      spec: dbus-devel is needed as build dependency if polkit support is enabled (Michael Chapman),
      storage: Clean up error path for create buildPool failure (John Ferlan),
      libvirt-domain: fix dxml passing in virDomainMigrateToURI2 (Ján Tomko),
      schema: interleave domain name and uuid with other elements (Ján Tomko),
      qemu: Fix return value of qemuDomainGetBlockJobInfo (Michal Privoznik),
      storage: do not leak storage pool XML filename (Michael Chapman),
      qemu: do not leak NBD disk data in migration cookie (Michael Chapman),
      qemu: do not copy out non-existent block job info (Michael Chapman),
      vz: BUG: fix connecting hang in case of init failure (Maxim Nestratov),
      storage: Fix startup issue for logical pool (John Ferlan),
      qemu: Fix event generated for qemuDomainRevertToSnapshot (pause->run) (John Ferlan),
      storage: Check FS pool source during virStorageBackendFileSystemIsMounted (John Ferlan),
      qemuMonitorJSONEjectMedia: Don't leak stringified reply (Michal Privoznik),
      virNetDevMacVLanTapSetup: Drop @multiqueue argument (Michal Privoznik),
      qemu: Warn when using vhost-user without shared memory (Martin Kletzander),
      storage: Ignore block devices that fail format detection (John Ferlan),
      storage: Set ret = -1 on failures in virStorageBackendUpdateVolTargetInfo (John Ferlan),
      qemu: cgroup: Don't use priv->ncpupids to iterate domain vCPUs (Peter Krempa),
      qemu: cpu hotplug: Fix error handling logic (Peter Krempa),
      qemu: qemuDomainSetVcpusAgent: re-check agent before calling it the again (Peter Krempa),
      libxl: copy persistent domain definition while starting a guest (Pavel Hrdina),
      xen: fix timer bug found by updated test (Pavel Hrdina)

   - Improvements:
      qemu: Print better warning in qemuAgentNotifyEvent (Yaniv Kaul),
      build: Kill tools/wireshark Makefiles (Cole Robinson),
      Expand $(wildcard) correctly (Michal Privoznik),
      qemu: add support of optional 'autodeflate' attribute (Dmitry Andreev),
      qemu: add capability check for memballoon 'deflate-on-oom' feature (Dmitry Andreev),
      conf: introduce 'autodeflate' attribute for memballoon device (Dmitry Andreev),
      rpc: socket: Minor cleanups (Cole Robinson),
      Add missing virxdrdefs.h include to log_protocol (Roman Bogorodskiy),
      virsh: Fix alignment in VIRSH_COMMON_OPT_CONFIG definition (Andrea Bolognani),
      virsh: Create macro for common "interface" option (John Ferlan),
      virsh: Create macro for common "network" option (John Ferlan),
      virsh: Create macros for common "vol" options (John Ferlan),
      virsh: Create macro for common "file" option (John Ferlan),
      virsh: Create macro for common "current" option (John Ferlan),
      virsh: Create macro for common "live" option (John Ferlan),
      virsh: Create macro for common "config" option (John Ferlan),
      virsh: Create macro for common "persistent" option (John Ferlan),
      virsh: Create macro for common "domain" option (John Ferlan),
      virsh: Adjustments for the VIRSH_COMMON_OPT_POOL (John Ferlan),
      virsh: Convert VSH_POOL_ macro to VIRSH_COMMON_OPT_ (John Ferlan),
      qemu: use enum when setting PCI "multi" value, not 0 or 1 (Laine Stump),
      qemu: auto-add a USB2 controller set for Q35 machines (Laine Stump),
      qemu: define virDomainDevAddUSBController() (Laine Stump),
      conf: add virDomainDefAddController() (Laine Stump),
      qemu: prefer 00:1D.x and 00:1A.x for USB2 controllers on Q35 (Laine Stump),
      qemu: don't assume slot 0 is unused/reserved. (Laine Stump),
      Unify int types handling in protocol files (Jasper Lievisse Adriaanse),
      Use struct sockpeercred when available (Jasper Lievisse Adriaanse),
      build: Kill docs/schemas/Makefile.am (Cole Robinson),
      build: Kill include/libvirt/Makefile.am (Cole Robinson),
      wireshark: Fix header of get_message_len() (Michal Privoznik),
      wireshark: Replace WIRESHARK_COMPAT with actual version comparison (Michal Privoznik),
      wireshark: s/tvb_length/tvb_captured_length/ (Michal Privoznik),
      wireshark: s/ep_alloc/wmem_alloc/ (Michal Privoznik),
      wireshark: s/proto_tree_add_text/proto_tree_add_item/ (Michal Privoznik),
      qemu: Introduce QEMU_CAPS_VSERPORT_CHANGE (Michal Privoznik),
      qemu: change qemuFindAgentConfig return type (Michal Privoznik),
      Fix LSB requirements in service script and sync them (Martin Kletzander),
      virsh: Add timestamps to network events (Andrea Bolognani),
      virsh: Add timestamps to QEMU monitor events (Andrea Bolognani),
      Provide parse flags to PostParse functions (Martin Kletzander),
      qemu: command: wire up usage of q35/ich9 disable s3/s4 (Cole Robinson),
      qemu: caps: check for q35/ICH9 disable S3/S4 (Cole Robinson),
      qemu: caps: Rename CAPS_DISABLE_S[34] to CAPS_PIIX_DISABLE_S[34] (Cole Robinson),
      qemu: capabilities: s/Pixx/Piix/g (Cole Robinson),
      examples: Use one top level makefile (Cole Robinson),
      cfg.mk: Drop period after filename for indent failures (Cole Robinson),
      virt-host-validate-common: Print warning on missing IOMMU (Michal Privoznik),
      tests: qemuxml2xml: Wire up QEMUCaps usage (Cole Robinson),
      tests: add genericxml2xmltest (Cole Robinson),
      tests: qemuxml2xml: drop early file loading (Cole Robinson),
      tests: Share domain XML2XML compare helper (Cole Robinson),
      tests: Add newlines with VIR_TEST_REGENERATE_OUTPUT (Cole Robinson),
      libxl: support vif outgoing bandwidth QoS (Jim Fehlig),
      xenconfig: support vif bandwidth in xm and xl parser and formatter (Jim Fehlig),
      xenconfig: support vif bandwidth in sexpr parser and formatter (Jim Fehlig),
      util: add missing newline (Laine Stump),
      tests: qemuxml2argv: Add tests for USB controller on q35 (Andrea Bolognani),
      tests: qemuxml2xml: Convert fprintf to VIR_TEST_DEBUG (Cole Robinson),
      qemu: Handle SecurityManagerVerify in post parse (Cole Robinson),
      qemu: Handle CanonicalizeMachine in post parse (Cole Robinson),
      qemu: domain: split out post parse default device handling (Cole Robinson),
      domain: separate out function for post parse timer validation (Cole Robinson),
      domain: separate out function for post parse console compat (Cole Robinson),
      qemu: Refactor qemuMigrationFinish (Jiri Denemark),
      qemu: Report more migration statistics (Jiri Denemark),
      qemu: Create a proper type for migration status enum (Jiri Denemark),
      qemu: Rename qemuMonitorMigrationStatus struct (Jiri Denemark),
      qemu: Reorder migration status enum (Jiri Denemark),
      tests.testutils: use virTestDifferenceFull in virtTestCompareToFile (Pavel Hrdina),
      tests.testutils: use VIR_TEST_REGENERATE_OUTPUT for virTestDifferenceFull (Pavel Hrdina),
      tests: add helper for VIR_TEST_REGENERATE_OUTPUT flag (Pavel Hrdina),
      xen: move virDomainDefPostParse to xenParseSxpr (Pavel Hrdina),
      Remove non-breaking space in comment (Martin Kletzander),
      virsh: Add timestamps to events (Jiri Denemark),
      virsh: Refactor event printing (Jiri Denemark),
      pci: Log debug messages when manipulating the inactive list (Andrea Bolognani),
      qemu: Add debug message to spice migration (Jiri Denemark),
      qemu: snapshot: Skip 'transaction' command when no disks are selected (Peter Krempa),
      qemu: Specify format= iff disk source is not empty (Michal Privoznik),
      conf: Rework code around 'append' attribute (Dmitry Mishin),
      Use tristate constants for new 'append' field (Dmitry Mishin),
      docs: Describe new 'append' attribute for chardevs source (Dmitry Mishin),
      Fix formatting for virDomainGetCPUStats docstring (Martin Kletzander),
      maint: update to latest gnulib (Eric Blake),
      util: reduce debug log in virPCIGetVirtualFunctions() (Laine Stump),
      util: improve error reporting in virNetDevVPortProfileGetStatus (Laine Stump),
      util: report the MAC address that couldn't be set (Laine Stump),
      rbd: Return VIR_STORAGE_FILE_RAW as format for RBD volumes (Wido den Hollander),
      tests: Make test-wrap-argv.pl executable (Michal Privoznik),
      tools: Include PIE_LDFLAGS at the correct place (Michal Privoznik),
      qemu: Process new 'append' attribute for char dev with output to a file (Dmitry Mishin),
      conf: Add new 'append' attribute for chardevs with file source (Dmitry Mishin),
      tests: add qemu 2.6 caps test (Dmitry Mishin),
      vz: support additional flags in domain undefine (Maxim Nestratov),
      vz: move prlsdkCleanupBridgedNet after domain deletion (Maxim Nestratov),
      vz: delete domains when undefine is called (Maxim Nestratov),
      hostdev: Emit debug messages while handling PCI hostdevs (Andrea Bolognani),
      hostdev: Only rollback detach of managed devices on error (Andrea Bolognani),
      hostdev: Mark PCI devices as inactive as they're detached (Andrea Bolognani),
      pci: Introduce virPCIStubDriver enumeration (Andrea Bolognani),
      pci: Remove 'reprobe' parameter from virPCIDeviceUnbind() (Andrea Bolognani),
      pci: Remove redundant parameter from virPCIDeviceBindToStub() (Andrea Bolognani),
      Revert "admin: Rename virAdmConnect to virAdmDaemon" (Erik Skultety),
      Xen: support maxvcpus in xm and xl config (Jim Fehlig),
      virsh: Add --delete-snapshots flag for undefine and vol-delete (John Ferlan),
      libvirt: Add virStorageVolDeleteFlags to virStorageVolDelete (John Ferlan),
      storage: Add virCheckFlags to virStorageBackendRBDDeleteVol (John Ferlan),
      lxc_cgroup: Add check for NULL cgroup before AddTask call (John Ferlan),
      Xen: remove xendConfigVersion from driver private struct (Jim Fehlig),
      Xen: xenconfig: remove xendConfigVersion from public sexpr functions (Jim Fehlig),
      Xen: xend: remove use of XEND_CONFIG_VERSION (Jim Fehlig),
      Xen: xen_driver: remove use of XEND_CONFIG_VERSION (Jim Fehlig),
      Xen: xenconfig: remove use of XEND_CONFIG_VERSION in xen_sxpr (Jim Fehlig),
      Xen: tests: use latest XEND_CONFIG_VERSION in xml2sexpr tests (Jim Fehlig),
      Xen: xenconfig: remove disks from '(image)' sexpr (Jim Fehlig),
      Xen: tests: use latest XEND_CONFIG_VERSION in sexpr2xml tests (Jim Fehlig),
      Xen: xenconfig: remove xendConfigVersion from public functions (Jim Fehlig),
      Xen: xenconfig: remove use of XEND_CONFIG_VERSION in xen_xm (Jim Fehlig),
      Xen: xenconfig: remove XEND_CONFIG_VERSION in common code (Jim Fehlig),
      Xen: tests: use latest XEND_CONFIG_VERSION in xm/xl tests (Jim Fehlig),
      Xen: tests: remove old xml2sexpr tests (Jim Fehlig),
      Xen: tests: remove old sexpr2xml tests (Jim Fehlig),
      Xen: tests: remove net-ioemu xm config test (Jim Fehlig),
      Xen: tests: remove old xm config tests (Jim Fehlig),
      virsh: Add build flags to pool-create[-as] and pool-start (John Ferlan),
      virsh: Create a macro for pool-define-as and pool-create-as options (John Ferlan),
      virsh: Create macro for "overwrite" and no-overwrite" options (John Ferlan),
      virsh: Create macro for "file" option (John Ferlan),
      virsh: Create macro for "pool" option (John Ferlan),
      storage: Add flags to allow building pool during create processing (John Ferlan),
      mark virDomainVirtioSerialAddrSetAddController as static. (Ján Tomko),
      Remove dead code from qemuDomainAttachControllerDevice (Ján Tomko),
      qemu_hotplug: remove qemuDomainAttachDeviceControllerLive (Ján Tomko),
      storage: Attempt to refresh volume after successful wipe volume (John Ferlan),
      virStorageBackendWipeLocal: remove bytes_wiped argument (Ján Tomko),
      storage: drop 'Extent' from virStorageBackendWipeExtentLocal (Ján Tomko),
      storage: move buffer allocation inside virStorageBackendWipeExtentLocal (Ján Tomko),
      storage: fix return values of virStorageBackendWipeExtentLocal (Ján Tomko),
      qemu: Replace Mlock with MemLock in function names (Andrea Bolognani),
      qemu: Allow qemuDomainAdjustMaxMemLock() to restore previous value (Andrea Bolognani),
      qemu: Reduce memlock limit after detaching PCI hostdev (Andrea Bolognani),
      qemu: Use qemuDomainAdjustMaxMemLock() (Andrea Bolognani),
      qemu: Add qemuDomainAdjustMaxMemLock() (Andrea Bolognani),
      process: Add virProcessGetMaxMemLock() (Andrea Bolognani),
      process: Allow virProcessPrLimit() to get current limit (Andrea Bolognani),
      qemu: Search all nodes for shared memory access (Martin Kletzander),
      pci: Use virPCIDeviceAddress in virPCIDevice (Andrea Bolognani),
      libxl: Use libxentoollog in preference to libxenctrl if available. (Ian Campbell),
      libxl: implement virDomainGetJobStats (Joao Martins),
      libxl: implement virDomainGetJobInfo (Joao Martins),
      storage: Add helper to compare logical pool def against pvs output (John Ferlan),
      storage: Create helper for virStorageBackendLogicalFindPoolSources (John Ferlan),
      storage: Refactor virStorageBackendFileSystemGetPoolSource (John Ferlan),
      storage: Create helper to generate FS pool source value (John Ferlan),
      qemu: add bootindex option to hostdev network interface commandline (Laine Stump),
      security_stack: remove extra Security from function names (Ján Tomko),
      security_selinux: remove extra Security from function names (Ján Tomko),
      security_dac: remove extra Security from function names (Ján Tomko),
      qemuMonitorJSONEjectMedia: don't stringify the replay at all (Pavel Hrdina),
      pci: Use 'addr' instead of 'dev' for virPCIDeviceAddressPtr (Andrea Bolognani),
      qemu cgroups: move new threads to new cgroup after cpuset is set up (Henning Schild),
      qemu: do not put a task into machine cgroup (Henning Schild),
      util: cgroups do not implicitly add task to new machine cgroup (Henning Schild),
      util: Fixup virnetdevmacvlan.h ATTRIBUTE_NONNULL's (John Ferlan),
      test: qemuxml2argv: Mock virMemoryMaxValue to remove 32/64 bit difference (Peter Krempa),
      qemu: Enable multiqueue for macvtaps (Michal Privoznik),
      virNetDevMacVLanCreateWithVPortProfile: Rework to support multiple FDs (Michal Privoznik),
      virNetDevMacVLanTapSetup: Allow enabling of IFF_MULTI_QUEUE (Michal Privoznik),
      virNetDevMacVLanTapSetup: Rework to support multiple FDs (Michal Privoznik),
      virNetDevMacVLanTapOpen: Rework to support multiple FDs (Michal Privoznik),
      virNetDevMacVLanTapOpen: Slightly rework (Michal Privoznik),
      virNetDevMacVLanCreateWithVPortProfile: Turn vnet_hdr into flag (Michal Privoznik),
      log: include hostname in initial log message (Daniel P. Berrange),
      storage: Add debug message (John Ferlan),
      storage: Handle readflags errors (John Ferlan),
      storage: Add readflags for backend error processing (John Ferlan),
      tests: scsihost: Use fakerootdir instead of fakesysfsdir (Andrea Bolognani),
      tests: Use more specific names for variables (Andrea Bolognani),
      tests: Rename LIBVIRT_FAKE_SYSFS_DIR to LIBVIRT_FAKE_ROOT_DIR (Andrea Bolognani),
      tests: cgroupmock: Use the temporary directory as fake root (Andrea Bolognani),
      tests: pcimock: Use the temporary directory as fake root (Andrea Bolognani),
      tests: pcimock: Remove check for fakesysfsdir (Andrea Bolognani),
      tests: scsihost: Don't set LIBVIRT_FAKE_SYSFS_DIR (Andrea Bolognani),
      qemu: driver: Refactor qemuDomainHelperGetVcpus (Peter Krempa),
      qemu: Add helper to retrieve vCPU pid (Peter Krempa),
      qemu: Replace checking for vcpu<->pid mapping availability with a helper (Peter Krempa),
      qemu: Drop checking vcpu threads in emulator bandwidth getter/setter (Peter Krempa),
      qemu: cgroup: Remove now unreachable check (Peter Krempa),
      conf: Add helper to get pointer to a certain vCPU definition (Peter Krempa),
      conf: ABI: Split up and improve vcpu info ABI checking (Peter Krempa),
      conf: turn def->vcpus into a structure (Peter Krempa),
      qemu: refactor qemuDomainHotunplugVcpus (Peter Krempa),
      qemu: Refactor qemuDomainHotplugVcpus (Peter Krempa),
      qemu: cpu hotplug: Move loops to qemuDomainSetVcpusFlags (Peter Krempa),
      qemu: monitor: Remove weird return values from qemuMonitorSetCPU (Peter Krempa),
      qemu: Split up vCPU hotplug and hotunplug (Peter Krempa),
      qemu: Extract vCPU onlining/offlining via agent into a separate function (Peter Krempa),
      qemu: domain: Add helper to access vm->privateData->agent (Peter Krempa),
      conf: Turn def->maxvcpus into size_t (Peter Krempa),
      conf: Replace read accesses to def->vcpus with accessor (Peter Krempa),
      conf: Move vcpu count check into helper (Peter Krempa),
      conf: Replace writes to def->vcpus with accessor (Peter Krempa),
      conf: Replace read access to def->maxvcpus with accessor (Peter Krempa),
      conf: Add helper to check whether domain has offline vCPUs (Peter Krempa),
      conf: Extract update of vcpu count if maxvcpus is decreased (Peter Krempa),
      conf: Use local copy of maxvcpus in virDomainVcpuParse (Peter Krempa),
      conf: Replace writes to def->maxvcpus with accessor (Peter Krempa),
      xen: use virDomainDefPostParse for parsing XM/XL/SEXPR cofings (Pavel Hrdina),
      lxc: use virDomainDefPostParse for parsing LXC config string (Pavel Hrdina),
      vmware/vmx: use virDomainDefPostParse after parsing vmx config (Pavel Hrdina),
      virsh: rename vshCommandOptString to vshCommandOptStringQuiet (Ján Tomko),
      security_selinux: fix indentation (Ján Tomko),
      security_dac: check if virSecurityDACGetIds returns negative (Ján Tomko),

