diff --git a/docs/news.html.in b/docs/news.html.in
index c5e0b143afd7fea6eaee3b813f1930f267902b47..78cfc0533135075d9f871d7d5bf66e374ad04f90 100644
--- a/docs/news.html.in
+++ b/docs/news.html.in
@@ -18728,579 +18728,701 @@ and check the GIT log
0.7.0: Aug 5 2009
- - New features: Interface implementation based on netcf (Laine Stump,
- Daniel Veillard), Add new net filesystem glusterfs (Harshavardhana),
- Initial VMWare ESX driver (Matthias Bolte), Add support for VBox
- 3 and event callbacks on vbox (Pritesh Kothari), First version
- of the Power Hypervisor driver (Eduardo Otubo), Run QEMU guests
- as an unprivileged user (Daniel P. Berrange), Support cgroups
- in QEMU driver (Daniel P. Berrange), QEmu hotplug NIC support
- (Mark McLoughlin), Storage cloning for LVM and Disk backends(Cole
- Robinson), Switching to GIT (Jim Meyering)
-
- - Documentation: Typo and comment fixes (Aron Griffis),
- Fix virCapabilitiesDefaultGuestMachine documentation. (Chris
- Lalancette), ESX Scheduler documentation and cleanup (Matthias
- Bolte), Update the java bindings page (Bryan Kearney), Added
- Matthias Bolte to AUTHORS list (Daniel Veillard), doc: clone+build
- instructions (Jim Meyering), docs: say that the old repository
- is deprecated... (Jim Meyering), document tcp listen and raw
- wire option (Guido Günther), Fix docs and code disagreements
- for character devices. (Cole Robinson), Fix documentation of
- virStoragePoolUndefine return (Thomas Treutner), Fix gitweb link on
- download page. (Cole Robinson), update download informations after
- switch to git (Daniel Veillard), Update links to bugzilla (Garry
- Dolley), Update the links for RHEL libvirt bugzillas (Garry Dolley)
-
- - Portability: Xen Inotify support needs sys/inotify.h
- (Maximilian Wilhelm), Workaround for broken GCC in Debian Etch
- (Maximilian Wilhelm), LXC driver requires sched.h and unshare()
- (Maximilian Wilhelm), Configure UML support only if sys/inotify.h
- present (Maximilian Wilhelm), Fix libcurl automatic check and ESX
- status (Maximilian Wilhelm), Enable ESX driver build on Mingw32
- (Daniel P. Berrange), Fix build on mingw32 by disabling netcf
- (Daniel P. Berrange), Reduce glusterfs dependency to 2.0.1
- (Mark McLoughlin), Desactivate phyp build and indicate libssh
- builreq (Daniel Veillard), Fix misc Win32 compile warnings
- (Daniel P. Berrange), Rename variable for compilation in Mingw32
- (end) (Laine Stump), Rename variable for compilation in Mingw32
- (Laine Stump), rpm spec cleanup and split off client only package
- (Daniel Veillard)
-
- - Bug fixes: Add uniqueness checking for LXC define/create methods
- (Daniel P. Berrange), Fix removal of transient VMs when LXC aborts
- (Daniel P. Berrange), Don't try to activate cgroups if not present
- for LXC (Daniel P. Berrange), Refresh /etc/xen if inotify wasn't
- (Cole Robinson), Don't loose id on xen domain redefine (Cole
- Robinson), Fix memory leak in openvz driver (Daniel P. Berrange),
- Protected against potential crash scenarios (Daniel P. Berrange),
- Fix crash when attempting to shutdown inactive QEMU vm (Daniel
- P. Berrange), Fix PCIe FLR detection (Mark McLoughlin), Set perms
- on /var/lib/libvirt/images to 0711 (Mark McLoughlin), Fix problem
- writing QEMU pidfile (Daniel P. Berrange), Fix vcpupin on Xen
- problem (Henrik Persson), Fix RPM upgrades from F11 to F12 (Daniel
- P. Berrange), Fix deadlock in remote driver domain events (Daniel
- P. Berrange), qemu: fix monitor socket reconnection (Ryota Ozaki),
- Fix polkit/netcf disabling on older fedoras (Mark McLoughlin),
- Fix crashes in Xen capabilities code (Daniel P. Berrange),
- Always add -no-kvm and -no-kqemu, for qemu domains (Jim Paris),
- Avoid raising an internal error (Paolo Bonzini), Don't allow NULL
- paths for BlockStats and InterfaceStats (Cole Robinson), Don't
- leak vm-monitorpath on re-connect (Mark McLoughlin), Don't restore
- labels on shared/readonly disks (Daniel P. Berrange), Ensure spawned
- children have a stderr/out set to /dev/null if requested (Daniel
- P. Berrange), Ensure test:/// URIs get routed to the non-privileged
- libvirtd (Daniel P. Berrange), fix another failing "make distcheck"
- (qemuhelptest) (Jim Meyering), Fix an uninitialized variable
- in Unix socket open (Jun Koi), Fix configure flags in spec file
- (Daniel Veillard), Fix error reporting for security driver over
- remote protocol (Daniel P. Berrange), fix failing "make distcheck"
- (Jim Meyering), Fix free of unitialized data upon PCI open fail
- (Daniel P. Berrange), Fix informations about previous git server
- (Daniel Veillard), Fix memory leaks in esxDomainDumpXML (Matthias
- Bolte), Fix multiple memory leaks in virsh (Laine Stump), Fix PCI
- device hotplug/unplug with newer QEMU (Daniel P. Berrange), Fix
- problem with QEMU monitor welcome prompt confusing libvirt after a
- libvirtd daemon restart with active guests (Daniel P. Berrange),
- Fix python examples to use read-write conn (Dan Kenigsberg), Fix
- reconnect bug for VBox (Pritesh Kothari), Fix SELinux denial during
- hotplug (Daniel P. Berrange), Fix typo in check for glusterfs format
- pools (Daniel P. Berrange), Fix typo in storage cloning (Daniel
- P. Berrange), qemu: Check driver is initialized up front, to avoid
- segfault. (Cole Robinson), qemu: Try multiple times to open unix
- monitor socket (Cole Robinson), Release conn lock before reporting
- errors (end) (Laine Stump), Release conn lock before reporting
- interface errors (Laine Stump), Remove the network backend if NIC
- hotplug fails (Mark McLoughlin), Set specific flags for glusterfs
- fs mounts (Harshavardhana), storage: disk: Default to 'ext2' for
- new volumes. (Cole Robinson), storage: disk: Fix parthelper '-g'
- option handling. (Cole Robinson), storage: disk: Fix segfault
- creating volume without target path (Cole Robinson), storage:
- Fix deadlock when cloning across pools. (Cole Robinson), Update
- modified mac address in place in virGetInterface (Laine Stump)
-
- - Improvements: Add an allocation unit when calling qemu-img
- (Ryota Ozaki), Improve diagnostics when pidfile writing fails
- (Daniel P. Berrange), Disable IPv6 on virtual networks (Daniel
- P. Berrange), Allow dnsmasq to provide DNS without DHCP (Daniel
- P. Berrange), Fix an initialization problem in previous patch
- (Aron Griffis), Remove MAX_TAP_ID and let kernel do numbering
- (Aron Griffis), Kernel command line support for UML (Ron Yorston),
- Activate the interface drivers, and cleanups (Daniel Veillard),
- Add an error code for conflicting mac addresses (Laine Stump),
- Add a test interface driver (Laine Stump), Add canonical machine
- name to capabilities output (Mark McLoughlin), add cd and pwd
- commands to virsh (Paolo Bonzini), Add checks for some NIC hotplug
- related features added in qemu-0.10.0 (Mark McLoughlin), Add
- domain autostart for LXC driver (Daniel P. Berrange), Add domain
- events support to LXC driver (Daniel P. Berrange), Add interface
- object list manipulation functions (Laine Stump), Add internal XML
- parsing/formatting flag (Mark McLoughlin), Add netcf XML schemas
- and test data (Daniel Veillard), Add new net filesystem glusterfs
- (Harshavardhana), Add NIC and hostnet names to domain state XML
- (Mark McLoughlin), Add no_verify query parameter to ESX URIs
- (Matthias Bolte), Add SCM_RIGHTS support to QEMU monitor code
- (Mark McLoughlin), Add support for attaching network/bridge NICs
- in QEMU driver (Mark McLoughlin), add support for netcf XML import
- and export (Daniel Veillard), Add support for network device detach
- (Mark McLoughlin), Add support for physical memory access for QEmu
- (Nguyen Anh Quynh), Add support for VBox 3 and event callbacks on
- vbox (Pritesh Kothari), Add the monitor type to the domain state
- XML (Mark McLoughlin), Add virCapsGuestMachine structure (Mark
- McLoughlin), Add virsh commands for network interface management
- (Laine Stump), Allow autostart of libvirtd to be disabled with
- LIBVIRT_AUTOSTART=0 (Daniel P. Berrange), Allow leading dots in VMX
- config entry names (Matthias Bolte), Assign names to qemu NICs and
- network backends (Mark McLoughlin), Basic qemu NIC hotplug support
- (Mark McLoughlin), build: adjust aclocal's search patch to prefer
- gnulib's m4 files. (Jim Meyering), build: automatically rerun
- ./bootstrap when needed (Jim Meyering), build: make autogen.sh use
- autoreconf -if (Jim Meyering), build: submodule machinery now works
- also when no tag is reachable (Jim Meyering), Canonicalize qemu
- machine types (Mark McLoughlin), Change code generator to give async
- event messages their own postfix (Daniel P. Berrange), Change the
- way client event loop watches are managed (Daniel P. Berrange),
- Decode incoming request header before invoking dispatch code
- (Daniel P. Berrange), Define an API for registering incoming message
- dispatch filters (Daniel P. Berrange), ESX driver accept VI API
- version 4.0 (Matthias Bolte), Fill in vCPU - pCPU current mapping,
- and vCPU cpuTime for QEMU (Daniel P. Berrange), generate ChangeLog
- from git logs into distribution tarball (Jim Meyering), Implement
- qemu dump capabilities (Paolo Bonzini), Implement schedular
- tunables API using cgroups (Daniel P. Berrange), Implement the
- new virinterface functions (Laine Stump), Make cgroups a little
- more efficient (Daniel P. Berrange), Make it easier to debug tests
- running programs (Daniel P. Berrange), Make qemuBuildHostNetStr()
- take tapfd as a string (Mark McLoughlin), Make QEMU cgroups use
- configurable (Daniel P. Berrange), Make qemuCmdFlags available in
- qemudDomainAttachDevice() (Mark McLoughlin), Move queuing of RPC
- replies into dispatch code (Daniel P. Berrange), Move vnet_hdr logic
- into qemudNetworkIfaceConnect() and export it (Mark McLoughlin),
- Netcf based interface driver implementation (Laine Stump), netcf
- XML validation and input and output tests (Daniel Veillard), Only
- probe qemu for machine types when binary changes (Mark McLoughlin),
- Place every QEMU guest in a private cgroup (Daniel P. Berrange),
- Probe for QEMU machine types (Mark McLoughlin), Probe QEMU directly
- for machine aliases if not found in capabilties (Mark McLoughlin),
- Public API for new virInterface functions (Laine Stump), python:
- Raise exceptions if virDomain*Stats fail. (Cole Robinson), Refactor
- cgroups to allow a group per driver to be managed directly (Daniel
- P. Berrange), Re-factor pci_add reply parsing and parse domain/bus
- numbers (Mark McLoughlin), Retain disk PCI address across libvirtd
- restarts (Mark McLoughlin), Retain PCI address from NIC attach
- (Mark McLoughlin), Run QEMU guests as an unprivileged user (Daniel
- P. Berrange), Separate code for encoding outgoing remote message
- headers (Daniel P. Berrange), Split generic RPC message dispatch
- code out from remote protocol API handlers (Daniel P. Berrange),
- Split out code for handling incoming method call messages
- (Daniel P. Berrange), storage: Break out actual raw cloning to
- separate function. (Cole Robinson), storage: cleanup: do away with
- 'createFile' (Cole Robinson), storage: disk: Use capacity, not
- allocation, when creating volume. (Cole Robinson), storage: Don't
- try sparse detection if writing to block device. (Cole Robinson),
- storage: Implement 'CreateBlockFrom' helper. (Cole Robinson),
- storage: Implement CreateVolFrom for logical and disk backend. (Cole
- Robinson), storage: Move most of the FS creation functions to
- common backend. (Cole Robinson), storage: Refactor FS backend
- 'create' function choosing. (Cole Robinson), Store the interface
- vlan number in the domain state (Mark McLoughlin), Support video
- element for QEMU guests (Daniel P. Berrange), Support video tag
- for defining VGA card properties (Daniel P. Berrange), Switch to
- using a unix socket for the qemu monitor (Mark McLoughlin), test:
- Generate net interface names when assigning XML. (Cole Robinson),
- test: Implement BlockStats and InterfaceStats (Cole Robinson),
- Use cgroups for block device whitelisting in QEMU guests (Daniel
- P. Berrange), Use enums for cgroup controller types / labels
- (Daniel P. Berrange), Use sendmsg() on QEMU monitor socket (Mark
- McLoughlin), Use virDomainChrTypeFromString() instead of open
- coding (Mark McLoughlin), Use virFileReadAll/virFileWriteStr for
- key cgroup read/write helpers (Daniel P. Berrange), virGetinterface
- matching of MAC and interface name (Laine Stump)
-
- - Cleanups: Fix configure checks from previous commits (Daniel
- P. Berrange), Avoid a warning if compiling without inotify
- (Daniel P. Berrange), Remove a stray semicolon (Daniel Veillard),
- Extend the ESX URL to habdle ports and GSX (Matthias Bolte), Fix
- escaping of 8-bit high characters (Daniel P. Berrange), , Remove
- ATTRIBUTE_UNUSED from flags to qemudDomainMigratePerform. (Chris
- Lalancette), Add a comment about setting errors after
- qemudStartVMDaemon(). (Chris Lalancette), Fix an erroneous
- debug error to KVM; it should read QEMU/KVM. (Chris Lalancette),
- Remove a stray semicolon in qemudDomainMigratePrepare2. (Chris
- Lalancette), Convert a few stray users of free() in libvirt.c
- to VIR_FREE(). (Chris Lalancette), Use virGetHostname instead
- of gethostname. (Chris Lalancette), Fix up a minor indentation
- issue with virDomainMigratePrepare. (Chris Lalancette), Fix up a
- silly typo in apibuild.py. (Chris Lalancette), Avoid warning when
- compiling without IFF_VNET_HDR (Maximilian Wilhelm), Capilize
- libvirt-client summary (Mark McLoughlin), Move ldconfig calls
- to libvirt-client %post/%postun (Mark McLoughlin), Convert NEWS
- to UTF-8 (Mark McLoughlin), Fix trailing whitespace in NEWS
- (Mark McLoughlin), No need to build require both python-devel
- and python (Mark McLoughlin), Remove executable perms from
- /etc/sysconfig/libvirtd (Mark McLoughlin), Use a %postun -p for
- one line scriptlet (Mark McLoughlin), Don't explicitly require
- libxml2 (Mark McLoughlin), Fix some unowned directories (Mark
- McLoughlin), Kill qemu BuildRequires (Mark McLoughlin), Enable
- netcf by default (Mark McLoughlin), Default to with_polkit
- (Mark McLoughlin), Make vbox support configurable (Mark
- McLoughlin), Build with --without-capng if capng is disabled
- (Mark McLoughlin), BuildRequires libcap-ng-devel not capng-devel
- (Mark McLoughlin), Drop curl host check when using ESX without
- check (Shahar Klein), Fix typo in xen capabilities code (Daniel
- P. Berrange), Add bare format string to printf-derivatives troubles
- (Laine Stump), Add phyp files to POTFILES, to make syntax-check
- happy. (Cole Robinson), avoid a make distcheck failure: distribute
- docs/schemas/interface.rng (Jim Meyering), avoid a make distcheck
- failure: distribute tests/interfaceschemadata/ (Jim Meyering), avoid
- a "make syntax-check" failure (Jim Meyering), build: do not emit
- a trailing blank line into VC'd file, NEWS (Jim Meyering), build:
- update from gnulib, for latest maint.mk (Jim Meyering), Clean up
- error handling in qemudDomainAttachNetDevice() (Mark McLoughlin),
- Cleanup qemu binary detection logic in qemudCapsInitGuest() (Mark
- McLoughlin), Commit newly generated docs, after changes from
- commit 2348cf. (Cole Robinson), Factor qemuBuildHostNetStr()
- out from qemuBuildCommandLine() (Mark McLoughlin), Factor
- qemuBuildNicStr() out from qemuBuildCommandLine() (Mark McLoughlin),
- Factor qemudMonitorSend() out of qemudMonitorCommandExtra() (Mark
- McLoughlin), Fix cgroup compile warnings (Daniel P. Berrange),
- Fix misc build problems due to new drivers (Daniel P. Berrange),
- Fix weird build problems due to autopoint overwriting gnulib m4
- (Daniel P. Berrange), Makefile.cfg: Rename to... (Jim Meyering),
- make .gnulib a submodule (Jim Meyering), make "make syntax-check"
- consistent with "git diff --check" (Jim Meyering), Minor qemu
- monitor coding style fixes (Mark McLoughlin), Prepare to use
- maint.mk from gnulib (Jim Meyering), Refactor incoming message
- handling to prepare for data stream support (Daniel P. Berrange),
- Refactor message sending to allow code reuse for data streams
- (Daniel P. Berrange), remove all .cvsignore files (Jim Meyering),
- remove all trailing blank lines (Jim Meyering), Remove some unused
- variables and cut long lines (Daniel Veillard), Remove trailing
- blank lines (Daniel Veillard), Rename a bunch of internal methods
- to clarify their meaning (Daniel P. Berrange), Rename 'direction'
- to 'type' in remote_message_header (Daniel P. Berrange), Report
- the object name on lookup error (Daniel Veillard), Simplify remote
- driver error reporting (Daniel P. Berrange), skip some of gnulib's
- new rules (Jim Meyering), use automake-1.11's silent-rules
- option, when possible (Jim Meyering), use gnumakefile and
- maintainer-makefile modules from gnulib (Jim Meyering)
+ - New features:
+ Interface implementation based on netcf (Laine Stump, Daniel Veillard),
+ Add new net filesystem glusterfs (Harshavardhana),
+ Initial VMWare ESX driver (Matthias Bolte),
+ Add support for VBox 3 and event callbacks on vbox (Pritesh Kothari),
+ First version of the Power Hypervisor driver (Eduardo Otubo),
+ Run QEMU guests as an unprivileged user (Daniel P. Berrange),
+ Support cgroups in QEMU driver (Daniel P. Berrange),
+ QEmu hotplug NIC support (Mark McLoughlin),
+ Storage cloning for LVM and Disk backends(Cole Robinson),
+ Switching to GIT (Jim Meyering)
+
+ - Documentation:
+ Typo and comment fixes (Aron Griffis),
+ Fix virCapabilitiesDefaultGuestMachine documentation. (Chris Lalancette),
+ ESX Scheduler documentation and cleanup (Matthias Bolte),
+ Update the java bindings page (Bryan Kearney),
+ Added Matthias Bolte to AUTHORS list (Daniel Veillard),
+ doc: clone+build instructions (Jim Meyering),
+ docs: say that the old repository is deprecated... (Jim Meyering),
+ document tcp listen and raw wire option (Guido Günther),
+ Fix docs and code disagreements for character devices. (Cole Robinson),
+ Fix documentation of virStoragePoolUndefine return (Thomas Treutner),
+ Fix gitweb link on download page. (Cole Robinson),
+ update download informations after switch to git (Daniel Veillard),
+ Update links to bugzilla (Garry Dolley),
+ Update the links for RHEL libvirt bugzillas (Garry Dolley)
+
+ - Portability:
+ Xen Inotify support needs sys/inotify.h (Maximilian Wilhelm),
+ Workaround for broken GCC in Debian Etch (Maximilian Wilhelm),
+ LXC driver requires sched.h and unshare() (Maximilian Wilhelm),
+ Configure UML support only if sys/inotify.h present (Maximilian Wilhelm),
+ Fix libcurl automatic check and ESX status (Maximilian Wilhelm),
+ Enable ESX driver build on Mingw32 (Daniel P. Berrange),
+ Fix build on mingw32 by disabling netcf (Daniel P. Berrange),
+ Reduce glusterfs dependency to 2.0.1 (Mark McLoughlin),
+ Desactivate phyp build and indicate libssh builreq (Daniel Veillard),
+ Fix misc Win32 compile warnings (Daniel P. Berrange),
+ Rename variable for compilation in Mingw32 (end) (Laine Stump),
+ Rename variable for compilation in Mingw32 (Laine Stump),
+ rpm spec cleanup and split off client only package (Daniel Veillard)
+
+ - Bug fixes:
+ Add uniqueness checking for LXC define/create methods (Daniel P. Berrange),
+ Fix removal of transient VMs when LXC aborts (Daniel P. Berrange),
+ Don't try to activate cgroups if not present for LXC (Daniel P. Berrange),
+ Refresh /etc/xen if inotify wasn't (Cole Robinson),
+ Don't loose id on xen domain redefine (Cole Robinson),
+ Fix memory leak in openvz driver (Daniel P. Berrange),
+ Protected against potential crash scenarios (Daniel P. Berrange),
+ Fix crash when attempting to shutdown inactive QEMU vm (Daniel P. Berrange),
+ Fix PCIe FLR detection (Mark McLoughlin),
+ Set perms on /var/lib/libvirt/images to 0711 (Mark McLoughlin),
+ Fix problem writing QEMU pidfile (Daniel P. Berrange),
+ Fix vcpupin on Xen problem (Henrik Persson),
+ Fix RPM upgrades from F11 to F12 (Daniel P. Berrange),
+ Fix deadlock in remote driver domain events (Daniel P. Berrange),
+ qemu: fix monitor socket reconnection (Ryota Ozaki),
+ Fix polkit/netcf disabling on older fedoras (Mark McLoughlin),
+ Fix crashes in Xen capabilities code (Daniel P. Berrange),
+ Always add -no-kvm and -no-kqemu, for qemu domains (Jim Paris),
+ Avoid raising an internal error (Paolo Bonzini),
+ Don't allow NULL paths for BlockStats and InterfaceStats (Cole Robinson),
+ Don't leak vm-monitorpath on re-connect (Mark McLoughlin),
+ Don't restore labels on shared/readonly disks (Daniel P. Berrange),
+ Ensure spawned children have a stderr/out set to /dev/null if requested (Daniel P. Berrange),
+ Ensure test:/// URIs get routed to the non-privileged libvirtd (Daniel P. Berrange),
+ fix another failing "make distcheck" (qemuhelptest) (Jim Meyering),
+ Fix an uninitialized variable in Unix socket open (Jun Koi),
+ Fix configure flags in spec file (Daniel Veillard),
+ Fix error reporting for security driver over remote protocol (Daniel P. Berrange),
+ fix failing "make distcheck" (Jim Meyering),
+ Fix free of unitialized data upon PCI open fail (Daniel P. Berrange),
+ Fix informations about previous git server (Daniel Veillard),
+ Fix memory leaks in esxDomainDumpXML (Matthias Bolte),
+ Fix multiple memory leaks in virsh (Laine Stump),
+ Fix PCI device hotplug/unplug with newer QEMU (Daniel P. Berrange),
+ Fix problem with QEMU monitor welcome prompt confusing libvirt after a libvirtd daemon restart with active guests (Daniel P. Berrange),
+ Fix python examples to use read-write conn (Dan Kenigsberg),
+ Fix reconnect bug for VBox (Pritesh Kothari),
+ Fix SELinux denial during hotplug (Daniel P. Berrange),
+ Fix typo in check for glusterfs format pools (Daniel P. Berrange),
+ Fix typo in storage cloning (Daniel P. Berrange),
+ qemu: Check driver is initialized up front, to avoid segfault. (Cole Robinson),
+ qemu: Try multiple times to open unix monitor socket (Cole Robinson),
+ Release conn lock before reporting errors (end) (Laine Stump),
+ Release conn lock before reporting interface errors (Laine Stump),
+ Remove the network backend if NIC hotplug fails (Mark McLoughlin),
+ Set specific flags for glusterfs fs mounts (Harshavardhana),
+ storage: disk: Default to 'ext2' for new volumes. (Cole Robinson),
+ storage: disk: Fix parthelper '-g' option handling. (Cole Robinson),
+ storage: disk: Fix segfault creating volume without target path (Cole Robinson),
+ storage: Fix deadlock when cloning across pools. (Cole Robinson),
+ Update modified mac address in place in virGetInterface (Laine Stump)
+
+ - Improvements:
+ Add an allocation unit when calling qemu-img (Ryota Ozaki),
+ Improve diagnostics when pidfile writing fails (Daniel P. Berrange),
+ Disable IPv6 on virtual networks (Daniel P. Berrange),
+ Allow dnsmasq to provide DNS without DHCP (Daniel P. Berrange),
+ Fix an initialization problem in previous patch (Aron Griffis),
+ Remove MAX_TAP_ID and let kernel do numbering (Aron Griffis),
+ Kernel command line support for UML (Ron Yorston),
+ Activate the interface drivers, and cleanups (Daniel Veillard),
+ Add an error code for conflicting mac addresses (Laine Stump),
+ Add a test interface driver (Laine Stump),
+ Add canonical machine name to capabilities output (Mark McLoughlin),
+ add cd and pwd commands to virsh (Paolo Bonzini),
+ Add checks for some NIC hotplug related features added in qemu-0.10.0 (Mark McLoughlin),
+ Add domain autostart for LXC driver (Daniel P. Berrange),
+ Add domain events support to LXC driver (Daniel P. Berrange),
+ Add interface object list manipulation functions (Laine Stump),
+ Add internal XML parsing/formatting flag (Mark McLoughlin),
+ Add netcf XML schemas and test data (Daniel Veillard),
+ Add new net filesystem glusterfs (Harshavardhana),
+ Add NIC and hostnet names to domain state XML (Mark McLoughlin),
+ Add no_verify query parameter to ESX URIs (Matthias Bolte),
+ Add SCM_RIGHTS support to QEMU monitor code (Mark McLoughlin),
+ Add support for attaching network/bridge NICs in QEMU driver (Mark McLoughlin),
+ add support for netcf XML import and export (Daniel Veillard),
+ Add support for network device detach (Mark McLoughlin),
+ Add support for physical memory access for QEmu (Nguyen Anh Quynh),
+ Add support for VBox 3 and event callbacks on vbox (Pritesh Kothari),
+ Add the monitor type to the domain state XML (Mark McLoughlin),
+ Add virCapsGuestMachine structure (Mark McLoughlin),
+ Add virsh commands for network interface management (Laine Stump),
+ Allow autostart of libvirtd to be disabled with LIBVIRT_AUTOSTART=0 (Daniel P. Berrange),
+ Allow leading dots in VMX config entry names (Matthias Bolte),
+ Assign names to qemu NICs and network backends (Mark McLoughlin),
+ Basic qemu NIC hotplug support (Mark McLoughlin),
+ build: adjust aclocal's search patch to prefer gnulib's m4 files. (Jim Meyering),
+ build: automatically rerun ./bootstrap when needed (Jim Meyering),
+ build: make autogen.sh use autoreconf -if (Jim Meyering),
+ build: submodule machinery now works also when no tag is reachable (Jim Meyering),
+ Canonicalize qemu machine types (Mark McLoughlin),
+ Change code generator to give async event messages their own postfix (Daniel P. Berrange),
+ Change the way client event loop watches are managed (Daniel P. Berrange),
+ Decode incoming request header before invoking dispatch code (Daniel P. Berrange),
+ Define an API for registering incoming message dispatch filters (Daniel P. Berrange),
+ ESX driver accept VI API version 4.0 (Matthias Bolte),
+ Fill in vCPU - pCPU current mapping, and vCPU cpuTime for QEMU (Daniel P. Berrange),
+ generate ChangeLog from git logs into distribution tarball (Jim Meyering),
+ Implement qemu dump capabilities (Paolo Bonzini),
+ Implement schedular tunables API using cgroups (Daniel P. Berrange),
+ Implement the new virinterface functions (Laine Stump),
+ Make cgroups a little more efficient (Daniel P. Berrange),
+ Make it easier to debug tests running programs (Daniel P. Berrange),
+ Make qemuBuildHostNetStr() take tapfd as a string (Mark McLoughlin),
+ Make QEMU cgroups use configurable (Daniel P. Berrange),
+ Make qemuCmdFlags available in qemudDomainAttachDevice() (Mark McLoughlin),
+ Move queuing of RPC replies into dispatch code (Daniel P. Berrange),
+ Move vnet_hdr logic into qemudNetworkIfaceConnect() and export it (Mark McLoughlin),
+ Netcf based interface driver implementation (Laine Stump),
+ netcf XML validation and input and output tests (Daniel Veillard),
+ Only probe qemu for machine types when binary changes (Mark McLoughlin),
+ Place every QEMU guest in a private cgroup (Daniel P. Berrange),
+ Probe for QEMU machine types (Mark McLoughlin),
+ Probe QEMU directly for machine aliases if not found in capabilties (Mark McLoughlin),
+ Public API for new virInterface functions (Laine Stump),
+ python: Raise exceptions if virDomain*Stats fail. (Cole Robinson),
+ Refactor cgroups to allow a group per driver to be managed directly (Daniel P. Berrange),
+ Re-factor pci_add reply parsing and parse domain/bus numbers (Mark McLoughlin),
+ Retain disk PCI address across libvirtd restarts (Mark McLoughlin),
+ Retain PCI address from NIC attach (Mark McLoughlin),
+ Run QEMU guests as an unprivileged user (Daniel P. Berrange),
+ Separate code for encoding outgoing remote message headers (Daniel P. Berrange),
+ Split generic RPC message dispatch code out from remote protocol API handlers (Daniel P. Berrange),
+ Split out code for handling incoming method call messages (Daniel P. Berrange),
+ storage: Break out actual raw cloning to separate function. (Cole Robinson),
+ storage: cleanup: do away with 'createFile' (Cole Robinson),
+ storage: disk: Use capacity, not allocation, when creating volume. (Cole Robinson),
+ storage: Don't try sparse detection if writing to block device. (Cole Robinson),
+ storage: Implement 'CreateBlockFrom' helper. (Cole Robinson),
+ storage: Implement CreateVolFrom for logical and disk backend. (Cole Robinson),
+ storage: Move most of the FS creation functions to common backend. (Cole Robinson),
+ storage: Refactor FS backend 'create' function choosing. (Cole Robinson),
+ Store the interface vlan number in the domain state (Mark McLoughlin),
+ Support video element for QEMU guests (Daniel P. Berrange),
+ Support video tag for defining VGA card properties (Daniel P. Berrange),
+ Switch to using a unix socket for the qemu monitor (Mark McLoughlin),
+ test: Generate net interface names when assigning XML. (Cole Robinson),
+ test: Implement BlockStats and InterfaceStats (Cole Robinson),
+ Use cgroups for block device whitelisting in QEMU guests (Daniel P. Berrange),
+ Use enums for cgroup controller types / labels (Daniel P. Berrange),
+ Use sendmsg() on QEMU monitor socket (Mark McLoughlin),
+ Use virDomainChrTypeFromString() instead of open coding (Mark McLoughlin),
+ Use virFileReadAll/virFileWriteStr for key cgroup read/write helpers (Daniel P. Berrange),
+ virGetinterface matching of MAC and interface name (Laine Stump)
+
+ - Cleanups:
+ Fix configure checks from previous commits (Daniel P. Berrange),
+ Avoid a warning if compiling without inotify (Daniel P. Berrange),
+ Remove a stray semicolon (Daniel Veillard),
+ Extend the ESX URL to habdle ports and GSX (Matthias Bolte),
+ Fix escaping of 8-bit high characters (Daniel P. Berrange),
+ Remove ATTRIBUTE_UNUSED from flags to qemudDomainMigratePerform. (Chris Lalancette),
+ Add a comment about setting errors after qemudStartVMDaemon(). (Chris Lalancette),
+ Fix an erroneous debug error to KVM; it should read QEMU/KVM. (Chris Lalancette),
+ Remove a stray semicolon in qemudDomainMigratePrepare2. (Chris Lalancette),
+ Convert a few stray users of free() in libvirt.c to VIR_FREE(). (Chris Lalancette),
+ Use virGetHostname instead of gethostname. (Chris Lalancette),
+ Fix up a minor indentation issue with virDomainMigratePrepare. (Chris Lalancette),
+ Fix up a silly typo in apibuild.py. (Chris Lalancette),
+ Avoid warning when compiling without IFF_VNET_HDR (Maximilian Wilhelm),
+ Capilize libvirt-client summary (Mark McLoughlin),
+ Move ldconfig calls to libvirt-client %post/%postun (Mark McLoughlin),
+ Convert NEWS to UTF-8 (Mark McLoughlin),
+ Fix trailing whitespace in NEWS (Mark McLoughlin),
+ No need to build require both python-devel and python (Mark McLoughlin),
+ Remove executable perms from /etc/sysconfig/libvirtd (Mark McLoughlin),
+ Use a %postun -p for one line scriptlet (Mark McLoughlin),
+ Don't explicitly require libxml2 (Mark McLoughlin),
+ Fix some unowned directories (Mark McLoughlin),
+ Kill qemu BuildRequires (Mark McLoughlin),
+ Enable netcf by default (Mark McLoughlin),
+ Default to with_polkit (Mark McLoughlin),
+ Make vbox support configurable (Mark McLoughlin),
+ Build with --without-capng if capng is disabled (Mark McLoughlin),
+ BuildRequires libcap-ng-devel not capng-devel (Mark McLoughlin),
+ Drop curl host check when using ESX without check (Shahar Klein),
+ Fix typo in xen capabilities code (Daniel P. Berrange),
+ Add bare format string to printf-derivatives troubles (Laine Stump),
+ Add phyp files to POTFILES, to make syntax-check happy. (Cole Robinson),
+ avoid a make distcheck failure: distribute docs/schemas/interface.rng (Jim Meyering),
+ avoid a make distcheck failure: distribute tests/interfaceschemadata/ (Jim Meyering),
+ avoid a "make syntax-check" failure (Jim Meyering),
+ build: do not emit a trailing blank line into VC'd file, NEWS (Jim Meyering),
+ build: update from gnulib, for latest maint.mk (Jim Meyering),
+ Clean up error handling in qemudDomainAttachNetDevice() (Mark McLoughlin),
+ Cleanup qemu binary detection logic in qemudCapsInitGuest() (Mark McLoughlin),
+ Commit newly generated docs, after changes from commit 2348cf. (Cole Robinson),
+ Factor qemuBuildHostNetStr() out from qemuBuildCommandLine() (Mark McLoughlin),
+ Factor qemuBuildNicStr() out from qemuBuildCommandLine() (Mark McLoughlin),
+ Factor qemudMonitorSend() out of qemudMonitorCommandExtra() (Mark McLoughlin),
+ Fix cgroup compile warnings (Daniel P. Berrange),
+ Fix misc build problems due to new drivers (Daniel P. Berrange),
+ Fix weird build problems due to autopoint overwriting gnulib m4 (Daniel P. Berrange),
+ Makefile.cfg: Rename to... (Jim Meyering),
+ make .gnulib a submodule (Jim Meyering),
+ make "make syntax-check" consistent with "git diff --check" (Jim Meyering),
+ Minor qemu monitor coding style fixes (Mark McLoughlin),
+ Prepare to use maint.mk from gnulib (Jim Meyering),
+ Refactor incoming message handling to prepare for data stream support (Daniel P. Berrange),
+ Refactor message sending to allow code reuse for data streams (Daniel P. Berrange),
+ remove all .cvsignore files (Jim Meyering),
+ remove all trailing blank lines (Jim Meyering),
+ Remove some unused variables and cut long lines (Daniel Veillard),
+ Remove trailing blank lines (Daniel Veillard),
+ Rename a bunch of internal methods to clarify their meaning (Daniel P. Berrange),
+ Rename 'direction' to 'type' in remote_message_header (Daniel P. Berrange),
+ Report the object name on lookup error (Daniel Veillard),
+ Simplify remote driver error reporting (Daniel P. Berrange),
+ skip some of gnulib's new rules (Jim Meyering),
+ use automake-1.11's silent-rules option, when possible (Jim Meyering),
+ use gnumakefile and maintainer-makefile modules from gnulib (Jim Meyering)
+
0.6.5: Jul 3 2009
- - New features: create storage columes on disk backend (Henrik Persson),
- drop of capabilities based on libcap-ng when possible (Daniel
- Berrange)
- - Portability: fix build on non-Linux targets (Daniel Berrange)
- - Documentation: typo and english fixes (Runa Bhattacharjee and
- Garry Dolley), Docs on extending APIs (Dave Allan), cleanup
- of debug and logging documentation (Amy Griffis), add
- HACKING doc to the website (Daniel Berrange),
- documentation for OpenNebula driver (Abel Miguez Rodriguez)
- - Bug fixes: forbid autostart on transcient networks,
- xen device removal crash (Daniel Berrange), re-detection of
- transient VMs after libvirtd restart(Daniel Berrange),
- bug in virFindFileInPath (Daniel Berrange), handle new
- availheap sysctl in Xen (Daniel Berrange), allow USB hostdev
- product 0 (Cole Robinson), cleanup when creating a storage pool
- fails (Henrik Persson), domain id fix on redefinition in
- test driver (Cole Robinson), fix raw storage allocation (Cole
- Robinson), memory reporting for inactive qemu drivers (Cole
- Robinson), segfault if storage pool has no type attribute (Cole
- Robinson), OpenNebula compilation issues (Javier Fontan),
- dominfo command without security driver (Daniel Berrange),
- domain state problems after migration or destroy (Federico
- Simoncelli), leak in node device parsing (Dave Allan),
- storage pool definitions reading at startup (Cole Robinson),
- bogus WWN in NPIV support (David Allan), avoid a segfault with
- recent Xen (Sascha), cope with libnuma failures on weird
- topologies (Dan Berrange), crash in QEMU driver with bad capabilities
- data (Dan Berrange), trying to re-create a pool should not destroy
- it (Dave Allan), endless loop in node device XML dump (Cole Robinson),
- Re-label shared and readonly images (Dan Berrange)
- - Improvements: create and destroy NPIV support (David Allan),
- networking in UML driver (Daniel Berrange), HAL driver restart
- thread safety (Daniel Berrange), capabilities and nodeinfo
- APIs for LXC (Daniel Berrange), iNUMA API for VBox (Daniel Berrange),
- dynamically search and use kvm-img qemu-img or qcow-create (Doug
- Goldstein), fix qemu and kvm version parsing (Mark McLoughlin),
- serial number for HAL storage (Dave Allan), improve error reporting
- for virConnectOpen URIs (Daniel Berrange), include OS driver name
- in device XML (Daniel Berrange), fix qemu command flags fetching
- (Cole Robinson), check that qemu support -drive format= (Cole
- Robinson), improve emulator detection (Cole Robinson), changes
- to config parser to accommodate VMX syntax (Matthias Bolte),
- update network schemas and driver for missing elements (Satoru SATOH),
- avoid changing file context if not needed (Tim Waugh),
- skip labelling if no src path (Cole Robinson), add arm emulation
- if qemu-system-arm is present (C.J. Adams-Collier)
- - Cleanups: daemon check logging env variables (Daniel Berrange),
- User Mode Linux start and stop cleanups (Daniel Berrange),
- share the NUMA api implementations (Daniel Berrange), storage
- module dependancies (Dave Allan), refactor storage XML parsing
- (Cole Robinson), big cleanup of logging code (Amy Griffis),
- superfluous % on format (Matthias Bolte), cleanups and updates
- on OpenNebula driver (Daniel Berrange and Abel Miguez Rodriguez)
+ - New features:
+ create storage columes on disk backend (Henrik Persson),
+ drop of capabilities based on libcap-ng when possible (Daniel Berrange)
+
+ - Portability:
+ fix build on non-Linux targets (Daniel Berrange)
+
+ - Documentation:
+ typo and english fixes (Runa Bhattacharjee and Garry Dolley),
+ Docs on extending APIs (Dave Allan),
+ cleanup of debug and logging documentation (Amy Griffis),
+ add HACKING doc to the website (Daniel Berrange),
+ documentation for OpenNebula driver (Abel Miguez Rodriguez)
+
+ - Bug fixes:
+ forbid autostart on transcient networks,
+ xen device removal crash (Daniel Berrange),
+ re-detection of transient VMs after libvirtd restart(Daniel Berrange),
+ bug in virFindFileInPath (Daniel Berrange),
+ handle new availheap sysctl in Xen (Daniel Berrange),
+ allow USB hostdev product 0 (Cole Robinson),
+ cleanup when creating a storage pool fails (Henrik Persson),
+ domain id fix on redefinition in test driver (Cole Robinson),
+ fix raw storage allocation (Cole Robinson),
+ memory reporting for inactive qemu drivers (Cole Robinson),
+ segfault if storage pool has no type attribute (Cole Robinson),
+ OpenNebula compilation issues (Javier Fontan),
+ dominfo command without security driver (Daniel Berrange),
+ domain state problems after migration or destroy (Federico Simoncelli),
+ leak in node device parsing (Dave Allan),
+ storage pool definitions reading at startup (Cole Robinson),
+ bogus WWN in NPIV support (David Allan),
+ avoid a segfault with recent Xen (Sascha),
+ cope with libnuma failures on weird topologies (Dan Berrange),
+ crash in QEMU driver with bad capabilities data (Dan Berrange),
+ trying to re-create a pool should not destroy it (Dave Allan),
+ endless loop in node device XML dump (Cole Robinson),
+ Re-label shared and readonly images (Dan Berrange)
+
+ - Improvements:
+ create and destroy NPIV support (David Allan),
+ networking in UML driver (Daniel Berrange),
+ HAL driver restart thread safety (Daniel Berrange),
+ capabilities and nodeinfo APIs for LXC (Daniel Berrange),
+ iNUMA API for VBox (Daniel Berrange),
+ dynamically search and use kvm-img qemu-img or qcow-create (Doug Goldstein),
+ fix qemu and kvm version parsing (Mark McLoughlin),
+ serial number for HAL storage (Dave Allan),
+ improve error reporting for virConnectOpen URIs (Daniel Berrange),
+ include OS driver name in device XML (Daniel Berrange),
+ fix qemu command flags fetching (Cole Robinson),
+ check that qemu support -drive format= (Cole Robinson),
+ improve emulator detection (Cole Robinson),
+ changes to config parser to accommodate VMX syntax (Matthias Bolte),
+ update network schemas and driver for missing elements (Satoru SATOH),
+ avoid changing file context if not needed (Tim Waugh),
+ skip labelling if no src path (Cole Robinson),
+ add arm emulation if qemu-system-arm is present (C.J. Adams-Collier)
+
+ - Cleanups:
+ daemon check logging env variables (Daniel Berrange),
+ User Mode Linux start and stop cleanups (Daniel Berrange),
+ share the NUMA api implementations (Daniel Berrange),
+ storage module dependancies (Dave Allan),
+ refactor storage XML parsing (Cole Robinson),
+ big cleanup of logging code (Amy Griffis),
+ superfluous % on format (Matthias Bolte),
+ cleanups and updates on OpenNebula driver (Daniel Berrange and Abel Miguez Rodriguez)
+
0.6.4: May 29 2009
- - New features: new API virStorageVolCreateXMLFrom (Cole Robinson),
- full VBox graphic capabilities (Pritesh Kothari), Interface config
- APIs (Laine Stump), APIs for domain XML conversions (Daniel
- Berrange), initial version of OpenNebula driver (Abel Miguez
- Rodriguez)
- - Portability: better compiler warning selection (Daniel Berrange),
- Win32 portability fixes (Daniel Berrange)
- - Documentation: documentation for <sound> device XML format (Cole
- Robinson), storage format documentation fixes (Ryota Ozaki),
- docs for XML conversion APIs (Daniel Berrange), inconsistencies
- in storage volume docs and schemas (Ryota Ozaki)
- - Bug fixes: fix hostdev managed handling (Mark McLoughlin),
- lxc_controller should not cash without args (Guido Gunther),
- bug fixes in I/O routines (Guido Gunther), fix migrationsave/restore
- for QEmu 0.10.0 (Daniel Berrange), avoid crash on VBox init
- (Guido Gunther), fix dev and cgroup init in LXC (Ryota Ozaki),
- QEmu startup fix (Cole Robinson), block node reboots from LXCs (Ryota
- Ozaki), QEmu argv detection fix for recent kvm (Daniel Berrange),
- fix watch/timer event deletion (Daniel Berrange), fix XML escaping
- bug, various locking bugs (Daniel Berrange), avoid a deadlock in
- HAL nodedev driver (Cole Robinson), detection of node device media
- insert/eject (Cole Robinson), broken networking with new QEMU/KVM
- >= 86 (Daniel Berrange), various fixes in domain and network
- startup error report (Cole Robinson), double free on unexpected
- client disconnect (Daniel Berrange)
- - Improvements: cleanups and doc on virExec (Cole Robinson), error
- reporting in QEmu migrations (Cole Robinson), better path and driver
- detection in VBox (Pritesh Kothari), avoid caching QEMU driver
- capabilities(Cole Robinson), multiple graphics elements definitions
- (Pritesh Kothari), LSB init header init.d improvements (Frederik
- Himpe), special erro code for invalid operations (Daniel Berrange),
- dlopen error logging (Daniel Berrange), fix UUID and name uniqueness
- (Daniel Berrange), improvement on VBox initialization (Pritesh
- Kothari and Dan Berrange), "Host only" and "Internal" network in VBox
- (Pritesh Kothari), add utility virExecDaemonize (Cole Robinson),
- enable bridges without IP (Ludwig Nussel), 'make -s' silencing
- (Daniel Berrange), test case for exercising the event loop (Daniel
- Berrange), virsh commands vol-clone and vol-create-from (Cole
- Robinson), new xend don't use [] around cpumaps (Tatsuro Enokura),
- add the CIL mutex lock checker (Daniel Berrange), fix some LXC
- error code (Amy Griffis), virInterface python bindings (Daniel
- Berrange), fix to the example code for event handling (Pritesh
- Kothari), always add location informations to logging (Daniel
- Berrange), python domain events example and binding (Daniel
- Berrange), PPC Qemu Machine Type update (Thomas Baker)
- - Cleanups: strings bug in virsh (Daniel Berrange), various cleanups
- in storage code (Cole Robinson), rpm spec cleanups, destructors
- data cleanups (Laine Stump), some QEmu code refactoring (Daniel
- Berrange), avoid dependancy on libcap (Daniel Berrange), python
- import cleanup (Cole Robinson), virAsprintf based cleanups in
- storage code (Cole Robinson), fix some direct stderr logging,
- OpenNebula driver cleanups (Daniel Berrange)
+ - New features:
+ new API virStorageVolCreateXMLFrom (Cole Robinson),
+ full VBox graphic capabilities (Pritesh Kothari),
+ Interface config APIs (Laine Stump),
+ APIs for domain XML conversions (Daniel Berrange),
+ initial version of OpenNebula driver (Abel Miguez Rodriguez)
+
+ - Portability:
+ better compiler warning selection (Daniel Berrange),
+ Win32 portability fixes (Daniel Berrange)
+
+ - Documentation:
+ documentation for <sound> device XML format (Cole Robinson),
+ storage format documentation fixes (Ryota Ozaki),
+ docs for XML conversion APIs (Daniel Berrange),
+ inconsistencies in storage volume docs and schemas (Ryota Ozaki)
+
+ - Bug fixes:
+ fix hostdev managed handling (Mark McLoughlin),
+ lxc_controller should not cash without args (Guido Gunther),
+ bug fixes in I/O routines (Guido Gunther),
+ fix migrationsave/restore for QEmu 0.10.0 (Daniel Berrange),
+ avoid crash on VBox init (Guido Gunther),
+ fix dev and cgroup init in LXC (Ryota Ozaki),
+ QEmu startup fix (Cole Robinson),
+ block node reboots from LXCs (Ryota Ozaki),
+ QEmu argv detection fix for recent kvm (Daniel Berrange),
+ fix watch/timer event deletion (Daniel Berrange),
+ fix XML escaping bug,
+ various locking bugs (Daniel Berrange),
+ avoid a deadlock in HAL nodedev driver (Cole Robinson),
+ detection of node device media insert/eject (Cole Robinson),
+ broken networking with new QEMU/KVM >= 86 (Daniel Berrange),
+ various fixes in domain and network startup error report (Cole Robinson),
+ double free on unexpected client disconnect (Daniel Berrange)
+
+ - Improvements:
+ cleanups and doc on virExec (Cole Robinson),
+ error reporting in QEmu migrations (Cole Robinson),
+ better path and driver detection in VBox (Pritesh Kothari),
+ avoid caching QEMU driver capabilities(Cole Robinson),
+ multiple graphics elements definitions (Pritesh Kothari),
+ LSB init header init.d improvements (Frederik Himpe),
+ special erro code for invalid operations (Daniel Berrange),
+ dlopen error logging (Daniel Berrange),
+ fix UUID and name uniqueness (Daniel Berrange),
+ improvement on VBox initialization (Pritesh Kothari and Dan Berrange),
+ "Host only" and "Internal" network in VBox (Pritesh Kothari),
+ add utility virExecDaemonize (Cole Robinson),
+ enable bridges without IP (Ludwig Nussel),
+ 'make -s' silencing (Daniel Berrange),
+ test case for exercising the event loop (Daniel Berrange),
+ virsh commands vol-clone and vol-create-from (Cole Robinson),
+ new xend don't use [] around cpumaps (Tatsuro Enokura),
+ add the CIL mutex lock checker (Daniel Berrange),
+ fix some LXC error code (Amy Griffis),
+ virInterface python bindings (Daniel Berrange),
+ fix to the example code for event handling (Pritesh Kothari),
+ always add location informations to logging (Daniel Berrange),
+ python domain events example and binding (Daniel Berrange),
+ PPC Qemu Machine Type update (Thomas Baker)
+
+ - Cleanups:
+ strings bug in virsh (Daniel Berrange),
+ various cleanups in storage code (Cole Robinson),
+ rpm spec cleanups,
+ destructors data cleanups (Laine Stump),
+ some QEmu code refactoring (Daniel Berrange),
+ avoid dependancy on libcap (Daniel Berrange),
+ python import cleanup (Cole Robinson),
+ virAsprintf based cleanups in storage code (Cole Robinson),
+ fix some direct stderr logging,
+ OpenNebula driver cleanups (Daniel Berrange)
+
0.6.3: Apr 24 2009
- - New features: VirtualBox driver support (Pritesh Kothari),
- virt-xml-validate new command (Daniel Berrange)
- - Portability: patch to build on Centos (Joseph Shraibman),
- build breakage (Anton Protopopov),
- - Documentation: Linux Containers documentation (Serge Hallyn),
- improvement and updates of architecture pages, fix
- virNodeGetFreeMemory documentation to reflect reality,
- man page cleanups (Daniel Berrange), man page typo
- (Robert P. J. Day), VirtualBox Documentation (Pritesh Kothari),
-
- - Bug fixes: veth off-by-one error (Dan Smith), vcpupin to inactive
- Xen crash (Takahashi Tomohiro), virsh ttyconsole return value,
- use format= not fmt= on QEmu commandline (Mark McLoughlin),
- use UUID for internal domain lookups (Daniel Berrange), remote
- domain ID related bugs (Daniel Berrange), QEmu pidfile handling
- bugs (Daniel Berrange), network config handling on old Xen (Daniel
- Berrange)
- - Improvements: add SCSI storage rescan (David Allan), rootless
- LXC containers support improvements (Serge Hallyn), getHostname
- support for LXC (Dan Smith), cleanup and logging output of some
- domain functions (Guido Günther), drop pool lock when allocating
- volumes (Cole Robinson), LXC handle kernel without CLONE_NEWUSER
- support (Serge Hallyn), cpu pinning on defined Xen domains (Takahashi
- Tomohiro), dynamic bridge names support (Soren Hansen), LXC use
- of private /dev/pts when available (Daniel Berrange),
- virNodeDeviceCreateXML and virNodeDeviceDestroy entry points
- (Dave Allan)
- - Cleanups: don't hardcode getgrnam_r buffer to 1024 bytes (Guido
- Günther), qemudBuildCommandLine API cleanup (Daniel Berrange),
-
+ - New features:
+ VirtualBox driver support (Pritesh Kothari),
+ virt-xml-validate new command (Daniel Berrange)
+
+ - Portability:
+ patch to build on Centos (Joseph Shraibman),
+ build breakage (Anton Protopopov)
+
+ - Documentation:
+ Linux Containers documentation (Serge Hallyn),
+ improvement and updates of architecture pages,
+ fix virNodeGetFreeMemory documentation to reflect reality,
+ man page cleanups (Daniel Berrange),
+ man page typo (Robert P. J. Day),
+ VirtualBox Documentation (Pritesh Kothari)
+
+ - Bug fixes:
+ veth off-by-one error (Dan Smith),
+ vcpupin to inactive Xen crash (Takahashi Tomohiro),
+ virsh ttyconsole return value,
+ use format= not fmt= on QEmu commandline (Mark McLoughlin),
+ use UUID for internal domain lookups (Daniel Berrange),
+ remote domain ID related bugs (Daniel Berrange),
+ QEmu pidfile handling bugs (Daniel Berrange),
+ network config handling on old Xen (Daniel Berrange)
+
+ - Improvements:
+ add SCSI storage rescan (David Allan),
+ rootless LXC containers support improvements (Serge Hallyn),
+ getHostname support for LXC (Dan Smith),
+ cleanup and logging output of some domain functions (Guido Günther),
+ drop pool lock when allocating volumes (Cole Robinson),
+ LXC handle kernel without CLONE_NEWUSER support (Serge Hallyn),
+ cpu pinning on defined Xen domains (Takahashi Tomohiro),
+ dynamic bridge names support (Soren Hansen),
+ LXC use of private /dev/pts when available (Daniel Berrange),
+ virNodeDeviceCreateXML and virNodeDeviceDestroy entry points (Dave Allan)
+
+ - Cleanups:
+ don't hardcode getgrnam_r buffer to 1024 bytes (Guido Günther),
+ qemudBuildCommandLine API cleanup (Daniel Berrange)
+
0.6.2: Apr 3 2009
- - New features: support SASL auth for VNC server (Daniel Berrange),
- memory ballooning in QEMU (Daniel Berrange), SCSI HBA storage pool
- support (Dave Allan), PCI passthrough in Xen driver (Daniel
- Berrange)
- - Portability: be more flexible in QEmu binaries paths (Daniel
- Berrange), Mingw portability fixes (Daniel Berrange),
- - Documentation: add security attributes in RNG schemas, cleanup
- of architecture docs, missing disk bus values in RNG schemas,
- - Bug fixes: tap vs vbd type on block detach (Cole Robinson and
- Takahashi Tomohiro), bad free on storage volume error (Daniel
- Berrange), maplenght computations in remote driver (Daniel Berrange),
- event dispatching in the daemon (Daniel Berrange), virDomainSetVcpus
- deadlock (Daniel Berrange), save deadlock in test driver (Cole
- Robinson), fix timing of security driver init (Cole Robinson),
- forbid readonly connections from dumping the XML safe info (Cole
- Robinson), file descriptor leak on remote access,
- fix labelling of shared/readonly devices (Dan Walsh),
- virsh missing auth on shell commands (Matthias Bolte),
- avoid zombie on exec pipe errors (Ryota Ozaki),
- memory leak in virNodeDeviceGetParent (Daniel Berrange),
- URI check in migration (Daniel Berrange), various memory bug fixes
- (Daniel Berrange), python bindings generator fix (Daniel Berrange),
- NUMA memory fixes (Daniel Berrange), various svirt fixes (Daniel
- Berrange), fix sparse volume allocation reporting (Cole Robinson),
- test driver domain restore return value (Cole Robinson),
- do not lose file format info on volume refresh (Cole Robinson)
- - Improvements: get CPU usage info for LXC (Ryota Ozaki), fix domain
- RNG to add ac97 and tests (Pritesh Kothari), OpenVZ support for
- non-template filesystem root (Florian Vichot), improve arch
- capabilities generation (Daniel Berrange), modularization of spec
- file (Ryota Ozaki), better error reports in SEXPR generation (Daniel
- Berrange), support for vifname parameter in VIF config (Daniel
- Berrange), localtime handling for new xen (Daniel Berrange),
- error reporting/ verification of security labels (Dan Walsh),
- add --console arg for create and start virsh commands (Daniel
- Berrange), refresh volume alloc/capacity when dumping XML (Cole
- Robinson)
- - Cleanups: FILE * leaks removal, unused parameters flagging
- (Maximilian Wilhelm), switch to pre-C99 struct initialization
- for drivers (Chris Lalancette), symlinks resolving cleanup (Daniel
- Berrange)
+ - New features:
+ support SASL auth for VNC server (Daniel Berrange),
+ memory ballooning in QEMU (Daniel Berrange),
+ SCSI HBA storage pool support (Dave Allan),
+ PCI passthrough in Xen driver (Daniel Berrange)
+
+ - Portability:
+ be more flexible in QEmu binaries paths (Daniel Berrange),
+ Mingw portability fixes (Daniel Berrange)
+
+ - Documentation:
+ add security attributes in RNG schemas,
+ cleanup of architecture docs,
+ missing disk bus values in RNG schemas
+
+ - Bug fixes:
+ tap vs vbd type on block detach (Cole Robinson and Takahashi Tomohiro),
+ bad free on storage volume error (Daniel Berrange),
+ maplenght computations in remote driver (Daniel Berrange),
+ event dispatching in the daemon (Daniel Berrange),
+ virDomainSetVcpus deadlock (Daniel Berrange),
+ save deadlock in test driver (Cole Robinson),
+ fix timing of security driver init (Cole Robinson),
+ forbid readonly connections from dumping the XML safe info (Cole Robinson),
+ file descriptor leak on remote access,
+ fix labelling of shared/readonly devices (Dan Walsh),
+ virsh missing auth on shell commands (Matthias Bolte),
+ avoid zombie on exec pipe errors (Ryota Ozaki),
+ memory leak in virNodeDeviceGetParent (Daniel Berrange),
+ URI check in migration (Daniel Berrange),
+ various memory bug fixes (Daniel Berrange),
+ python bindings generator fix (Daniel Berrange),
+ NUMA memory fixes (Daniel Berrange),
+ various svirt fixes (Daniel Berrange),
+ fix sparse volume allocation reporting (Cole Robinson),
+ test driver domain restore return value (Cole Robinson),
+ do not lose file format info on volume refresh (Cole Robinson)
+
+ - Improvements:
+ get CPU usage info for LXC (Ryota Ozaki),
+ fix domain RNG to add ac97 and tests (Pritesh Kothari),
+ OpenVZ support for non-template filesystem root (Florian Vichot),
+ improve arch capabilities generation (Daniel Berrange),
+ modularization of spec file (Ryota Ozaki),
+ better error reports in SEXPR generation (Daniel Berrange),
+ support for vifname parameter in VIF config (Daniel Berrange),
+ localtime handling for new xen (Daniel Berrange),
+ error reporting/ verification of security labels (Dan Walsh),
+ add --console arg for create and start virsh commands (Daniel Berrange),
+ refresh volume alloc/capacity when dumping XML (Cole Robinson)
+
+ - Cleanups:
+ FILE * leaks removal,
+ unused parameters flagging (Maximilian Wilhelm),
+ switch to pre-C99 struct initialization for drivers (Chris Lalancette),
+ symlinks resolving cleanup (Daniel Berrange)
+
0.6.1: Mar 3 2009
- - New features: new APIs for Node device detach reattach and reset
- (Mark McLoughlin), sVirt mandatory access control support (James
- Morris and Dan Walsh)
- - Portability: non gcc toolchain (John Levon), gcc-4.4 warnings fixes
- (Mark McLoughlin), fix build without LXC and QEmu (Jim Meyering)
- - Documentation: man page bugzilla URL (Mark McLoughlin), typo
- in domain format (Jesse Farinacci), clock offset fix (Mark
- McLoughlin), hostdev description typo (Mark McLoughlin), static
- host IP (Charles Duffy), new example program (David Allan)
- - Bug fixes: NULL dereference in LXC (Jim Meyering), fix domain
- error reporting (John Levon), fix loop of libvirtd --timeout
- (Daniel Berrange), limit history to 500 to restrict virsh memory
- (Daniel Berrange), wrong lvm volume format check (Cole Robinson),
- I/O error in daemon and associated remote acces crash (Daniel
- Berrange), fix autostart of session daemon (Daniel Berrange),
- restart guest on qemu migration failures (Chris Lalancette),
- config parsing leaks (Ryota Ozaki), DBus multithreading activation
- to avoid crashes (Daniel Berrange), mark defined network descriptions
- as persistent (Cole Robinson), qemu+tls handshake negotiation hang
- (Chris Lalancette)
- - Improvements: don't hardcode ssh port (Guido Günther), new test
- cases and testing infrastructure (Jim Meyering), improve the
- SExpr parser (John Levon), proper error reporting on xend
- shutdown command (John Levon), proper handling of errors when
- saving QEmu domains state (Guido Günther), revamp of the internal
- error memory APIs (John Levon), better virsh error reporting (John
- Levon), more daemon options to allow running multiple daemons (Jim
- Meyering), error handling when creating a QEmu domain (Guido Günther),
- fix timeouts in QEmu log reading (Guido Günther), migration with
- xend 3.3 fixes (John Levon), virsh XML dump flags cleanup (Cole
- Robinson), fix build with loadable drivers (Maximilian Wilhelm),
- internal XML APIs to read long long and hexa values (Mark
- McLoughlin), function to parse node device XML descriptions and
- associated test (Mark McLoughlin), generate network bridge names if
- not provided (Cole Robinson), recognize ejectable media in hostdev
- hal driver (Cole Robinson), integration of sVirt (Daniel Berrange)
- - Cleanups: printf NULL string checks (John Levon), remove uses of
- strerror and use virStrerror (Jim Meyering), remove redundant NULL
- assignments (Jim Meyering), QEmu driver logging and exec cleanups
- (Jim Meyering), many error handling cleanups (Jim Meyering), XML
- module cleanups (Mark McLoughlin), compiler warning (Maximilian
- Wilhelm), daemon TCP listen cleanup (Cole Robinson), size_t type
- cleanup (Guido Günther), parallel make fix (Michael Marineau),
- storage error diagnostic fix (Ryota Ozaki), remove redundant monitor
- watch variable (Cole Robinson), qemu AttachDevice error report
- improvement (Cole Robinson), virsh output cleanup (Jim Meyering),
- various tests cleanups and improvements (Jim Meyering), fix the
- internal export list with new APIs (Daniel Berrange), cleanups on
- new APIs for Node device (Daniel Berrange)
+ - New features:
+ new APIs for Node device detach reattach and reset (Mark McLoughlin),
+ sVirt mandatory access control support (James Morris and Dan Walsh)
+
+ - Portability:
+ non gcc toolchain (John Levon),
+ gcc-4.4 warnings fixes (Mark McLoughlin),
+ fix build without LXC and QEmu (Jim Meyering)
+
+ - Documentation:
+ man page bugzilla URL (Mark McLoughlin),
+ typo in domain format (Jesse Farinacci),
+ clock offset fix (Mark McLoughlin),
+ hostdev description typo (Mark McLoughlin),
+ static host IP (Charles Duffy),
+ new example program (David Allan)
+
+ - Bug fixes:
+ NULL dereference in LXC (Jim Meyering),
+ fix domain error reporting (John Levon),
+ fix loop of libvirtd --timeout (Daniel Berrange),
+ limit history to 500 to restrict virsh memory (Daniel Berrange),
+ wrong lvm volume format check (Cole Robinson),
+ I/O error in daemon and associated remote acces crash (Daniel Berrange),
+ fix autostart of session daemon (Daniel Berrange),
+ restart guest on qemu migration failures (Chris Lalancette),
+ config parsing leaks (Ryota Ozaki),
+ DBus multithreading activation to avoid crashes (Daniel Berrange),
+ mark defined network descriptions as persistent (Cole Robinson),
+ qemu+tls handshake negotiation hang (Chris Lalancette)
+
+ - Improvements:
+ don't hardcode ssh port (Guido Günther),
+ new test cases and testing infrastructure (Jim Meyering),
+ improve the SExpr parser (John Levon),
+ proper error reporting on xend shutdown command (John Levon),
+ proper handling of errors when saving QEmu domains state (Guido Günther),
+ revamp of the internal error memory APIs (John Levon),
+ better virsh error reporting (John Levon),
+ more daemon options to allow running multiple daemons (Jim Meyering),
+ error handling when creating a QEmu domain (Guido Günther),
+ fix timeouts in QEmu log reading (Guido Günther),
+ migration with xend 3.3 fixes (John Levon),
+ virsh XML dump flags cleanup (Cole Robinson),
+ fix build with loadable drivers (Maximilian Wilhelm),
+ internal XML APIs to read long long and hexa values (Mark McLoughlin),
+ function to parse node device XML descriptions and associated test (Mark McLoughlin),
+ generate network bridge names if not provided (Cole Robinson),
+ recognize ejectable media in hostdev hal driver (Cole Robinson),
+ integration of sVirt (Daniel Berrange)
+
+ - Cleanups:
+ printf NULL string checks (John Levon),
+ remove uses of strerror and use virStrerror (Jim Meyering),
+ remove redundant NULL assignments (Jim Meyering),
+ QEmu driver logging and exec cleanups (Jim Meyering),
+ many error handling cleanups (Jim Meyering),
+ XML module cleanups (Mark McLoughlin),
+ compiler warning (Maximilian Wilhelm),
+ daemon TCP listen cleanup (Cole Robinson),
+ size_t type cleanup (Guido Günther),
+ parallel make fix (Michael Marineau),
+ storage error diagnostic fix (Ryota Ozaki),
+ remove redundant monitor watch variable (Cole Robinson),
+ qemu AttachDevice error report improvement (Cole Robinson),
+ virsh output cleanup (Jim Meyering),
+ various tests cleanups and improvements (Jim Meyering),
+ fix the internal export list with new APIs (Daniel Berrange),
+ cleanups on new APIs for Node device (Daniel Berrange)
+
0.6.0: Jan 31 2009
- - New features: thread safety of the API and event handling (Daniel
- Berrange), allow QEmu domains to survive daemon restart (Guido
- Günther), extended logging capabilities, support copy-on-write
- storage volumes (Daniel Berrange), support of storage cache
- control options for QEmu/KVM (Daniel Berrange)
- - Portability: fix old DBus API problem, Debian portability fix
- (Daniel Berrange), fix distcheck (Jim Meyering), build in
- debug mode (Jim Meyering), libnuma API portability (Jim Meyering),
- many portability fixes pointed by Solaris (John Levon), non-gcc
- portability fixes (John Levon), various include fixes (Jim Meyering),
- various Windows and Mingw portability fixes (Daniel Berrange),
- solaris Xen fixes (John Levon), RPC portability to Solaris (Daniel
- Berrange)
- - Documentation: typo fixes (Richard Jones), logging support,
- vnc keymap attributes (Guido Günther), HACKING file updates
- (Jim Meyering), new PCI passthrough format, libvirt-qpid and
- UML driver documentation (Daniel Berrange), provide RNG schemas
- for all XML formats used in libvirt APIs (Daniel Berrange),
- - Bug fixes: segfault on virtual network without bridge name (Cole
- Robinson), various locking fixes (Cole Robinson), fix serial
- and parallel devices on tcp/unix/telnet (Guido Günther), leak
- in daemon (Jim Meyering), storage driver segfault (Miloslav TrmaC),
- missing check in read-only connections (Daniel Berrange),
- OpenVZ crash and mutex fixes (Anton Protopopov), couple of
- daemon bug fixes (John Levon), OpenVZ MAC addresses generation
- (Evgeniy Sokolov), poll call initialization fix (Daniel Berrange),
- various Xen driver fixes (John Levon), segfault on device
- back compat (Cole Robinson), couple Xen bug fixes coming from
- RHEL (Markus Armbruster), buffer overflow in libvirt proxy
- (rasputin@email.ru), vnc port report (John Levon), repair save
- and restore on recent KVM versions (Daniel Berrange), Xen
- cpu pinning XML fix (John Levon), various xen driver fixes
- (Daniel Berrange), some memory leak fixes (Daniel Berrange)
- - Improvements: driver infrastructure and locking (Daniel Berrange),
- Test driver infrastructure (Daniel Berrange), parallelism in the
- daemon and associated config (Daniel Berrange), virsh help cleanups
- (Jim Meyering), logrotate daemon logs (Guido Günther), more
- regression tests (Jim Meyering), QEmu SDL graphics (Itamar Heim),
- add --version flag to daemon (Dave Allan), memory consumption
- cleanup (Dave Allan), QEmu pid file and XML states for daemon
- restart (Guido Günther), gnulib updates (Jim Meyering and
- Dan Berrange), PCI passthrough for KVM (Jason Krieg), generic
- internal thread API (Daniel Berrange), RHEL-5 specific Xen
- configure option and code (Markus Armbruster), save domain
- state as string in status file (Guido Günther), add locking
- to all API entry points (Daniel Berrange), new ref counting APIs
- (Daniel Berrange), IP address for Xen bridges (John Levon),
- driver format for disk file types (Daniel Berrange), improve
- QEmu/KVM tun/tap performances (Mark McLoughlin), enable floppies
- for Xen fully virt (John Levon), support VNC password settings
- for QEmu/KVM (Daniel Berrange), qemu driver version reporting
- (Daniel Berrange)
- - Cleanups: converting linked lists to arrays (Daniel Berrange),
- daemon RPC handling refactoring (Daniel Berrange), strings cleanups
- (Jim Meyering), gethostby* cleanup and test (Jim Meyering), some
- code fixes (Dave Allan), various code cleanup (Jim Meyering),
- virsh argument handling cleanup (Jim Meyering), virAsprintf
- cleanup replacement (Guido Günther), QEmu monitor reads (Cole
- Robinson), Makefile cleanups (Guido Günther), Xen code cleanups
- (John Levon), revamp of ELF export scripts (John Levon), domain
- event callback args (John Levon), enforce use of pid_t (John Levon),
- virsh pool-*-as XML code merge (Cole Robinson), xgettext warnings
- (Jim Meyering), add virKillProcess (Guido Günther), add
- virGetHostname (David Lutterkort), add flags argument to the full
- XML parsing stack (Guido Günther), various daemon code cleanups
- (Guido Günther), handling of daemon missing config file (Jim
- Meyering), rpcgen invocation cleanup (Richard Jones), devhelp
- builkd makefile cleanups (John Levon), update error handling for
- threading (Daniel Berrange), remove all non-rentrant POSIX calls
- usage (Daniel Berrange), many small cleanups (Jim Meyering and
- Daniel Berrange), examples Makefile generator (John Levon),
- mis-use of PF_UNIX as a protocol (John Levon), cleanup OOM
- error paths (Jim Meyering), temporary fix fro valgrind on lxc
- (Daniel Berrange), QEmu driver init cleanups (Daniel Berrange)
+ - New features:
+ thread safety of the API and event handling (Daniel Berrange),
+ allow QEmu domains to survive daemon restart (Guido Günther),
+ extended logging capabilities,
+ support copy-on-write storage volumes (Daniel Berrange),
+ support of storage cache control options for QEmu/KVM (Daniel Berrange)
+
+ - Portability:
+ fix old DBus API problem,
+ Debian portability fix (Daniel Berrange),
+ fix distcheck (Jim Meyering),
+ build in debug mode (Jim Meyering),
+ libnuma API portability (Jim Meyering),
+ many portability fixes pointed by Solaris (John Levon),
+ non-gcc portability fixes (John Levon),
+ various include fixes (Jim Meyering),
+ various Windows and Mingw portability fixes (Daniel Berrange),
+ solaris Xen fixes (John Levon),
+ RPC portability to Solaris (Daniel Berrange)
+
+ - Documentation:
+ typo fixes (Richard Jones),
+ logging support,
+ vnc keymap attributes (Guido Günther),
+ HACKING file updates (Jim Meyering),
+ new PCI passthrough format,
+ libvirt-qpid and UML driver documentation (Daniel Berrange),
+ provide RNG schemas for all XML formats used in libvirt APIs (Daniel Berrange)
+
+ - Bug fixes:
+ segfault on virtual network without bridge name (Cole Robinson),
+ various locking fixes (Cole Robinson),
+ fix serial and parallel devices on tcp/unix/telnet (Guido Günther),
+ leak in daemon (Jim Meyering),
+ storage driver segfault (Miloslav TrmaC),
+ missing check in read-only connections (Daniel Berrange),
+ OpenVZ crash and mutex fixes (Anton Protopopov),
+ couple of daemon bug fixes (John Levon),
+ OpenVZ MAC addresses generation (Evgeniy Sokolov),
+ poll call initialization fix (Daniel Berrange),
+ various Xen driver fixes (John Levon),
+ segfault on device back compat (Cole Robinson),
+ couple Xen bug fixes coming from RHEL (Markus Armbruster),
+ buffer overflow in libvirt proxy (rasputin@email.ru),
+ vnc port report (John Levon),
+ repair save and restore on recent KVM versions (Daniel Berrange),
+ Xen cpu pinning XML fix (John Levon),
+ various xen driver fixes (Daniel Berrange),
+ some memory leak fixes (Daniel Berrange)
+
+ - Improvements:
+ driver infrastructure and locking (Daniel Berrange),
+ Test driver infrastructure (Daniel Berrange),
+ parallelism in the daemon and associated config (Daniel Berrange),
+ virsh help cleanups (Jim Meyering),
+ logrotate daemon logs (Guido Günther),
+ more regression tests (Jim Meyering),
+ QEmu SDL graphics (Itamar Heim),
+ add --version flag to daemon (Dave Allan),
+ memory consumption cleanup (Dave Allan),
+ QEmu pid file and XML states for daemon restart (Guido Günther),
+ gnulib updates (Jim Meyering and Dan Berrange),
+ PCI passthrough for KVM (Jason Krieg),
+ generic internal thread API (Daniel Berrange),
+ RHEL-5 specific Xen configure option and code (Markus Armbruster),
+ save domain state as string in status file (Guido Günther),
+ add locking to all API entry points (Daniel Berrange),
+ new ref counting APIs (Daniel Berrange),
+ IP address for Xen bridges (John Levon),
+ driver format for disk file types (Daniel Berrange),
+ improve QEmu/KVM tun/tap performances (Mark McLoughlin),
+ enable floppies for Xen fully virt (John Levon),
+ support VNC password settings for QEmu/KVM (Daniel Berrange),
+ qemu driver version reporting (Daniel Berrange)
+
+ - Cleanups:
+ converting linked lists to arrays (Daniel Berrange),
+ daemon RPC handling refactoring (Daniel Berrange),
+ strings cleanups (Jim Meyering),
+ gethostby* cleanup and test (Jim Meyering),
+ some code fixes (Dave Allan),
+ various code cleanup (Jim Meyering),
+ virsh argument handling cleanup (Jim Meyering),
+ virAsprintf cleanup replacement (Guido Günther),
+ QEmu monitor reads (Cole Robinson),
+ Makefile cleanups (Guido Günther),
+ Xen code cleanups (John Levon),
+ revamp of ELF export scripts (John Levon),
+ domain event callback args (John Levon),
+ enforce use of pid_t (John Levon),
+ virsh pool-*-as XML code merge (Cole Robinson),
+ xgettext warnings (Jim Meyering),
+ add virKillProcess (Guido Günther),
+ add virGetHostname (David Lutterkort),
+ add flags argument to the full XML parsing stack (Guido Günther),
+ various daemon code cleanups (Guido Günther),
+ handling of daemon missing config file (Jim Meyering),
+ rpcgen invocation cleanup (Richard Jones),
+ devhelp builkd makefile cleanups (John Levon),
+ update error handling for threading (Daniel Berrange),
+ remove all non-rentrant POSIX calls usage (Daniel Berrange),
+ many small cleanups (Jim Meyering and Daniel Berrange),
+ examples Makefile generator (John Levon),
+ mis-use of PF_UNIX as a protocol (John Levon),
+ cleanup OOM error paths (Jim Meyering),
+ temporary fix fro valgrind on lxc (Daniel Berrange),
+ QEmu driver init cleanups (Daniel Berrange)
+
0.5.1: Dec 4 2008