According to plans, the release is available, I tagged it in git and
the tarball and rpms should be available shortly on the FTP:
ftp://libvirt.org/libvirt/
This is a fairly large release considering the number of commits which
went in, this is due in part to a lot of refactoring of the code base.
This still seem an homogenous release with a large set of bug fixes,
a few new user visible features, and a very large amount of incremental
improvements. There have been significant updates at the localization
and documentation level too !
Features:
- Move VirtualBox driver into libvirtd (Daniel P. Berrange)
- Support for static routes on a virtual bridge (Gene Czarcinski)
- Various improvement for hostdev SCSI support (Osier Yang and Han Cheng)
- Switch to VIR_STRDUP and VIR_STRNDUP (Michal Privoznik)
- Various cleanups and improvement in Xen and LXC drivers (Daniel P. Berrange)
Documentation:
- Document that runtime changes may be lost after S4 suspend (Jiri Denemark)
- domain: /dev/urandom isn't a valid rng patch (Cole Robinson)
- formatdomain: fix links in the table of contents (Ján Tomko)
- add another user (Eric Blake)
- datatypes: fix virGetStoragePool's comment (Ján Tomko)
- Expand documentation for LXC driver (Daniel P. Berrange)
- Fix/update syntax in Sysinfo/SMBIOS description (John Ferlan)
- Update formatdomain for lifecycle events (John Ferlan)
- Fix the wrong links in secret documentation (Osier Yang)
- Add the missed usage type 'iscsi' (Osier Yang)
- Add docs about cgroups layout and usage (Daniel P. Berrange)
- Point users to Virt-Viewer MSI installers for Windows builds (Daniel P. Berrange)
- Fix namespace bugs in API docs, todo page & hv support page (Daniel P. Berrange)
- Fix a few more docs XSL bugs related to the TOC (Daniel P. Berrange)
- Fix docs generator regression in previous commit (Daniel P. Berrange)
- Fix multiple formatting problems in HTML docs (Daniel P. Berrange)
- fix 'since' for socket path generation (Ján Tomko)
Portability:
- vbox: define DYNLIB_NAME for kFreeBSD (Guido Günther)
- build: skip qemu in tests when !WITH_QEMU (Eric Blake)
- build: use correct rpc.h for virtlockd (Eric Blake)
- build: work around cygwin header bug (Eric Blake)
- build: cast [ug]id_t when printing (Eric Blake)
- build: port qemu to cygwin (Eric Blake)
- build: use correct rpc.h for lockd (Eric Blake)
- build: work around broken sasl header (Eric Blake)
- build: fix build without libvirtd (Eric Blake)
- build: fix build with newer gnutls (Eric Blake)
- build: fix build with older gcc (Eric Blake)
- qemu: Fix build without gnutls (Jiri Denemark)
- spec: Build vbox packages only for x86 architectures (Viktor Mihajlovski)
- Add missing c-ctype.h to virfile.c (Daniel P. Berrange)
- test: fix VPATH fchosttest failure (Viktor Mihajlovski)
- libxl: fix build with Xen4.3 (Jim Fehlig)
- build: Fix check-driverimpls in VPATH (Jiri Denemark)
- util: Fix build without devmapper (Jiri Denemark)
- FreeBSD: disable buggy -fstack-protector-all (Roman Bogorodskiy)
- build: avoid gcrypt deprecation warnings (Roman Bogorodskiy)
- build: avoid shadowed variable in fdstreamtest (Eric Blake)
- fix virNetDevSetMAC and virNetDevExists on BSD (Roman Bogorodskiy)
- Disable some URI tests on older libxml2 (Daniel P. Berrange)
- Fix build of python bindings on Python 2.4 (Daniel P. Berrange)
- build: fix build with old polkit0 (Jim Fehlig)
- Fixup rpcgen code on kFreeBSD too (Guido Günther)
- build: avoid non-portable cast of pthread_t (Eric Blake)
- build: Fix build when WITH_HAL is defined (Jim Fehlig)
- build: fix mingw build of vbox (Eric Blake)
- build: fix mingw build of virprocess.c (Eric Blake)
- build: fix FreeBSD build (Eric Blake)
Bug Fixes:
- conf: Generate address for scsi host device automatically (Osier Yang)
- qemu: prevent termination of guests w/hostdev on driver reconnect (Laine Stump)
- qemu: escape literal IPv6 address in NBD migration (Ján Tomko)
- Check for existence of interface prior to setting terminate flag (John Ferlan)
- Resolve memory leak found by valgrind (John Ferlan)
- qemu: snapshot: Don't kill access to disk if snapshot creation fails (Peter Krempa)
- virsh: migrate: Don't disallow --p2p and --migrateuri (Cole Robinson)
- qemu: Don't report error on successful media eject (Cole Robinson)
- qemu: save domain state to XML after reboot (Sergey Fionov)
- esx: Fix dynamic VI object type detection (Matthias Bolte)
- storage_conf: Don't leak "uuid" in virStoragePoolDefParseAuthCephx (Osier
Yang)
- storage_conf: Fix the wrong error message (Osier Yang)
- Fix blkdeviotune for shutoff domain (Martin Kletzander)
- virsh: Fix regression of vol-resize (Osier Yang)
- xen: Resolve Coverity FORWARD_NULL issue (John Ferlan)
- qemu: fix NBD migration to hosts with IPv6 enabled (Ján Tomko)
- conf: fix use after free in virChrdevOpen (Ján Tomko)
- virNetMessageSaveError: Fix copy and paste error (Michal Privoznik)
- virNWFilterHashTablePut: Free the correct variable (Michal Privoznik)
- umlConnectTapDevice: initialize tapfd variable (Michal Privoznik)
- remote: fix dom->id after virDomainCreateWithFlags (Marek Marczykowski)
- virsh: Fix virDomainFree for NULL domain in blkdeviotune (Martin Kletzander)
- virNetDevTapCreate: Fail on systems not supporting IFF_MULTI_QUEUE (Michal Privoznik)
- cgroup: be robust against cgroup movement races (Eric Blake)
- shunloadtest: Resolve Coverity CHECKED_RETURN error (John Ferlan)
- xencapstest: Resolve Coverity CHECKED_RETURN error (John Ferlan)
- qemu: fix a typo in qemuAddSharedDevice (Guannan Ren)
- qemuDomainChangeEjectableMedia: Unlock domain while waiting for event (Michal
Privoznik)
- LXC: fix memory leak in virLXCControllerSetupDevPTS (Gao feng)
- LXC: remove unnecessary check on root filesystem (Gao feng)
- esx: Fix error reporting in esxVI_LookupManagedObjectHelper (Matthias Bolte)
- Fix failure to detect missing cgroup partitions (Daniel P. Berrange)
- libxl: fix leaking libxl events (Jim Fehlig)
- qemu: Fix cgroup handling when setting VCPU BW (Martin Kletzander)
- Don't mount selinux fs in LXC if selinux is disabled (Daniel P. Berrange)
- Fix LXC startup when /var/run is an absolute symlink (Daniel P. Berrange)
- conf: Fix the bug of disk->copy_on_read formating (Osier Yang)
- daemon: fix leak after listing all volumes (Ján Tomko)
- qemu: Fix crash in migration of graphics-less guests. (Viktor Mihajlovski)
- Adjust improperly formatted <sysinfo> uuid (John Ferlan)
- storage: Ensure 'qemu-img resize' size arg is a 512 multiple (Christophe
Fergeau)
- spec: fix outdated comment (Eric Blake)
- Forbid use of ':' in RBD pool names (Daniel P. Berrange)
- qemu: fix bad free (Eric Blake)
- Fix starting domains when kernel has no cgroups support (Jim Fehlig)
- Fix error handling of readdir() in virFileLoopDeviceOpen (Daniel P. Berrange)
- util: Fix regression introduced by commit 4360a098441 (Osier Yang)
- util: Fix regression of wwn reading (Osier Yang)
- build: fix use of mmap (Eric Blake)
- conf: don't crash on a tpm device with no backends (Ján Tomko)
- don't mention disk controllers in generic controller errors (Ján Tomko)
- iscsi: don't leak portal string when starting a pool (Ján Tomko)
- virsh: Resolve Coverity 'MISSING_BREAK' (John Ferlan)
- lxc: Coverity false positive USE_AFTER_FREE (John Ferlan)
- Don't allow renaming of domains by the backdoor (Daniel P. Berrange)
- qemu: fix stupid typos in VFIO cgroup setup/teardown (Laine Stump)
- Ignore 'uri' parameter in lockd driver (Daniel P. Berrange)
- network: fix network driver startup for qemu:///session (Laine Stump)
- Fix warning about unsupported cookie flags in QEMU driver (Daniel P. Berrange)
- Fix release of resources with lockd plugin (Daniel P. Berrange)
- Fix F_DUPFD_CLOEXEC operation args (Daniel P. Berrange)
- build: fix make rpm failure (Laine Stump)
- Fix potential use of undefined variable in remote dispatch code (Daniel P. Berrange)
- virInitctlRequest: unbreak make syntax check (Guido Günther)
- virInitctlRequest: unbreak make syntax check (Guido Günther)
Improvements:
- nodedev_hal: Modernize the function's style (Osier Yang)
- Introduce virFilePrintf() as a portable fprintf() (Daniel P. Berrange)
- qemu: migration: error if tunnelled + storage specified (Cole Robinson)
- qemu: migration: Improve p2p error if we can't open conn (Cole Robinson)
- storage_conf: Use uid_t/gid_t instead of int to cast the value (Osier Yang)
- storage_conf: Improve error messages (Osier Yang)
- storage_conf: Use NULLSTR instead (Osier Yang)
- storage_conf: Improve the memory deallocation of virStorageVolDefParseXML (Osier Yang)
- storage_conf: Improve the memory deallocation of pool def parsing (Osier Yang)
- syntax: fix broken error message in previous patch (Eric Blake)
- util: fix the VIR_STRDUP when src is NULL (yangdongsheng)
- Adapt to new VIR_STRNDUP behavior (Michal Privoznik)
- virStrndup: Accept negative values as string length (Michal Privoznik)
- storage_conf: Fix the error type (Osier Yang)
- storage_conf: Put "%s" at the same line with error type (Osier Yang)
- storage_conf: Use xmlStrEqual instead of STREQ (Osier Yang)
- storage_conf: Remove the useless casting (Osier Yang)
- syntax-check: ignore all quoted strings in bracket-spacing (Ján Tomko)
- nwfilter: Remove error report in virNWFilterDHCPSnoopEnd (Stefan Berger)
- cgroups: Do not enforce nonexistent controllers (Viktor Mihajlovski)
- Introduce syntax-check rule to prefer VIR_STRDUP over strdup (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in tools/virsh.c (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/util/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/util/vircgroup.c (Michal Privoznik)
- virCgroupAddTaskStrController: s/-1/-ENOMEM/ (Michal Privoznik)
- conf: add missing OOM errors (Ján Tomko)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/xenxs/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/xenapi/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/xen/* (Michal Privoznik)
- Fix the build failure (Osier Yang)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/security/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/rpc/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/remote/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/qemu/* (Michal Privoznik)
- virsh: omit OPTION section in 'virsh help' if no option exists (Zhang Xiaohe)
- Change virConnectDomainEventGraphicsCallback signature (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/openvz/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/conf/* (Michal Privoznik)
- qemu: Enable multiqueue network (Michal Privoznik)
- qemu: Adapt qemuBuildInterfaceCommandLine to to multiqueue net (Michal Privoznik)
- qemu: Move interface cmd line construction into a separate function (Michal Privoznik)
- Introduce /domain/devices/interface/driver/@queues attribute (Michal Privoznik)
- qemu: add ', share=<policy>' to qemu commandline (Guannan Ren)
- conf: add 'sharePolicy' attribute to graphics element for vnc (Guannan Ren)
- qemu: new vnc display sharing policy caps flag (Guannan Ren)
- vbox: fix VIR_STRDUP value check (Ján Tomko)
- syntax-check: Add the rule to forbid whitespace before ";" (Osier Yang)
- Fix the syntax-check failure (Osier Yang)
- interface: list all interfaces with flags == 0 (Guannan Ren)
- Convert Xen domain core dump driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain stats/peek driver methods to use virDomainDefPtr (Daniel P.
Berrange)
- Convert Xen domain scheduler driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain autostart driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain device hotplug driver methods to use virDomainDefPtr (Daniel P.
Berrange)
- Convert Xen domain VCPU driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain create/define/getxml/migration APIs to use virDomainDefPtr (Daniel P.
Berrange)
- Convert Xen domain managed save driver methods to use virDomainDefPtr (Daniel P.
Berrange)
- Convert Xen domain property driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain lifecycle driver methods to use virDomainDefPtr (Daniel P. Berrange)
- Convert Xen domain lookup driver methods to use virDomainDefPtr (Daniel P. Berrange)
- qemu: Don't remove the "return 0" (Osier Yang)
- esx: Replace almost all esxVI_String_DeepCopyValue vith VIR_STRDUP (Matthias Bolte)
- vmware: Restore OOM error reporting in vmwareCopyVMXFileName (Matthias Bolte)
- maint: enforce correct copyright usage (Eric Blake)
- maint: refer to correct license file (Eric Blake)
- maint: follow recommended practice for using LGPL (Eric Blake)
- maint: use LGPL correctly (Eric Blake)
- openvzDomainSetNetwork: use virCommand (Michal Privoznik)
- qemu: Add callback struct for qemuBuildCommandLine (Osier Yang)
- storage_conf: Improve the coding style in storage_conf.h (Osier Yang)
- storage_conf: Fix indentions in storage_conf.c (Osier Yang)
- storage_conf: Fix the coding stype in storage_conf.c (Osier Yang)
- qemu: Abstract code for cpuset controller setting into a helper (Osier Yang)
- qemu: Abstract code for devices controller setting into a helper (Osier Yang)
- qemu: Abstract code for memory controller setting into a helper (Osier Yang)
- qemu: Abstract the code for blkio controller setting into a helper (Osier Yang)
- Add libvirt-daemon-vbox & libvirt-daemon-driver-vbox RPMs (Daniel P. Berrange)
- Include GNULIB mkdtemp module (Daniel P. Berrange)
- Set PKG_CONFIG_LIBDIR in autobuild.sh (Daniel P. Berrange)
- qemu: report useful error failling to destroy domain gracefully (Guannan Ren)
- qemu: Check conflicts for shared scsi host device (Osier Yang)
- Re-add selinux/selinux.h to lxc_container.c (Daniel P. Berrange)
- schema: make source optional in volume XML (Ján Tomko)
- schema: require target path in storage pool xml (Ján Tomko)
- qemu: Change values of disk discard (Osier Yang)
- qemu: Implement support for locking domain's memory pages (Jiri Denemark)
- Add support for locking domain's memory pages (Jiri Denemark)
- Fix build with VirtualBox (Jiri Denemark)
- qemu: Set unpriv_sgio for scsi host device (Osier Yang)
- qemu: Refactor qemuSetUnprivSGIO to support scsi host device (Osier Yang)
- qemu: Move qemuSetUnprivSGIO into qemu_conf.c (Osier Yang)
- conf: Introduce sgio for hostdev (Osier Yang)
- Rename virDomainDiskSGIO to virDomainDeviceSGIO (Osier Yang)
- qemu: Manage shared device entry for scsi host device (Osier Yang)
- qemu: Refactor the helpers to track shared scsi host device (Osier Yang)
- utils: Add a helper to get the device name that sg device mapped to (Osier Yang)
- qemu: Rename qemu_driver->sharedDisks to qemu_driver->sharedDevices (Osier Yang)
- conf: Introduce <shareable> for hostdev (Osier Yang)
- string: test VIR_STRDUP (Eric Blake)
- virsh: lookup interface by name or mac other than one by one (Guannan Ren)
- nwfilter: check for inverted ctdir (Stefan Berger)
- Validate the bios_date format for <sysinfo> (John Ferlan)
- Remove obsolete skipRoot flag in LXC driver (Daniel P. Berrange)
- Stop passing around old root directory prefix (Daniel P. Berrange)
- Remove obsolete pivotRoot flag in LXC driver (Daniel P. Berrange)
- qemu: Support discard for disk (Osier Yang)
- Handle the domain event 'on_reboot' and 'on_poweroff' settings (John
Ferlan)
- Adjust comments to describe on_poweroff and on_reboot action (John Ferlan)
- Adjust usage of qemu -no-reboot and -no-shutdown options (John Ferlan)
- qemu: Add VNC WebSocket support (Martin Kletzander)
- Add VNC WebSocket support (Martin Kletzander)
- qemu: New XML to disable memory merge at guest startup (Osier Yang)
- qemu: detect -machine mem-merge capability (Eric Blake)
- Rename rbd-invalid.xml to rbd-no-colon.xml (Daniel P. Berrange)
- tests: Add fchostdata in EXTRA_DIST (Osier Yang)
- virsh: Pretty the output of qemu-agent-command (Osier Yang)
- virsh: Use vshPrint instead of printf (Osier Yang)
- Fix invalid argument reference in virnetdev.h (Martin Kletzander)
- Don't duplicate compiler warning flags when linking (Daniel P. Berrange)
- Only pass -export-dynamic to linker, not compiler (Daniel P. Berrange)
- Correctly detect warning flags with clang (Daniel P. Berrange)
- Ignore cast alignment warnings in inotify code for Xen. (Daniel P. Berrange)
- Workaround issue with clang and inline functions with static vars (Daniel P. Berrange)
- Ensure consistent enablement of gcc 'diagnostic' pragma (Daniel P. Berrange)
- qemu: query command line options in QMP (Eric Blake)
- qemu: simplify string cleanup (Eric Blake)
- qemu: use bool in monitor struct (Eric Blake)
- json: support removing a value from an object (Eric Blake)
- Don't overwrite useful message when creating macvlan fails (Daniel P. Berrange)
- Remove & ban use of select() for waiting for I/O (Daniel P. Berrange)
- qemu: Add hotplug support for scsi host device (Han Cheng)
- .gitignore: add fchosttest (Ján Tomko)
- qemu: Refactor helpers for USB device attachment (Osier Yang)
- Escaping leading '.' in cgroup names (Daniel P. Berrange)
- qemu: Introduce activeScsiHostdevs list for scsi host devices (Han Cheng)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/vbox/* (Michal Privoznik)
- Support NBD backed disks/filesystems in LXC driver (Daniel P. Berrange)
- Add 'nbd' as a valid filesystem driver type (Daniel P. Berrange)
- Add a helper API for setting up a NBD device with qemu-nbd (Daniel P. Berrange)
- Re-arrange code setting up ifs/disk loop devices for LXC (Daniel P. Berrange)
- Add support for storage format in FS <driver> (Daniel P. Berrange)
- security_apparmor.c: Include virscsi.h (Michal Privoznik)
- security: Manage the security label for scsi host device (Osier Yang)
- qemu: Allow the scsi-generic device in cgroup (Han Cheng)
- qemu: Support bootindex for scsi host device (Osier Yang)
- Introduce <readonly> for hostdev (Osier Yang)
- rng: Interleave hostdev elements (Osier Yang)
- qemu: Build qemu command line for scsi host device (Han Cheng)
- utils: util functions for scsi hostdev (Han Cheng)
- qemu: New cap flags for scsi-generic (Han Cheng)
- node_device: Clean up unused macros (Osier Yang)
- conf: Generic XMLs for scsi hostdev (Han Cheng)
- tests: Add tests for fc_host (Osier Yang)
- util: Honor the passed sysfs_prefix (Osier Yang)
- util: Update the comment for virGetFCHostNameByWWN (Osier Yang)
- util: Change virIsCapable* to return bool (Osier Yang)
- util: Don't miss the slash in constructed path (Osier Yang)
- build: update to latest gnulib, for syntax-check (Eric Blake)
- Update hellolibvirt to demo virGetLastErrorMessage() (Daniel P. Berrange)
- Add a test case for the fdstream file read/write code (Daniel P. Berrange)
- Allow the iohelper path to be customized by test programs (Daniel P. Berrange)
- Add a virGetLastErrorMessage() function (Daniel P. Berrange)
- Fix iohelper usage with streams opened for read (Daniel P. Berrange)
- Cope with missing swap cgroup controls (Daniel P. Berrange)
- util: move virFile* functions from virutil.c to virfile.c (Laine Stump)
- util: fix virFileOpenAs return value and resulting error logs (Laine Stump)
- Build breaker - requires VIR_FROM_THIS (John Ferlan)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/test/* (Michal Privoznik)
- virGetStorageVol: Don't ignore NULL pool name (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in tests/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/storage/* (Michal Privoznik)
- dom event example: Add error check to impl call (Jesse J. Cook)
- dom event example: init before register event impl (Jesse J. Cook)
- conf: Fix typo in error message in ABI stability check (Peter Krempa)
- tests: use portable shell code (Eric Blake)
- Replace 'goto clean' with 'goto cleanup' in apparmor code (Daniel P.
Berrange)
- Replace list of driver source files with variables (Daniel P. Berrange)
- Fix naming of methods in ESX storage backends to follow public APIs (Daniel P.
Berrange)
- Skip virNWFilterTechDriver when validating API naming (Daniel P. Berrange)
- Replace 'goto cleanup' with 'goto error' in udev interface driver
(Daniel P. Berrange)
- Replace 'goto err' with 'goto cleanup' in udev interface driver (Daniel
P. Berrange)
- tests: files named '.*-invalid.xml' should fail validation (Ján Tomko)
- Simplify the Xen domain stats/peek / node memory driver methods (Daniel P. Berrange)
- Simplify the Xen domain autostart driver method (Daniel P. Berrange)
- Simplify the Xen domain scheduler parameter driver methods (Daniel P. Berrange)
- Simplify the Xen domain attach/dettach driver methods (Daniel P. Berrange)
- Simplify the Xen domain define/undefine driver methods (Daniel P. Berrange)
- Simplify the Xen domain start driver method (Daniel P. Berrange)
- Simplify the Xen driver define domain driver methods (Daniel P. Berrange)
- Simplify the Xen domain migration driver methods (Daniel P. Berrange)
- Simplify the Xen domain get XML driver method (Daniel P. Berrange)
- Simplify the Xen domain VCPU driver methods (Daniel P. Berrange)
- Simplify the Xen domain save/restore driver methods (Daniel P. Berrange)
- Simplify the Xen domain get info/state driver methods (Daniel P. Berrange)
- Simplify the Xen domain get/set (max) memory driver methods (Daniel P. Berrange)
- Remove Xen get hostname driver method (Daniel P. Berrange)
- Simplify the Xen domain get OS type driver method (Daniel P. Berrange)
- Simplify the Xen domain destroy driver method (Daniel P. Berrange)
- Simplify the Xen domain shutdown/reboot driver methods (Daniel P. Berrange)
- Simplify the Xen domain suspend/resume driver methods (Daniel P. Berrange)
- Simplify the Xen domain is persistent driver method (Daniel P. Berrange)
- Simplify the Xen domain lookup driver methods (Daniel P. Berrange)
- Simplify the Xen domain create driver method (Daniel P. Berrange)
- Simplify the Xen count/list domains driver methods (Daniel P. Berrange)
- Simplify the Xen get max vcpus / node get info driver methods (Daniel P. Berrange)
- Simplify the Xen get version driver method (Daniel P. Berrange)
- Simplify the Xen get type driver method (Daniel P. Berrange)
- Simplify opening of Xen drivers (Daniel P. Berrange)
- Remove pointless GET_PRIVATE macro from Xen driver (Daniel P. Berrange)
- Remove VIR_CONNECT_RO checks from xen drivers (Daniel P. Berrange)
- Remove xen driver checks for priv->handle < 0 (Daniel P. Berrange)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/vmx/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/vmware/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/uml/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/secret/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/phyp/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/parallels/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/nwfilter/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/interface/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/node_device/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/network/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/lxc/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/locking/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/libxl/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/hyperv/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/esx/* (Michal Privoznik)
- Adapt to VIR_STRDUP and VIR_STRNDUP in src/cpu/* (Michal Privoznik)
- Delete udevFreeIfaceDef function in udev interface driver (Daniel P. Berrange)
- maint: update to latest gnulib (Eric Blake)
- Unmerge attach/update/modify device APIs in drivers (Daniel P. Berrange)
- Pull parsing of migration xml up into QEMU driver APIs (Daniel P. Berrange)
- Fix naming of some node device APIs (Daniel P. Berrange)
- Separate internal node suspend APIs from public API (Daniel P. Berrange)
- Separate internal node device APIs from public API (Daniel P. Berrange)
- Separate virGetHostname() API contract from driver APIs (Daniel P. Berrange)
- Include process start time when doing polkit checks (Daniel P. Berrange)
- Rename "security context" to "selinux context" (Daniel P. Berrange)
- Fix possible undefined value in check-symsorting.pl (Daniel P. Berrange)
- storage: Skip inactive lv volumes (Osier Yang)
- string: make VIR_STRDUP easier to use (Eric Blake)
- alloc: make VIR_APPEND_ELEMENT safer (Eric Blake)
- syntax-check: forbid virBufferAsprintf with string literals (Ján Tomko)
- get rid of virBufferAsprintf where possible (Ján Tomko)
- qemu: allocate network connections sooner during domain startup (Laine Stump)
- Ensure stub todo.html.in file is HTML5 (Daniel P. Berrange)
- qemu: Enable the capability bit for -no-kvm-pit-reinjection on x86 only (Boris
Fiuczynski)
- rpc: message related sizes enlarged (Daniel Hansel)
- qemu: Do fake auto-allocation of ports when generating native command (Peter Krempa)
- spec: proper soft static allocation of qemu uid (Eric Blake)
- build: always include libvirt_lxc.syms in tarball (Eric Blake)
- Adapt to VIR_STRDUP and VIR_STRNDUP in daemon/* (Michal Privoznik)
- virstring: Introduce VIR_STRDUP and VIR_STRNDUP (Michal Privoznik)
- Make detect_scsi_host_caps a function on all architectures (Guido Günther)
- More paranoid initialization of 'nparams' variable in dispatch code (Daniel P.
Berrange)
- Fix format string handling in network driver (Daniel P. Berrange)
- esx: Reduce code duplication in generator (Matthias Bolte)
- build: avoid useless virAsprintf (Eric Blake)
- build: always include sanitytest in tarball (Eric Blake)
- util: fix compile errors caused by moving string functions (Laine Stump)
- virutil: Move string related functions to virstring.c (Michal Privoznik)
- qemu: Generate agent socket path if missing (Michal Privoznik)
Cleanups:
- Storage: Fix the indention of rbd test file (Osier Yang)
- qemu: Fix damaged whitespace (Peter Krempa)
- Properly indent function's opening bracket (Martin Kletzander)
- build: fix typo in earlier commit (Eric Blake)
- build: drop unused variable (Eric Blake)
- syntax-check: mandate space after mid-line semicolon (Eric Blake)
- syntax: prefer space after semicolon in for loop (Eric Blake)
- security_dac: Fix the coding style (Osier Yang)
- nwfilter: Change the comment style (Osier Yang)
- src/*.[ch]: Remove the whitespace before ";" (Osier Yang)
- src/locking: Remove the whitespace before ";" (Osier Yang)
- python: Remove the whitespace before ";" (Osier Yang)
- examples: Remove the whitespace before ';' (Osier Yang)
- src/lxc: Remove the whitespace before ";" (Osier Yang)
- src/remote: Remove the whitespace before ";" (Osier Yang)
- src/rpc: Remove the whitespace before ";" (Osier Yang)
- src/utils: Remove the whitespace before ";" (Osier Yang)
- tests/: Remove the whitespace before ";" (Osier Yang)
- daemon: Remove the whitespace before ";" (Osier Yang)
- tools: Remove the whitespace before ";" (Osier Yang)
- src/storage: Remove the whitespace before ';' (Osier Yang)
- src/security: Remove the whitespace before ';' (Osier Yang)
- src/xen: Remove the whitespace before ';' (Osier Yang)
- src/vmware: Remove the whitespace before ';' (Osier Yang)
- src/qemu: Remove the whitespace before ';' (Osier Yang)
- src/interface: Remove the whitespace before ';' (Osier Yang)
- src/parallels: Remove the whitespace before ';' (Osier Yang)
- src/uml: Remove the whitespace before ';' (Osier Yang)
- src/openvz: Remove the whitespace before ';' (Osier Yang)
- src/node_device: Remove the whitespace before ';' (Osier Yang)
- src/phyp: Remove the whitespace before ';' (Osier Yang)
- src/nwfilter: Remove the whitespace before ';' (Osier Yang)
- src/xenxs: Remove the whitespace before ';' (Osier Yang)
- src/vbox: Remove the whitespace before ';' (Osier Yang)
- src/test: Remove the whitespace before ';' (Osier Yang)
- src/conf: Remove the whitespace before ';' (Osier Yang)
- src/libxl: Remove the whitespace before ';' (Osier Yang)
- src/network: Remove the whitespace before ';' (Osier Yang)
- LXC: move the comments to the proper place (Gao feng)
- conf: Improve the coding style (Osier Yang)
- tests: Sort the EXTRA_DIST list (Osier Yang)
- libvirt.c: Fix the indention (Osier Yang)
- conf: Remove the unrelated comment (Osier Yang)
- build: clean up stray files found by 'make distcheck' (Eric Blake)
- Remove redundant () in expression (Daniel P. Berrange)
So thanks everybody for your contributions to this release, be it
ideas, bugs reports, documentation, patches, features or improved
localization !
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/