summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2011-09-26 22:52:55 +0200
committerGuido Günther <agx@sigxcpu.org>2011-09-26 22:52:55 +0200
commit828e4e35ea0634994eb27dc511799193068c9714 (patch)
tree80aba75fa530c768e267d36ada83ee617c96da2a /NEWS
parenta92d03eeea8bea2c7943db9bff822168e65d5472 (diff)
New upstream version 0.9.6
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS399
1 files changed, 399 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index b38b171c2..879c68b22 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,405 @@
http://libvirt.org/news.html
+0.9.6: Sep 22 2011:
+ - Portability:
+ build: silence warning on 32-bit build (Eric Blake)
+
+ - Bug Fixes:
+ snapshot: fix logic bug in qemu undefine (Eric Blake),
+ sanlock: fix memory leak (Eric Blake),
+ virsh: fix regression in argv parsing (Eric Blake),
+ storage: Wait udev events are handled before removing lvm vol (Osier Yang),
+ qemu: avoid dereferencing a NULL pointer (Alex Jia),
+ qemu: Avoid loop of fake reboots (Jiri Denemark),
+ qemu: Fix shutdown regression with buggy qemu (Jiri Denemark),
+ remote: fix crash on OOM (Eric Blake)
+
+ - Improvements:
+ snapshot: also delete empty directory (Eric Blake),
+ snapshot: remove snapshot metadata on transient exit (Eric Blake),
+ snapshot: prepare to remove transient snapshot metadata (Eric Blake),
+ virsh: More friendly err if no pool is specified for looking up a vol (Osier Yang),
+ tests: improve test failure diagnosis (Oskari Saarenmaa),
+ API: prefer to use NULLSTR macro (Osier Yang),
+ xen: use typical allocations (Eric Blake),
+ virsh: Remove useless codes of cmdVolPath (Osier Yang)
+
+
+
+0.9.5: Sep 20 2011:
+ - Features:
+ many snapshot improvements (Eric Blake),
+ latency: Define new public API and structure (Osier Yang),
+ USB2 and various USB improvements (Marc-André Lureau),
+ storage: Add fs pool formatting (Osier Yang),
+ Add public API for getting migration speed (Jim Fehlig),
+ Add basic driver for Microsoft Hyper-V (Matthias Bolte)
+
+ - Documentation:
+ virsh: tweak previous domblkstat patch (Eric Blake),
+ virsh: doc: Fix supported driver types for attach-disk command (Peter Krempa),
+ doc: Add statment about permissions needed to do a core dump (Peter Krempa),
+ snapshot: tweak snapshot-create-as diskspec docs (Eric Blake),
+ qemu_api: doc improvements (Eric Blake),
+ virsh: Fix command name in man page (Peter Krempa),
+ fix incorrect option in send-key (Alex Jia),
+ virsh: improve send-key documentation (Eric Blake),
+ hyperv: Add basic documentation (Matthias Bolte),
+ schedinfo: update man page about virsh schedinfo command (Taku Izumi),
+ virsh: Clarify documentation of -d option (Jiri Denemark),
+ schedinfo: add missing documentation (Taku Izumi),
+ Improve tokenizing of linkable terms (Philipp Hahn),
+ Add some docs about the RPC protocol and APIs (Daniel P. Berrange),
+ Align table cells on top (Philipp Hahn),
+ use IPv6 addresses in range reserved for documentation (Laine Stump),
+ describe new virtual switch configuration in network XML docs (Laine Stump)
+
+ - Portability:
+ Update to require sanlock 1.8 for license compliance (Daniel P. Berrange),
+ build: work around lack of MacOS fdatasync (Eric Blake),
+ python: Fix bindings generated in VPATH build (Jiri Denemark),
+ build: storage: Macro 'MKFS' is undefined on some platforms. (Peter Krempa),
+ build: storage: Conditionaly compiled structure caused build fail on OSX (Peter Krempa),
+ Avoid using "devname" as an identifier. (Peter Krempa),
+ mingw: Don't use interface as an identifier (Matthias Bolte),
+ esx: Use $(PYTHON) instead of the shebang to run the generator (Matthias Bolte),
+ build: work around older systemtap header (Eric Blake),
+ build: fix compilation on mingw64 (Eric Blake),
+ build: fix virnetsocket on mingw (Eric Blake),
+ build: fix virpidfile on mingw (Eric Blake),
+ maint: fix some compilation issues on non-linux platforms (part 2) (Stefan Berger),
+ maint: fix some compilation issues on non-linux platforms (Stefan Berger),
+ Fix detection of GnuTLS 1.x.y (Matthias Bolte)
+
+ - Bug Fixes:
+ Fix crash on events due to allocation errors (Daniel Veillard),
+ conf: Assign newDef of active domain as persistent conf if it is NULL (Osier Yang),
+ storage: Ensure the device path exists before refreshing disk pool (Osier Yang),
+ daemon: Error and exit if specified value for timeout is not valid (Osier Yang),
+ vmx: avoid memory leak (ajia@redhat.com),
+ util: avoid memory leak (ajia@redhat.com),
+ remote: avoid memory leak (ajia@redhat.com),
+ qemu: avoid memory leak (ajia@redhat.com),
+ daemon: avoid memory leak (ajia@redhat.com),
+ Prevent crash from dlclose() of libvirt.so (Daniel P. Berrange),
+ qemu: add return value check (Alex Jia),
+ Avoid crash on restart if running guest has filterref (Stefan Berger),
+ conf: avoid memory leak on virDomainDefParseXML (Alex Jia),
+ Fix build after commit 829bce17 (Jim Fehlig),
+ conf: add missing break in virDomainAuditRedirdev (Marc-André Lureau),
+ snapshot: ABI stability must include memory sizing (Eric Blake),
+ make: Fix 'make syntax-check' failing. (Peter Krempa),
+ snapshot: fix double free of qemuImgBinary (Guannan Ren),
+ virnetsocket: Pass KRB5CCNAME env variable (Michal Privoznik),
+ Fix URL-escaping for domainDefine (Philipp Hahn),
+ snapshot: fix regression with system checkpoints (Eric Blake),
+ Don't treat pci_system_init failure as fatal if no PCI bus is present (Soren Hansen),
+ rpc: avoid memory leak on virNetTLSContextValidCertificate (Alex Jia),
+ tests: avoid memory leak on testTLSSessionInit (Alex Jia),
+ libxl: avoid a dereference of a null pointer (Alex Jia),
+ blockinfo: fix qemu regression in handling disk name (Eric Blake),
+ esx: Fix managed object lookup with optional occurrence (Matthias Bolte),
+ Threadpool: Initialize new dynamic workers (Michal Privoznik),
+ Default USB device is on slot 1 function 2 (Marc-André Lureau),
+ Fix localtime handling for Xen-PV domains (Philipp Hahn),
+ snapshot: fix corner case on OOM during creation (Eric Blake),
+ API: Init conn in case of it might be used uninitialized (Osier Yang),
+ qemu: detect incomplete save files (Eric Blake),
+ reserve slot 1 on pci bus0 (Wen Congyang),
+ libvirtd: create run dir when running at non-root user (Xu He Jie),
+ Don't overwrite errors from xend_{get,req} (Jim Fehlig),
+ virsh: avoid memory leak on cmdVolCreateAs (Alex Jia),
+ Fix tracking of RPC messages wrt streams (Daniel P. Berrange),
+ Avoid use-after-free on streams, due to message callbacks (Daniel P. Berrange),
+ Fix parted sector size assumption (Daniel P. Berrange),
+ qemu: Fix a regression of domain save (Osier Yang),
+ lxc: Fix incorrect changes on error codes. (Osier Yang),
+ Stop libxl driver polluting logs on non-Xen hosts (Daniel P. Berrange),
+ Fix memory leak parsing 'relabel' attribute in domain security XML (Daniel P. Berrange),
+ Fix memory leak dispatching domain events (Daniel P. Berrange),
+ Don't leak memory if a cgroup is mounted multiple times (Daniel P. Berrange),
+ stream: remove redundant reference to client while sending stream data (Guannan Ren),
+ Fix sanlock socket security labelling (Daniel P. Berrange),
+ Fix incorrect path length check in sanlock lockspace setup (Daniel P. Berrange),
+ snapshot: forbid snapshot on autodestroy domain (Eric Blake),
+ Fix error detection in device change (Philipp Hahn),
+ qemu: properly label outgoing pipe for tunneled migration (Eric Blake),
+ Fix persistent migration config save (KAMEZAWA Hiroyuki),
+ rpc: Don't close connection if program is unknown (Jiri Denemark),
+ remote: Refuse connecting to remote socket (Michal Privoznik),
+ Detect errors from the 'sendkey' command (Daniel P. Berrange),
+ qemu: Correctly label migration TCP socket (Jiri Denemark),
+ Do not try to cancel non-existent migration on source (Jiri Denemark),
+ snapshot: don't leak resources on qemu snapshot failure (Eric Blake),
+ Fix command test wrt gnutls initialize & fix debugging (Daniel P. Berrange),
+ daemon: Move TLS initialization to virInitialize (Michal Privoznik),
+ util: only fchown newly created files in virFileOpenAs (Laine Stump),
+ qemu: fix off-by-one in pci slot reservation (Shradha Shah),
+ pci: fix pciDeviceListSteal on multiple devices (Shradha Shah),
+ qemu: Report error if qemu monitor command not found for BlockJob (Osier Yang),
+ send-key: fix scan keycode map (KAMEZAWA Hiroyuki),
+ storage: Flush host cache after write (Michal Privoznik),
+ daemon: initialize GnuTLS (Michal Privoznik),
+ Ensure async packets never get marked for sync replies (Daniel P. Berrange),
+ Don't attempt to read from a stream if it is closed (Daniel P. Berrange),
+ qemu: Init reattaching related members of pciDevice before reattach (Osier Yang),
+ Fix race condition in abort of stream (Daniel P. Berrange),
+ Ensure client streams are closed when marking a client for close (Daniel P. Berrange),
+ Ensure stream is aborted when exiting console (Daniel P. Berrange),
+ daemon: Add early libvirtd start verbose errors. (Peter Krempa),
+ qemu: error message should show uri instead of (null) (Peter Krempa),
+ libvirtd.init.in: stop/restart() wrong return value in case of failure (Douglas Schilling Landgraf),
+ daemon: Fix regression of libvirtd reloading support (Osier Yang),
+ virsh: fix logic bug (Eric Blake),
+ storage: Directory shouldn't be listed as type 'file' (Peter Krempa),
+ network: eliminate potential memory leak on parse failure (Laine Stump),
+ nwfilter: tolerate disappearing interfaces while instantiating filter (Stefan Berger),
+ qemu: Fix -chardev udp if parameters are omitted (Cole Robinson),
+ managedsave: prohibit use on transient domains (Eric Blake),
+ Check stdoutWatch before removing the handler. (Juerg Haefliger),
+ Fix memory leak while scanning snapshots (Philipp Hahn),
+ build: fix regression in large file support (Eric Blake),
+ Don't mount /dev for application containers (Daniel P. Berrange),
+ qemu: avoid crash on process attach (Eric Blake),
+ rpc:fix sasl session relocking intead of unlocking it (Guannan Ren),
+ daemon: Unlink unix socket paths on shutdown (Osier Yang)
+
+ - Improvements:
+ Remove devname identifier from autogenerated RPC code (Peter Krempa),
+ maint: Prefer names over email in 'git shortlog' (Eric Blake),
+ virsh: Add more human-friendly output of domblkstat command (Peter Krempa),
+ spec: silence warnings when installing in F16 (Eric Blake),
+ snapshot: allow disk snapshots of qcow2 disks (Eric Blake),
+ snapshot: affect persistent xml after disk snapshot (Eric Blake),
+ qemu: Introduce shutdown reason for paused state (Jiri Denemark),
+ qemu: Prevent disk corruption on domain shutdown (Jiri Denemark),
+ qemu: Properly detect crash of a rebooted domain (Jiri Denemark),
+ qemu: Fix shutoff reason when domain crashes (Jiri Denemark),
+ rpc: convert unknown procedures to VIR_ERR_NO_SUPPORT (Eric Blake),
+ python: Fix libvirt.py generation to include virterror info (Cole Robinson),
+ sanlock: add missing test command in virt-sanlock-cleanup.in (Alex Jia),
+ spec: Require augeas for sanlock (Michal Privoznik),
+ Use max bandwidth from qemuDomainObjPrivate struct when migrating (Jim Fehlig),
+ Set qemu migration speed unlimited when migrating to file (Jim Fehlig),
+ Save migration speed in qemuDomainMigrateSetMaxSpeed (Jim Fehlig),
+ Impl virDomainMigrateGetMaxSpeed in qemu driver (Jim Fehlig),
+ Store max migration bandwidth in qemuDomainObjPrivate struct (Jim Fehlig),
+ network: add missing exports (Eric Blake),
+ xml: Clean up rest of virtual XML document names for XML strings (Peter Krempa),
+ qemu_api: Update libvirt spec file (Osier Yang),
+ qemu_api: Update Makefile to generate libvirtmod_qemu lib (Osier Yang),
+ qemu_api: Update Py binding generator to generate files for QEMU APIs (Osier Yang),
+ qemu_api: Add override XML and C files for QEMU APIs (Osier Yang),
+ qemu_api: Add comments for API virDomainQemuMonitorCommand (Osier Yang),
+ qemu_api: Update Makefile for subdir docs (Osier Yang),
+ qemu_api: Modify apibuild.py to generate docs for QEMU APIs (Osier Yang),
+ Do not log invalid operations in libvirtd logs (Daniel Veillard),
+ selinux: Detect virt_use_nfs boolean set (Michal Privoznik),
+ xml: Change virtual file names of xml documents parsed in memory (Peter Krempa),
+ maint: update to latest gnulib (Eric Blake),
+ snapshot: use new API for less work (Eric Blake),
+ snapshot: new APIs for inspecting snapshot object (Eric Blake),
+ virsh: fix typo in opts_send_key (Alex Jia),
+ link-state: virsh: Add wrapper commands for changing link state (Peter Krempa),
+ link-state: qemu: Add net intf modification to virUpdateDeviceFlags (Peter Krempa),
+ link-state: qemu: Add monitor handling for link state modification (Peter Krempa),
+ link-state: conf: Add element to XML for controling link state (Peter Krempa),
+ link-state: util: Add equality comparison functions for structures (Peter Krempa),
+ XML: Improve XML parsing error messages (Peter Krempa),
+ redirdev: allows to specify device address (Marc-André Lureau),
+ latency: Update virsh command domblkstat to use new API (Osier Yang),
+ latency: Expose the new API for Python binding (Osier Yang),
+ latency: Implemente internal API for qemu driver (Osier Yang),
+ latency: Update monitor functions for new latency fields (Osier Yang),
+ latency: Wire up the remote protocol (Osier Yang),
+ latency: Implemente the public API (Osier Yang),
+ latency: Define the internal driver callback (Osier Yang),
+ qemu: Deal with stucked qemu on daemon startup (Michal Privoznik),
+ qemu: Introduce job queue size limit (Michal Privoznik),
+ daemon: Create priority workers pool (Michal Privoznik),
+ snapshot: use SELinux and lock manager with external snapshots (Eric Blake),
+ snapshot: wire up live qemu disk snapshots (Eric Blake),
+ snapshot: wire up new qemu monitor command (Eric Blake),
+ snapshot: make it possible to audit external snapshot (Eric Blake),
+ snapshot: reject unimplemented disk snapshot features (Eric Blake),
+ snapshot: wire up disk-only flag to snapshot-create (Eric Blake),
+ snapshot: add flag for requesting disk snapshot (Eric Blake),
+ snapshot: add virsh domblklist command (Eric Blake),
+ snapshot: also support disks by path (Eric Blake),
+ snapshot: add <disks> to snapshot xml (Eric Blake),
+ snapshot: support extra state in snapshots (Eric Blake),
+ snapshot: expose halt-after-creation in virsh (Eric Blake),
+ snapshot: allow halting after snapshot (Eric Blake),
+ snapshot: expose new delete flag in virsh (Eric Blake),
+ snapshot: introduce new deletion flag (Eric Blake),
+ snapshot: reject transient disks where code is not ready (Eric Blake),
+ snapshot: additions to domain xml for disks (Eric Blake),
+ Check for source conflicts in storage pools (Lei Li),
+ Add a usb1 & usb2 qemuxml2argv test (Marc-André Lureau),
+ PIIX3 USB controller is on function 2 (Marc-André Lureau),
+ snapshot: store qemu domain details in xml (Eric Blake),
+ snapshot: update rng to support full domain in xml (Eric Blake),
+ snapshot: correctly escape generated xml (Eric Blake),
+ snapshot: allow full domain xml in snapshot (Eric Blake),
+ snapshot: refactor domain xml output (Eric Blake),
+ snapshot: prevent migration from stranding snapshot data (Eric Blake),
+ snapshot: support new undefine flags in qemu (Eric Blake),
+ snapshot: cache qemu-img location (Eric Blake),
+ snapshot: refactor some qemu code (Eric Blake),
+ snapshot: teach virsh about new undefine flags (Eric Blake),
+ snapshot: prevent stranding snapshot data on domain destruction (Eric Blake),
+ snapshot: add qemu snapshot redefine support (Eric Blake),
+ snapshot: add qemu snapshot creation without metadata (Eric Blake),
+ snapshot: improve virsh snapshot-create, add snapshot-edit (Eric Blake),
+ snapshot: refactor virsh snapshot creation (Eric Blake),
+ snapshot: allow recreation of metadata (Eric Blake),
+ snapshot: identify qemu snapshot roots (Eric Blake),
+ snapshot: reflect new dumpxml and list options in virsh (Eric Blake),
+ snapshot: identify which snapshots have metadata (Eric Blake),
+ snapshot: let qemu discard only snapshot metadata (Eric Blake),
+ snapshot: allow deletion of just snapshot metadata (Eric Blake),
+ snapshot: simplify acting on just children (Eric Blake),
+ snapshot: track current domain across deletion of children (Eric Blake),
+ snapshot: avoid crash when deleting qemu snapshots (Eric Blake),
+ snapshot: speed up snapshot location (Eric Blake),
+ snapshot: add snapshot-list --parent to virsh (Eric Blake),
+ snapshot: fine-tune qemu snapshot revert states (Eric Blake),
+ snapshot: properly revert qemu to offline snapshots (Eric Blake),
+ snapshot: improve reverting to qemu paused snapshots (Eric Blake),
+ snapshot: fine-tune qemu saved images starting paused (Eric Blake),
+ snapshot: expose --running and --paused in virsh (Eric Blake),
+ snapshot: fine-tune ability to start paused (Eric Blake),
+ snapshot: better events when starting paused (Eric Blake),
+ Learn to use spicevmc as a redirection type for usb-redir (Marc-André Lureau),
+ Add "redirdev" redirection device (Marc-André Lureau),
+ qemu: Don't append 0 at usb id, so that it is compatible with legacy -usb (Marc-André Lureau),
+ qemu: don't reserve slot 1 if a PIIX3 USB controller is defined there (Marc-André Lureau),
+ Modify USB port to be defined as a port path (Marc-André Lureau),
+ Add USB companion controllers support (Marc-André Lureau),
+ USB devices gain a new USB address child element (Marc-André Lureau),
+ test: USB controller can have a PCI address child element (Marc-André Lureau),
+ Add a new controller type 'usb' with optionnal 'model' (Marc-André Lureau),
+ Add USB controller models (Marc-André Lureau),
+ Rename virDomainControllerModel to virDomainControllerModelSCSI (Marc-André Lureau),
+ Add various USB devices QEMU_CAPS (Marc-André Lureau),
+ tests: add missing files (Eric Blake),
+ Add directsync cache mode support for disk driver (Osier Yang),
+ storage: Add virsh support for fs pool formating (Osier Yang),
+ storage: Add mkfs and libblkid to build system (Osier Yang),
+ qemu: refactor file opening (Eric Blake),
+ lxc: do not require 'ifconfig' or 'ipconfig' in container (Scott Moser),
+ Create ptmx as a device (Serge Hallyn),
+ BlockPull: Set initial bandwidth limit if specified (Adam Litke),
+ BlockJob: Bandwidth parameter is in MB when using text monitor (Adam Litke),
+ Increase size of buffer for xend response (Jim Fehlig),
+ virsh: support 'virsh start --force-boot' on older servers (Eric Blake),
+ build: fix 'make check' with pdwtags (Eric Blake),
+ virsh: Expose virDomainMigrateGetMaxSpeed API (Jim Fehlig),
+ virsh: prefer unsigned flags (Eric Blake),
+ storage: Fix incorrect error codes (Osier Yang),
+ remote: Fix incorrect error codes (Osier Yang),
+ nodeinfo: Fix incorrect error codes (Osier Yang),
+ conf: Substitute OPERATION_INVALID with INTERNAL_ERROR (Osier Yang),
+ start: allow discarding managed save (Eric Blake),
+ build: simplify use of verify (Eric Blake),
+ rpc: fix a typo in debugging log in virNetServerProgramSendStreamData (Guannan Ren),
+ maint: fix spelling errors on lose (Eric Blake),
+ Fix generator to cope with call-by-ref long types (Jim Fehlig),
+ hyperv: Add OpenWSMAN based client for the Hyper-V WMI API (Matthias Bolte),
+ hyperv: Add driver skeleton (Matthias Bolte),
+ hyperv: Add configure check for OpenWSMAN (Matthias Bolte),
+ virterror: Fix error message for VIR_ERR_INVALID_ARG (Michal Privoznik),
+ Fix keymap used to talk with QEMU (Daniel P. Berrange),
+ security: Introduce SetSocketLabel (Jiri Denemark),
+ security: Rename SetSocketLabel APIs to SetDaemonSocketLabel (Jiri Denemark),
+ Ignore unused streams in virStreamAbort (Jiri Denemark),
+ snapshot: track current snapshot across restarts (Eric Blake),
+ snapshot: only pass snapshot to qemu command line when reverting (Eric Blake),
+ libvirt: log all flags parameters (Eric Blake),
+ virsh: add list --managed-save (Eric Blake),
+ esx: Refactor a repeated string in the generator (Matthias Bolte),
+ maint: fix comment typos (Eric Blake),
+ virsh: Substitute goto label out with cleanup (Osier Yang),
+ virsh: Do not try to free domain if it is NULL (Osier Yang),
+ xen: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ storage: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ remote: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ qemu: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ nodeinfo: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ lxc: Cleanup improper VIR_ERR_NO_SUPPORT use (Osier Yang),
+ conf: Cleanup improper use of VIR_ERR_NO_SUPPORT in node_device_conf (Osier Yang),
+ qemu: Substitute VIR_ERR_NO_SUPPORT with VIR_ERR_OPERATION_INVALID (Osier Yang),
+ virsh: Print error if specified bandwidth is invalid for blockjob (Osier Yang),
+ virsh: properly interleave shared stdout and stderr (Eric Blake),
+ maint: simplify lots of libxml2 clients (Eric Blake),
+ xml: add another convenience function (Eric Blake),
+ maint: treat more libxml2 functions as free-like (Eric Blake),
+ test: rewrite test to match change in behavior (Eric Blake),
+ build: fix typo in recent test patch (Eric Blake),
+ vmware: Allow to undefine a running domain (Osier Yang),
+ uml: Allow to undefine a running domain (Osier Yang),
+ test: Allow to undefine a running domain (Osier Yang),
+ qemu: Allow to undefine a running domain (Osier Yang),
+ openvz: Allow to undefine a running domain (Osier Yang),
+ lxc: Allow to undefine a running domain (Osier Yang),
+ libxl: Allow to undefine a running domain. (Osier Yang),
+ qemu: Get memory balloon info correctly for text monitor (Osier Yang),
+ qemu: disk migration verbose progress (Tom Vijlbrief),
+ virsh: concatenate qemu-monitor-command arguments (Eric Blake),
+ virsh: tweak misleading wording (Eric Blake),
+ Tweak debugging message in RPC client code (Daniel P. Berrange),
+ maint: add missing symbols (Stefan Berger),
+ macvtap: Fix getPhysfn to get the PF of a direct attach network interface (Roopa Prabhu),
+ interface: Add functions to get sriov PF/VF relationship of a net interface (Roopa Prabhu),
+ pci: Add helper functions for sriov devices (Roopa Prabhu),
+ pci: Move some pci sriov helper code out of node device driver to util/pci (Roopa Prabhu),
+ qemu: support event_idx parameter for virtio disk and net devices (Laine Stump),
+ qemu: Use fd: protocol for migration (Jiri Denemark),
+ qemu: Use virNetSocket for tunneled migration (Jiri Denemark),
+ qemu: Refactor do{Tunnel,Native}Migrate functions (Jiri Denemark),
+ Support changing UNIX socket owner in virNetSocketNewListenUNIX (Jiri Denemark),
+ Add backlog parameter to virNetSocketListen (Jiri Denemark),
+ Add API for duplicating a socket/client file descriptor (Daniel P. Berrange),
+ Swap virDomain / virDomainSnapshot declaration (Philipp Hahn),
+ build: fix recent build failures (Eric Blake),
+ Convert libvirtd to use crash-safe pidfile APIs (Daniel P. Berrange),
+ Add some APIs which use locking for crashsafe pidfile handling (Daniel P. Berrange),
+ Introduce functions for checking whether a pidfile is valid (Daniel P. Berrange),
+ Move pidfile functions into util/virpidfile.{c,h} (Daniel P. Berrange),
+ Add virFileLock and virFileUnlock APIs (Daniel P. Berrange),
+ vbox, xenapi: add virDomainUndefineFlags (Eric Blake),
+ virsh: don't reject undefine on active domain (Eric Blake),
+ virsh: Add dir type for listing volumes with vol-list (Peter Krempa),
+ virsh: add snapshot-parent (Eric Blake),
+ virsh: add virsh snapshot-current --name (Eric Blake),
+ virsh: fix snapshot-create-as to handle arbitrary names (Eric Blake),
+ qemu: minor formatting cleanup (Eric Blake),
+ Allow use of file images for LXC container filesystems (Daniel P. Berrange),
+ Fix typo in LXC cgroups setup error message (Daniel P. Berrange),
+ Allow use of block devices for guest filesystem (Daniel P. Berrange),
+ qemu: Avoid overwriting errors from virGetHostname (Jiri Denemark),
+ network: eliminate lag in updating dnsmasq hosts files (Laine Stump),
+ build: update to latest gnulib (Eric Blake)
+
+ - Cleanups:
+ maint: ignore generated files (Eric Blake),
+ Remove two references to files not generated (Daniel Veillard),
+ latency: fix make check for remote protocol structs and numbers (Daniel Veillard),
+ security: fix build (Eric Blake),
+ Remove bogus virSecurityManagerSetProcessFDLabel method (Daniel P. Berrange),
+ libvirt: avoid dead store in virDomainMigrateVersion3 (Alex Jia),
+ qemu: avoid dead store in doPeer2PeerMigrate3 (Alex Jia),
+ maint: ignore generated file (Eric Blake),
+ maint: ignore generated file (Eric Blake),
+ maint: let emacs avoid tabs in rng files (Eric Blake),
+ virsh: fix dead store (Eric Blake),
+ qemu: silence clang false positive (Eric Blake),
+ qemu: avoid dead store in qemuMonitorTextBlockJob (Alex Jia),
+ qemu: avoid dead store in qemuProcessStart (Alex Jia)
+
+
+
0.9.4: Aug 3 2011:
- Features:
bandwidth QoS control (Michal Privoznik),