It's out ! The release is tagged in git, signed tarballs and
packages are available from the usual place:
ftp://libvirt.org/libvirt/
I also tagged and pushed a libvirt-python-1.2.14 release at:
ftp://libvirt.org/libvirt/python/
This is a rather large release, around 350 commits, in a balanced
set: a few new features, a reasonable set of fixes and a bunch of
improvements :-)
Features:
- qemu: Implement memory device hotplug (Peter Krempa)
- Implement public API for virDomainPinIOThread (John Ferlan)
- Implement public API for virDomainGetIOThreadsInfo (John Ferlan)
- SRIOV NIC offload feature discovery (James Chapman)
Documentation:
- virCgroupNewPartition: Fix comment (Michal Privoznik)
- route element must specify network address (Chen Fan)
- no 'via' attribute in route element (Chen Fan)
- Document that USB hostdevs do not need nodeDettach (Ján Tomko)
- Document behavior of compat when creating qcow2 volumes (Ján Tomko)
- Fix typo in error message (Ján Tomko)
- Fix common misspellings (Martin Kletzander)
- Fix doc for backingStore (Deepak Shetty)
- schema and docs for the midonet virtualport type (Antoni Segura Puimedon)
- add a note that spice channel is usable only with spice graphics (Pavel Hrdina)
- net-define: update or unify documentation (Pavel Hrdina)
- pool-define: update and unify documentation (Pavel Hrdina)
- iface-define: update and unify documentation (Pavel Hrdina)
- Fix syntax for vcpupin description (John Ferlan)
- virsh.pod: Add information regarding LXC for setmem, memtune, and dominfo (John Ferlan)
- add a note that attr 'managed' is only used by PCI devices (Erik Skultety)
Portability:
- build: avoid variable named 'interface', for mingw (Eric Blake)
- vircgroup: Fix build issue mingw cross compile (John Ferlan)
- vircgroup: Fix build issue on mingw cross compile (John Ferlan)
- virnetdev: fix build with old kernel (Pavel Hrdina)
- Fix build on mingw (Ján Tomko)
Bug fixes:
- qemu: blockjob: Synchronously update backing chain in XML on ABORT/PIVOT (Peter Krempa)
- qemu: processBlockJob: Don't unlock @vm twice (Peter Krempa)
- qemu: blockCopy: Pass adjusted bandwidth when called via blockRebase (Peter Krempa)
- virsh: blockCopy: Add missing jump on error path (Luyao Huang)
- qemuDomainGetNumaParameters: Check for the correct CGroup controller (Michal Privoznik)
- virCgroupController: Check the enum fits into 'int' (Michal Privoznik)
- virnetlink: fix build error (Pavel Hrdina)
- qemu: end the job when try to blockcopy to non-file destination (Shanzhi Yu)
- relaxng: allow : in /dev/disk/by-path names (Eric Blake)
- libxl: Fix memory leak if pthread_create fails. (Konrad Rzeszutek Wilk)
- util: use netlink to delete bridge devices (Laine Stump)
- qemu: command: Fix property name for start address of a pc-dimm module (Luyao Huang)
- qemu: command: Check for empty network source when formatting drive cmd (Peter Krempa)
- qemu: command: Report error when formatting network source with protocol _NONE (Peter
Krempa)
- build: fix race when creating the cpu_map.xml symlink (Amy Fong)
- Don't validata filesystem target type (Guido Günther)
- rpc: Don't unref identity object while callbacks still can be executed (Peter
Krempa)
- util: identity: Harden virIdentitySetCurrent() (Peter Krempa)
- qemu: domain: Don't leak device alias list (Peter Krempa)
- rpc: serverclient: Clear pointer with NULL instead of 0 (Peter Krempa)
- qemu: fix set vcpus on host without NUMA (Pavel Hrdina)
- qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject (Peter
Krempa)
- qemu: Don't return memory device config on error in qemuBuildMemoryBackendStr (Peter
Krempa)
- Fix underlinking of libvirt_driver_interface.so (Natanael Copa)
- networkStateInitialize: Don't lock network driver (Michal Privoznik)
- qemu: Migrate memory on numatune change (Martin Kletzander)
- parallels: fix libvirt crash if parallelsNetworkOpen fails (Maxim Nestratov)
- qemu: do not overwrite the error in qemuDomainObjExitMonitor (Luyao Huang)
- libxl: Don't overwrite errors from xenconfig (Jim Fehlig)
- qemu: Fix two issues in qemuDomainSetVcpus error handling (John Ferlan)
- qemu: track 'cancelling' migration state (Eric Blake)
- parallels: don't prevent domain define if VIR_DOMAIN_NET_TYPE_BRIDGE (Maxim
Nestratov)
- parallels: switch off offline management feature (Maxim Nestratov)
- parallels: set correct network adapter link state (Maxim Nestratov)
- parallels: fix parallelsLoadNetworks (Maxim Nestratov)
- network: Resolve Coverity FORWARD_NULL (John Ferlan)
- qemuGetDHCPInterfaces: Don't leak @network (Michal Privoznik)
- cmdDomIfAddr: Free @ip_addr_str (Michal Privoznik)
- qemu: read backing chain names from qemu (Eric Blake)
- qemu: driver: Fix cold-update of removable storage devices (Peter Krempa)
- parallels: fix home directory for VMs (Maxim Nestratov)
- parallels: don't forget to unlock domain if unregister fails (Maxim Nestratov)
- parallels: set cpu mode when applying xml configuration (Mikhail Feoktistov)
- conf: Use correct type for balloon stats period (Martin Kletzander)
- qemu: Don't duplicate errors when settings stats period (Martin Kletzander)
- libxl: fix regression introduced by commit 4ab8cd77 (Jim Fehlig)
- qemu: block-commit: Mark disk in block jobs only on successful command (Peter Krempa)
- daemon: avoid memleak when ListAll returns nothing (Eric Blake)
- qemu: Fix possible memory leak in qemuDomainPinVcpuFlags (John Ferlan)
- qemu: Disallow concurrent block jobs on a single disk (Peter Krempa)
- qemu: event: Don't fiddle with disk backing trees without a job (Peter Krempa)
- qemu: Check for negative port values in network drive configuration (Erik Skultety)
- network: avoid memory leak of dnsmasq capabilities (Eric Blake)
- virsh: fix report of non-active commit completion (Eric Blake)
- util: don't fail if no PortData is found while getting migrateData (zhang bo)
- libxl: prevent attaching multiple netdevs with the same MAC (Marek
Marczykowski-Górecki)
- parallels: fix prlsdkCheckUnsupportedParams checks (Maxim Nestratov)
- Error out on an address for isa-serial in QEMU driver. (Ján Tomko)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity REVERSE_INULL (John Ferlan)
- xenapi: Resolve Coverity NULL_RETURNS (John Ferlan)
- xenapi: Resolve Coverity NO_EFFECT (John Ferlan)
- xenapi: Resolve Coverity FORWARD_NULL (John Ferlan)
- conf: Resolve Coverity RESOURCE_LEAK (John Ferlan)
- parallels: prevent domain define only if vcpupin is specified (Maxim Nestratov)
- parallels: prevent domain define only if NUMA is really specified (Maxim Nestratov)
- parallels: don't forget to unlock domain in parallelsDomainHasManagedSaveImage
(Maxim Nestratov)
- domain_conf: fix crash in virDomainObjListFindByUUIDInternal (Michael Chapman)
- {domain, network}_conf: disable autostart when deleting config (Michael Chapman)
- virQEMUCapsInitQMP: Don't dispose locked @vm (Michal Privoznik)
- qemu: fix memory leak in qemuAgentGetFSInfo (Chen Fan)
- qemu: don't fill in nicindexes for session mode libvirtd (Laine Stump)
- virnet*: Don't unlock object in dispose (Michal Privoznik)
- sanlock: Don't spam logs with "target pid not found" (Jiri Denemark)
- qemu: Resolve Coverity CHECKED_RETURN issue (John Ferlan)
- conf: Remove duplicate entries in <metadata> by namespace (Peter Krempa)
- qemu: Allow spaces in disk serial (Michal Privoznik)
- parallels: Cleanup partly opened drivers on connect open failure (Michal Privoznik)
- qemu: snapshot: Don't skip check for qcow2 format with network disks (Shanzhi Yu)
- testNetworkUpdate: Unlock network at the end (Michal Privoznik)
- qemuProcessReconnect: Fill in pid file path (Michal Privoznik)
- qemu: check defaultMode for spice graphics independently (Pavel Hrdina)
- schema: Fix interface link state schema (Peter Krempa)
- qemu: Don't crash in qemuDomainOpenChannel() (Martin Kletzander)
- disk: Provide a default storage source format type. (John Ferlan)
- disk: Disallow duplicated target 'dev' values (John Ferlan)
- phyp: Fix error messages mentioning memory (Peter Krempa)
- storage: sheepdog: Avoid skipping variable initialization (Peter Krempa)
- Check if domain is running in qemuDomainAgentIsAvailable (Ján Tomko)
- Revert "Restore skipping of setting capacity" (Ján Tomko)
Improvements:
- tests: nodeinfo: Add test for RHELSA on APM mustang (Cole Robinson)
- tests: nodeinfo: Test F21 aarch64 on APM mustang (Cole Robinson)
- qemu: Extract internals of processBlockJobEvent into a helper (Peter Krempa)
- virCgroupNew: Enhance debug message (Michal Privoznik)
- tests: introduce qemucaps2xmlmock (Pavel Hrdina)
- nodeinfo: Increase the num of CPU thread siblings to a larger value (Wei Huang)
- util: use netlink to create bridge devices (Laine Stump)
- util: replace body of virNetDevMacVLanDelete() with virNetlinkDelLink() (Laine Stump)
- util: netlink function to delete any network device (Laine Stump)
- maint: update to latest gnulib (Eric Blake)
- Rename DomainGetIOThreadsInfo to DomainGetIOThreadInfo (Ján Tomko)
- Rename qemuMonitorIOThreadsInfo* to qemuMonitorIOThreadInfo* (Ján Tomko)
- Rename virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree (Ján Tomko)
- virsh: rename iothreadsinfo to iothreadinfo (Ján Tomko)
- qemu: Give hint about -noTSX CPU model (Jiri Denemark)
- cpu: Add {Haswell,Broadwell}-noTSX CPU models (Jiri Denemark)
- tests: qemuxml2xml: Test status XML formatting and parsing (Peter Krempa)
- util: buffer: Add support for adding text blocks with indentation (Peter Krempa)
- daemon: Clear fake domain def object that is used to check ACL prior to use (Peter
Krempa)
- tests: qemuxml2xml: Refactor the qemuxml2xml test (Peter Krempa)
- qemu: Report better error when memory device source has wrong NUMA node (Luyao Huang)
- util: NUMA: Change error code in virNumaNodesetIsAvailable() (Peter Krempa)
- conf: Add missing apostrophe to error message (Luyao Huang)
- Makefile: fix typo (Pavel Hrdina)
- qemu: Add timing to domain jobs (Jiri Denemark)
- qemu: Track the API which started the current job (Jiri Denemark)
- Set thread job for every RPC call (Jiri Denemark)
- virThreadPool: Set thread worker name (Jiri Denemark)
- virThread: Set thread job (Jiri Denemark)
- Force usage of virThreadCreate (Jiri Denemark)
- Add support for tracking thread jobs (Jiri Denemark)
- POTFILES.in: Sort (Jiri Denemark)
- libxl: remove per-domain libxl_ctx (Jim Fehlig)
- libxl: make libxlDomainFreeMem static (Jim Fehlig)
- libxl: remove unnecessary libxlDomainEventsRegister (Jim Fehlig)
- libxl: use global libxl_ctx in event handler (Jim Fehlig)
- libxl: move event registration to driver initialization (Jim Fehlig)
- libxl: Move setup of child processing code to driver initialization (Jim Fehlig)
- libxl: use driver-wide ctx in fd and timer event handling (Jim Fehlig)
- qemu: cleanup setvcpus (Pavel Hrdina)
- qemu: move virDomainLiveConfigHelperMethod right after BeginJob (Pavel Hrdina)
- qemu: change accidental VIR_WARNING back to VIR_DEBUG (Laine Stump)
- qemucaps2xmltest: fix the test to correspond to new domain formatting (Pavel Hrdina)
- conf: fix parsing of NUMA settings in VM status XML (Luyao Huang)
- qemu: Implement memory device hotunplug (Peter Krempa)
- qemu: conf: Add support for memory device cold(un)plug (Peter Krempa)
- qemu: add support for memory devices (Peter Krempa)
- qemu: migration: Forbid migration with memory modules lacking info (Peter Krempa)
- qemu: memdev: Add infrastructure to load memory device information (Peter Krempa)
- conf: Add interface to parse and format memory device information (Peter Krempa)
- conf: Add device address type for dimm devices (Peter Krempa)
- qemu: Implement setup of memory hotplug parameters (Peter Krempa)
- conf: Add support for parsing and formatting max memory and slot count (Peter Krempa)
- libxl: Refactor logic in domain post parse callback (Peter Krempa)
- qemu: Set default SCSI controller model for S390 arch (Boris Fiuczynski)
- qemu: skip precreation of network disks (Michael Chapman)
- network_conf: Drop virNetworkObjIsDuplicate (Michal Privoznik)
- objecteventtest: Check for virNetwork* return values (Michal Privoznik)
- cgroup: Add accessors for cpuset.memory_migrate (Martin Kletzander)
- maint: update .mailmap for recent contributions (Eric Blake)
- libxl: use xenlight pkgconfig file if present (Jim Fehlig)
- util: more verbose error when failing to create macvtap device (Laine Stump)
- util: clean up #includes of virnetdevopenvswitch.h (Laine Stump)
- util: vhost user: support for bootindex (zhang bo)
- parallels: make E1000 network adapter model default (Maxim Nestratov)
- parallels: better bridge network interface support (Maxim Nestratov)
- parallels: introduce and use string constants for network types and names (Maxim
Nestratov)
- maint: Distribute tests/vircgroupdata (Jiri Denemark)
- Use PAUSED state for domains that are starting up (Jiri Denemark)
- tests: Add tests for virCgroupDetectMounts (Jiri Denemark)
- qemuAgentGetInterfaces: Don't error out on missing HW address (Michal Privoznik)
- virsh: Adapt to new HW address scenario (Michal Privoznik)
- RPC: Allow HW address in remote_domain_interface struct to be NULL (Michal Privoznik)
- network: Add midonet virtual port type support to qemu (Antoni Segura Puimedon)
- util: functions to support binding/unbinding midonet virtualports (Antoni Segura
Puimedon)
- conf: disk: Simplify checking if source definition was parsed (Peter Krempa)
- util: storage: Fix check for empty storage device (Peter Krempa)
- qemu: hotplug: Use checker function to check if disk is empty (Peter Krempa)
- virsh: domain: Fix the change-media command (Peter Krempa)
- virsh: domain: Add --print-xml flag for command change-media (Peter Krempa)
- virsh: domain: Don't use vshPrepareDiskXML for creating XML to detach disk (Peter
Krempa)
- parallels_sdk.c: minor cleanup (Maxim Nestratov)
- domifaddr: Add virsh support (Nehal J Wani)
- domifaddr: Implement the API for qemu (Nehal J Wani)
- domifaddr: Implement the remote protocol (Nehal J Wani)
- domifaddr: Implement the public APIs (Nehal J Wani)
- conf: Reorder elements inside memballoon (Martin Kletzander)
- util: Make sure the comment about virBufferAddBuffer is true (Martin Kletzander)
- wireshark: fix VPATH build (Pavel Hrdina)
- qemu_command: Fix some indentation and a typo (Luyao Huang)
- rpm-build: use pkg-config to detect wireshark presence (Pavel Hrdina)
- Remove virDomainIOThreadsPinDel (John Ferlan)
- Replace virDomainVcpuPinDel with virDomainPinDel (John Ferlan)
- Replace virDomainIOThreadsPinAdd with virDomainPinAdd (John Ferlan)
- Replace virDomainVcpuPinAdd with virDomainPinAdd (John Ferlan)
- Convert virDomainVcpuPinFindByVcpu into virDomainPinFindByVcpu (John Ferlan)
- Convert virDomainVcpuPinIsDuplicate into virDomainPinIsDuplicate (John Ferlan)
- Convert virDomainVcpuPinDefCopy into virDomainPinDefCopy (John Ferlan)
- Convert virDomainVcpuPinDefArrayFree to virDomainPinDefArrayFree (John Ferlan)
- Convert virDomainVcpuPinDefFree to virDomainPinDefFree (John Ferlan)
- Convert virDomainPinDefPtr->vcpuid to virDomainPinDefPtr->id (John Ferlan)
- Convert virDomainVcpuPinDefPtr to virDomainPinDefPtr (John Ferlan)
- conf: Make specifying <memory> optional (Peter Krempa)
- conf: Automatically use NUMA memory size in case NUMA is enabled (Peter Krempa)
- qemu: command: Add helper to align memory sizes (Peter Krempa)
- conf: Replace access to def->mem.max_balloon with accessor functions (Peter Krempa)
- qemu: process: Export qemuProcessFindDomainDiskByAlias (Peter Krempa)
- AUTHORS: add myself to commiters list (Erik Skultety)
- netdev: silence valgrind warning about ioctl use (Eric Blake)
- conf: add virDomainHasNet (Marek Marczykowski-Górecki)
- tests: xenconfig: test for multiple USB devices and other HVM options (Marek
Marczykowski-Górecki)
- xenconfig: add support for multiple USB devices syntax (Marek Marczykowski-Górecki)
- libxl: add tablet/mouse input device support (Marek Marczykowski)
- bridge_driver: Use more of networkObjFromNetwork (Michal Privoznik)
- parallels_network: Drop parallelsDriverLock() from everywhere. (Michal Privoznik)
- test_driver: Drop testDriverLock() from almost everywhere (Michal Privoznik)
- bridge_driver: Drop networkDriverLock() from almost everywhere (Michal Privoznik)
- struct _virNetworkDriverState: Annotate items (Michal Privoznik)
- network_driver: Use accessor for dnsmasqCaps (Michal Privoznik)
- bridge_driver: Don't access global driver randomly (Michal Privoznik)
- Introduce virBitmapIsBitSet (Ján Tomko)
- Clarify the meaning of version in redirdev filters (Ján Tomko)
- vmx: add e1000e to supported NIC models. (Dawid Zamirski)
- vbox: use user cache dir when screenshotting. (Dawid Zamirski)
- parallels: add VIR_ARCH_I686 capability to parallels driver (Maxim Nestratov)
- virsh: Add iothreadpin command (John Ferlan)
- qemu: Add support to pin IOThreads to specific CPU (John Ferlan)
- domain: Introduce virDomainIOThreadsPin{Add|Del} (John Ferlan)
- remote: Implement the plumbing for virDomainPinIOThread (John Ferlan)
- virNetworkObjFindBy*: Return an reference to found object (Michal Privoznik)
- virNetworkObjListPtr: Make APIs self-locking (Michal Privoznik)
- network_conf: Introduce locked versions of lookup functions (Michal Privoznik)
- virNetworkObjList: Derive from virObjectLockableClass (Michal Privoznik)
- parallels_network: Use virNetworkObjEndAPI (Michal Privoznik)
- test_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- bridge_driver: Use virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Introduce virNetworkObjEndAPI (Michal Privoznik)
- network_conf: Make virNetworkObj actually virObject (Michal Privoznik)
- virNetworkObjListPtr: Turn list into a hash table (Michal Privoznik)
- qemu: monitor: Kill qemuMonitorGetBlockStats(Info,ParamsNumber) (Peter Krempa)
- test: qemu: json: Avoid using the now obsolete functions (Peter Krempa)
- qemu: blockstats: Refactor qemuDomainBlockStatsFlags (Peter Krempa)
- qemu: blockstats: Add support for totalled block statistics (Peter Krempa)
- qemu: Split out working code qemuDomainBlockStats (Peter Krempa)
- qemu: monitor: Count block stats fields in qemuMonitorGetAllBlockStatsInfo (Peter
Krempa)
- qemu: monitor: Convert common code to a macro (Peter Krempa)
- qemu: monitor: Implement HMP version for listing all block device stats (Peter Krempa)
- test: qemu: Fix qemu monitor test utils to allow testing HMP (Peter Krempa)
- qemu: blockstats: Switch to caller allocated hash table (Peter Krempa)
- qemu: monitor: Drop parsing of 'errs' from block info (Peter Krempa)
- qemu: Use macro to set block stats typed parameters (Peter Krempa)
- RNG: Allow multiple parameters to be passed to an interface filter (Michal Privoznik)
- parallels: cpumask support (Maxim Nestratov)
- qemu: Remove unnecessary virReportError on networkGetNetworkAddress return (Luyao
Huang)
- Reverse the logic in virbitmaptest (Ján Tomko)
- Use virBitmapNextClearBit in networkNextClassID (Ján Tomko)
- network_conf: Turn struct _virNetworkObjList private (Michal Privoznik)
- network_conf: Turn virNetworkObjList into virObject (Michal Privoznik)
- parallels_network: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- test_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- bridge_driver: Adapt to new virNetworkObjList accessors (Michal Privoznik)
- network_conf: Introduce virNetworkObjListPrune (Michal Privoznik)
- network_conf: Introduce virNetworkObjListNumOfNetworks (Michal Privoznik)
- network_conf: Introduce virNetworkObjListGetNames (Michal Privoznik)
- network_conf: Introduce virNetworkObjListForEach (Michal Privoznik)
- locking: Fix flags in virLockManagerLockDaemonNew (Jiri Denemark)
- tests: fix qemuxml2argvtest to be arch independent (Pavel Hrdina)
- qemu: Change qemuDomainGetEmulatorPinInfo bitmap manipulation (John Ferlan)
- qemu: Change qemuDomainGetVcpuPinInfo bitmap manipulation (John Ferlan)
- qemu: Change/Fix IOThread CPU affinity bitmap manipulation (John Ferlan)
- Remove ReadOnly check for GetIOThreadsInfo (John Ferlan)
- tests: Add test for os interleaving (Martin Kletzander)
- tests: Add test for virtio-mmio address type (Martin Kletzander)
- domain_conf: Format <pvpanic/> without address correctly (Michal Privoznik)
- Refresh translations from Zanata (Daniel P. Berrange)
- virsh: Add 'iothreadsinfo' command (John Ferlan)
- qemu: Implement the qemu driver fetch for IOThreads (John Ferlan)
- remote: Implement the remote plumbing for virDomainGetIOThreadsInfo (John Ferlan)
- memtune: change the way how we store unlimited value (Pavel Hrdina)
- virutil: introduce helper functions for memory limits (Pavel Hrdina)
- virsh: fix memtune to also accept 0 as valid value (Pavel Hrdina)
- qemu: Pass file descriptor when using TPM passthrough (Stefan Berger)
- qemu: Move TPM command line build code into own function (Stefan Berger)
- utils: Implement virCommandPassFDGetFDIndex (Stefan Berger)
- libxl: remove unneeded cleanup_unlock label (Jim Fehlig)
- libxl: use libxl_ctx passed to libxlConsoleCallback (Jim Fehlig)
- libxl: remove redundant calls to libxl_evdisable_domain_death (Jim Fehlig)
- spec: Enable RBD storage driver in RHEL-7 (Peter Krempa)
- storage: tweak condition to properly test lseek (Erik Skultety)
- virsh: tweak domif-getlink link state reporting message (Erik Skultety)
- qemu: Allow inactive domains in qemuDomainGetControlInfo() (Peter Krempa)
- qemu: Properly report error state in qemuDomainGetControlInfo() (Peter Krempa)
- conf: s/virNetworkFindByName/virNetworkObjFindByName/ (Michal Privoznik)
- conf: s/virNetworkFindByUUID/virNetworkObjFindByUUID/ (Michal Privoznik)
- bridge_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- parallels: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- test_driver: s/virNetworkObjList/virNetworkObjListPtr/ (Michal Privoznik)
- virNetworkObjListExport: Pass virNetworkObjListPtr (Michal Privoznik)
- virNetworkObjListFree: Accept NULL (Michal Privoznik)
- virNetworkObjIsDuplicate: s/@doms/@nets/ (Michal Privoznik)
- networkGetNetworkAddress: Drop empty 'error' label (Michal Privoznik)
- bridge_driver: Don't check network active unlocked (Michal Privoznik)
- networkLookupByUUID: Improve error message (Michal Privoznik)
- qemu: remove duplicated code for allocating spice ports (Pavel Hrdina)
- tests : Add test for 'ppc64le' architecture. (Prerna Saxena)
- RNG: Add 'ppc64le' arch and newer pseries-2.* machine types (Prerna Saxena)
- conf: De-duplicate scheduling policy enums (Martin Kletzander)
- virsh.pod: Update find-storage-pool-sources[-as] man page (John Ferlan)
- iscsi: Adjust error message for findStorageSources backend (John Ferlan)
- virsh: Adjust domblklist to understand disk volume syntax (John Ferlan)
- conf: numa: Add helper to count total memory size configured in NUMA (Peter Krempa)
- qemu: Forbid setting maximum memory size with the API with NUMA enabled (Peter Krempa)
- Pass virDomainObjPtr to qemuDomainAgentAvailable (Ján Tomko)
- Check for qemu guest agent availability after getting the job (Ján Tomko)
- Allow creating volumes with a backing store but no capacity (Ján Tomko)
- Allow omitting volume capacity when backing store is specified (Ján Tomko)
- Probe for capacity in virStorageBackendUpdateVolTargetInfo (Ján Tomko)
- Allow cloning volumes with no capacity specified (Ján Tomko)
- Allow parsing volumes without specifying the capacity (Ján Tomko)
- Parse backingStore before capacity in volume XML (Ján Tomko)
- Add flags argument to virStorageVolDefParse* (Ján Tomko)
- Add --migratable support to virsh cpu-baseline (Ján Tomko)
- Trivially implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE for non-x86 cpus (Ján Tomko)
- Implement VIR_CONNECT_BASELINE_CPU_MIGRATABLE in the x86 cpu driver (Ján Tomko)
- Add VIR_CONNECT_BASELINE_CPU_MIGRATABLE flag (Ján Tomko)
- Use virBufferTrim when generating boot options (Ján Tomko)
- Make -boot arg generation more readable (Ján Tomko)
- Remove code handling the QEMU_CAPS_DOMID capability (Ján Tomko)
- Remove bootloader option from QEMU (Ján Tomko)
Thanks everybody who contributed to this release, with code, ideas
bug reports, docs, localizations, or patch reviews.
Enjoy !
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | virtualization library
http://libvirt.org/