<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <h1>Releases (2008)</h1> <p>Here is the list of official releases made during the year 2008. A similar list for <a href="news-2007.html">2007</a> is also available. </p> <p>It is also possible to just use the <a href="downloads.html">GIT version or snapshot</a>, contact the mailing list and check the <a href="https://libvirt.org/git/?p=libvirt.git;a=log">GIT log</a> to gauge progress. </p> <h3>0.5.1: Dec 04 2008</h3> <ul> <li>Portability:<br/> fix missing dep in spec file,<br/> fix compilation with new NUMA libraries (Daniel Berrange),<br/> udev compatibility for RHEL (Chris Lalancette)<br/> </li> <li>Documentation:<br/> documentation copy and paste errors and typo (Cole Robinson)<br/> </li> <li>Bug Fixes:<br/> add a delay in storage backend for disks to show up (Chris Lalancette),<br/> fix parsing for CDRom device with no source (Daniel Berrange),<br/> use xenstore to list domains to avoid some bugs (Guido Günther),<br/> remove a leak in xen inotify code (Daniel Berrange),<br/> UML driver freeing of uninitialialized variable (Ron Yorston),<br/> fix UML inotify code (Daniel Berrange),<br/> crash when adding storage without a format (Cole Robinson)<br/> </li> <li>Improvements:<br/> use xend preferably to hypervisor call to set Xen max memory (Jim Fehlig),<br/> allow remote://hostname/ URI for automatic probe of hypervisors (Daniel Berrange),<br/> fix daemon configuration regression testing (Jim Meyering),<br/> check /usr/bin/kvm for QEmu driver init (Guido Günther),<br/> proper active vs. inactive differentiation (Guido Günther),<br/> improve MTU setting on tap interfaces (Eduardo Habkost),<br/> increase timeout for initial QEmu monitor poll (Cole Robinson)<br/> </li> <li>Cleanups:<br/> fix improper initialisations (Jim Meyering)<br/> </li> </ul> <h3>0.5.0: Nov 25 2008</h3> <ul> <li>Features:<br/> CPU and scheduler support for LXC (Dan Smith),<br/> SDL display configuration (Daniel Berrange),<br/> domain lifecycle event support for QEmu and Xen with python bindings (Ben Guthro and Daniel Berrange),<br/> KVM/QEmu migration support (Rich Jones and Chris Lalancette),<br/> User Mode Linux driver (Daniel Berrange),<br/> API for node device enumeration using HAL and DeviceKit with python bindings (David Lively)<br/> </li> <li>Portability:<br/> RHEL build fixes,<br/> VPATH build (Guido Gunther),<br/> many MinGW related cleanups and fixes (Richard Jones),<br/> compilation without libvirtd (Richard Jones),<br/> Add a Windows icon (Richard Jones),<br/> sys/poll.h portability fixes (Daniel Berrange),<br/> gnulib and mingw cleanups (Jim Meyering)<br/> </li> <li>Documentation:<br/> virsh man page cleanups (Mark McLoughlin),<br/> doc for NIC model selection (Richard Jones),<br/> monitoring section,<br/> link to AMQP bindings,<br/> inew APIs,<br/> UML driver docs (Daniel Berrange)<br/> </li> <li>Bug Fixes:<br/> Xen interfaces ordering (Jim Fehlig),<br/> startup timeout with multiple pty (Cole Robinson),<br/> segfault if QEmu without active virtual network (Cole Robinson),<br/> qemu small leak (Eduardo Habkost),<br/> index creation for more than 26 disks (Sanjay Rao and Chris Wright),<br/> virRealloc handling of 0 (Daniel Berrange),<br/> missing pointer initialization (Chris Lalancette),<br/> bus device index bug (Guido Günther),<br/> avoid crash in some error patch (Chris Lalancette),<br/> fix a problem in storage back-end (Chris Lalancette),<br/> minimum domain memory size check for Xen (Shigeki Sakamoto),<br/> switch off QEmu cache if device is shared (Charles Duffy),<br/> logical volume definition before scan bug (Chris Lalancette),<br/> a couple of memory leaks on QEmu vnc (Jim Meyering),<br/> lvs parsing fixes (Cole Robinson)<br/> </li> <li>Improvements:<br/> LXC resources control and internal cgroup API (Dan Smith),<br/> virDomainCreateLinux renamed virDomainDefineXML,<br/> network driver modularization (Daniel Berrange),<br/> change the way domain and net are reported in errors (Jim Meyering),<br/> partition table scan on iSCSI (Chris Lalancette),<br/> qemudDiskDeviceName to handle normal disks (Guido Günther),<br/> qemudDomainBlockStats improvement (Guido Günther),<br/> scsi/virtio hotplug support for KVM (Guido Günther),<br/> USB hot addition in QEmu (Guido Günther),<br/> logical pool and storage backend XML dump improvement (Chris Lalancette),<br/> MAC addresses prefix per driver (Daniel Berrange),<br/> OpenVZ getVersion support (Daniel Berrange),<br/> hot removal of scsi/virtio disks for KVM (Guido Günther),<br/> test storage driver (Cole Robinson),<br/> iSCSI and disk storage driver improvement on path handling (Chris Lalancette),<br/> UUID and ID support for Xenner (Daniel Berrange),<br/> better logging when when executing commands (Cole Robinson),<br/> bridged network for OpenVZ (Daniel Berrange),<br/> OpenVZ config file params (Evgeniy Sokolov),<br/> allow to build drivers as libtool convenience libs (Daniel Berrange),<br/> fully versioned linker script for exported ABI (Daniel Berrange),<br/> Push URI probing down into drivers open (Daniel Berrange),<br/> move all stateful drivers into the daemon binary (Daniel Berrange),<br/> improve domain event with a detail field (Daniel Berrange),<br/> domain events for QEMU driver (Daniel Berrange),<br/> event unregister callback crash (David Lively),<br/> plug a few leaks (Daniel Berrange),<br/> internal APIs for handling node device XML config (David Lively),<br/> tweaks to node device implementation (Daniel Berrange),<br/> OpenVZ vCPUs values init (Evgeniy Sokolov)<br/> </li> <li>Cleanups:<br/> C99 initializers (Guido Gunther),<br/> test output (Cole Robinson),<br/> debug macro centralization (Cole Robinson),<br/> various error handling (Guido Günther),<br/> safewrite use cleanup (Jim Meyering),<br/> centralize error reporting logic (Cole Robinson),<br/> avoid printf warnings (Daniel Berrange),<br/> use arrays instead of list for internal APIs (Daniel Berrange),<br/> remove many format string warnings Jim Meyering),<br/> avoid syntax check warnings (Chris Lalancette),<br/> improve po-check and list generation (Jim Meyering),<br/> .gitignore generation and handling (Jim Meyering),<br/> use ARRAY_CARDINALITY (Jim Meyering),<br/> gnulib updates and switch to use netdb.h (Jim Meyering),<br/> drop usage of socket_errno (Jim Meyering),<br/> remove socketcompat.h (Jim Meyering),<br/> more tests (Jim Meyering),<br/> drop virStringList (Daniel Berrange),<br/> reformatting and isolation of the error APIs (Daniel Berrange),<br/> cleanup internal.h and move internal APIs in specific headers (Daniel Berrange),<br/> move domain events helpers into domain_events.c (Daniel Berrange),<br/> cleanup the way optional modules are compiled (Daniel Berrange),<br/> add new logging module,<br/> optional dlopen of drivers (Daniel Berrange),<br/> various new tests (Jim Meyering),<br/> cleanups when Xen is not configured in (Daniel Berrange),<br/> add some missing functions comments (Jim Meyering)<br/> </li> </ul> <h3>0.4.6: Sep 23 2008</h3> <ul> <li>Documentation:<br/> fix some comments in API (Anton Protopopov),<br/> cleanup and extension of bindings and windows pages (Richard Jones)<br/> </li> <li>Portability:<br/> missing include file (Richard Jones)<br/> </li> <li>Bug Fixes:<br/> avoid a segfault if missing qemu emulator (Cole Robinson),<br/> reading vncdisplay from xend domain (Cole Robinson),<br/> segfault in OpenVZ (Evgeniy Sokolov),<br/> fix parsing of pool without a source (Chris Lalancette and Daniel Berrange)<br/> </li> <li>Improvements:<br/> add storage disk volume delete (Cole Robinson),<br/> KVM dynamic max CPU detection (Guido Günther),<br/> spec file improvement for minimal builds (Ben Guthro),<br/> improved error message in XM configuration module (Richard Jones),<br/> network config in OpenVZ support (Evgeniy Sokolov),<br/> enable stopping a pool in logical storage backend and cleanup deletion of pool (Chris Lalancette)<br/> </li> <li>Cleanups:<br/> deadcode removal (Nguyen Anh Quynh),<br/> fix one test case (Daniel Berrange),<br/> various strings and space cleanups (Daniel Berrange),<br/> structure initialization cleanup (Chris Lalancette)<br/> </li> </ul> <h3>0.4.5: Sep 08 2008</h3> <ul> <li>Features:<br/> NETNS support for Linux containers (Dan Smith),<br/> unified XML domain and network parsing for all drivers (Daniel Berrange),<br/> OpenVZ features improvements (Evgeniy Sokolov),<br/> OpenVZ and Linux containers support now default,<br/> USB device passthrough for QEmu/KVM (Guido Günther),<br/> storage pool source discovery (David Lively)<br/> </li> <li>Portability:<br/> fixes for MinGW (Atsushi SAKAI and Daniel Berrange),<br/> detection of xen lib improvement (David Lively),<br/> storage backend portability for SLES (David Lively),<br/> fix make distclean and distcheck (Jim Meyering),<br/> fix build failures on RHEL4,<br/> lot of MinGW portability fixes (Atsushi SAKAI and Daniel Berrange),<br/> HTML generation fix,<br/> -lpthread explicit linking when needed (Jim Meyering)<br/> </li> <li>Documentation:<br/> various typo fixes (Anton Protopopov, Toth István, Atsushi SAKAI, Nguyen Anh Quynh),<br/> Java bindings docs,<br/> remove Xen centric comments (Guido Günther),<br/> various typo in comments (Chris Lalancette),<br/> docs and API comments fixes (Charles Duffy),<br/> how to contribute to open source link (Richard Jones),<br/> memory unit fixups (matthew chan)<br/> </li> <li>Bug Fixes:<br/> memory leaks and testing for OOM (Daniel Berrange),<br/> do_open driver bug (Evgeniy Sokolov),<br/> don't use polkit auth when running as non-root (Daniel Berrange),<br/> boot of CDRom devices in QEmu/KVM (Daniel Berrange),<br/> fix OpenVZ probe function (Evgeniy Sokolov),<br/> ID related lookup fixes in OpenVZ (Evgeniy Sokolov),<br/> pool cration for netfs (Cole Robinson),<br/> check for migrate support with QEmu (Guido Günther),<br/> check against double create with QEmu (Guido Günther),<br/> broken open failure detection in QEmu (Guido Günther),<br/> UUID string conversions in QEmu (Guido Günther),<br/> various small cleanup and bug fixes (Daniel Berrange),<br/> ID related fixes in the test driver (Daniel Berrange),<br/> better error reporting on XML parsing (Daniel Berrange),<br/> empty CD-ROM source device section (Chris Lalancette),<br/> avoid crashes for interface without a name in QEmu (Guido Günther),<br/> provide the real vncport (Charles Duffy),<br/> fix forward delay (Daniel Berrange),<br/> new VM state is initialized to be SHUTOFF (Daniel Berrange),<br/> virsh attach-disk bug fixes (Chris Lalancette),<br/> veth clash of device names (Dan Smith),<br/> connection lookup fixes on storage creation (Cole Robinson),<br/> parted call fix (Cole Robinson),<br/> use "server" option when using serial/telnet with QEmu (Mark McLoughlin),<br/> duplicate virInitialize calls (Nguyen Anh Quynh),<br/> many fixes to virExec and related functions (Daniel Berrange),<br/> size of disk without partitions (Cole Robinson),<br/> creating and cleaning up logical volumes with target path (Cole Robinson),<br/> fix reporting of virConnectOpen problems (Daniel Berrange),<br/> veth cleanup at shutdown (Dan Smith),<br/> lookup of Xen VMs after define (Cole Robinson),<br/> fix emulator reported capabilities (Cole Robinson),<br/> avoid segfault on KVM CD eject (Cole Robinson),<br/> fix disk ordering and avoid duplicate in QEmu XML parsing (Cole Robinson),<br/> update domain XML after device hotplug (Cole Robinson),<br/> use poweroff instead of halt when shutting down a Xen domain (John Levon),<br/> don't dump core of Xen domain live by default (John Levon),<br/> vgcreate command line size bug (Jim Fehlig),<br/> signed/unsigned issue in probing file (Cole Robinson),<br/> Fix Xen domains without PVFB console (Daniel Berrange),<br/> OpenVZ config read bug fix (Evgeniy Sokolov)<br/> </li> <li>Improvements:<br/> improved failure diagnostic for TAP (Jim Meyering),<br/> better exec and error diagnostic for OpenVZ commands (Evgeniy Sokolov),<br/> OpenVZ auto start and stop of domains (Evgeniy Sokolov),<br/> OpenVZ domain cpu time consumption (Evgeniy Sokolov),<br/> virsh shutdown improvements and test (Jim Meyering),<br/> better report of XML well formedness errors (Richard Jones),<br/> new XML elements (Daniel Berrange),<br/> virsh "edit" command (Richard Jones),<br/> save UUID of OpenVZ domains (Evgeniy Sokolov),<br/> improve xen blocks statistics (Chris Lalancette),<br/> gnulib updates (Jim Meyering),<br/> allow to add disk as USB devices (Guido Günther),<br/> LXC container process should survive libvirtd restarts (Daniel Berrange),<br/> allow to define static host domain configs,<br/> number of CPU used by OpenVZ domains (Evgeniy Sokolov),<br/> private root fs for LXC (Daniel Berrange),<br/> storage source information in storage pools (David Lively),<br/> virsh reports attach and detach success (Cole Robinson),<br/> detect failure in QEmu eject command (Cole Robinson),<br/> add support for eect on floppy and SCSI cdroms for QEmu (Cole Robinson),<br/> LXC hypervisor version extraction (Dan Smith),<br/> Augeas config file support (Daniel Berrange),<br/> support for a domain name in network config (JJ Reynolds)<br/> </li> <li>Cleanups:<br/> Python verbosity cleanup (Ryan Scott),<br/> space and tabs cleanups (Atsushi SAKAI),<br/> OpenVZ and LXC drivers cleanup and unification of XML handling (Daniel Berrange),<br/> updates to Relax-NG XML schemas (John Levon and Daniel Berrange),<br/> more printf format checkings (Jim Meyering),<br/> VIR_FREE related cleanups (Jim Meyering),<br/> integer string parsing cleanup (Evgeniy Sokolov),<br/> initial OpenVZ xml refactoring (Evgeniy Sokolov),<br/> better error message on domain redefine (Charles Duffy),<br/> check XML files against the RNG Schemas (Daniel Berrange),<br/> const-correctness in virsh (Richard Jones and Jim Meyering),<br/> const-correctness and cleanups in LXC and OpenVZ drivers (Daniel Berrange),<br/> virFileLinkPointsTo rewrite (Jim Meyering),<br/> cleanup of the conditional compilation of C files (Daniel Berrange),<br/> shell quoting fixes (Jim Meyering),<br/> parallel build support (James Morris and Jim Meyering),<br/> new convenience virFileReadLimFD function (Jim Meyering)<br/> </li> </ul> <h3>0.4.4: Jun 25 2008</h3> <ul> <li>Bug Fixes:<br/> QEmu network serialization (Kaitlin Rupert),<br/> internal memory allocation fixes (Chris Lalancette Jim Meyering),<br/> virsh large file config problem (Jim Meyering),<br/> xen list APIs when max is zero,<br/> string escape problems in the xm driver<br/> </li> <li>Improvements:<br/> add autogen to tarballs,<br/> improve iSCSI support (Chris Lalancette),<br/> localization updates<br/> </li> <li>Cleanups:<br/> const-ness fixed (Daniel P. Berrange),<br/> string helpers for enumerations (Daniel P. Berrange)<br/> </li> </ul> <h3>0.4.3: Jun 12 2008</h3> <ul> <li>Features:<br/> Linux Container start and stop (Dave Leskovec),<br/> Network interface model settings (Daniel Berrange),<br/> serial and parallel device support for QEmu and Xen (Daniel Berrange),<br/> Sound support for QEmu and Xen (Cole Robinson),<br/> vCPU settings for QEmu (Cole Robinson),<br/> support for NUMA and vCPU pinning in QEmu (Daniel Berrange),<br/> new virDomainBlockPeek API (Richard Jones)<br/> </li> <li>Documentation:<br/> coding guidelines (Jim Meyering and Richard Jones),<br/> small man page missing entries and cleanup,<br/> Web site revamp (Daniel Berrange),<br/> typo fixes (Atsushi SAKAI),<br/> more docs on network XML format (Daniel Berrange),<br/> libvirt Wiki (Daniel Berrange),<br/> policykit config docs (Cole Robinson),<br/> XML domain docs revamp (Daniel Berrange),<br/> docs for remote listen-tls/tcp fixes (Kenneth Nagin)<br/> </li> <li>Bug Fixes:<br/> save change to config file for Xen (Ryan Scott),<br/> fix /var/run/libvirt/ group ownership (Anton Protopopov),<br/> ancient libparted workaround (Soren Hansen),<br/> out of bount array access (Daniel Berrange),<br/> remote check bug (Dave Leskovec),<br/> LXC signal and daemon restart problems (Dave Leskovec),<br/> bus selection logic fix in the daemon config (Daniel Berrange),<br/> 2 memory leaks in the daemon (Jim Meyering),<br/> daemon pid file logic bug fix (Daniel Berrange),<br/> python generator fixes (Daniel Berrange),<br/> ivarious leaks and memory problem pointed by valgrind (Daniel Berrange),<br/> iptables forwarding cleanup (Daniel Berrange),<br/> Xen cpuset value checking (Hiroyuki Kaguchi),<br/> container process checks for LXC (Dave Leskovec),<br/> let xend check block device syntax (Hiroyuki Kaguchi),<br/> UUIDString for python fixes (Cole Robinson)<br/> </li> <li>Improvements:<br/> fixes for MinGW compilation (Richard Jones),<br/> autostart for running Xen domains (Cole Robinson),<br/> control of listening IP for daemon (Stefan de Konink),<br/> various Xenner related fixes and improvements (Daniel Berrange)<br/> autostart status printed in virsh domainfo (Shigeki Sakamoto),<br/> better error messages for xend driver (Richard Jones)<br/> </li> <li>Cleanups:<br/> OpenVZ compilation (Richard Jones),<br/> conn dom and net fields deprecation in error structures (Richard Jones),<br/> Xen-ism on UUID (Richard Jones),<br/> add missing .pod to dist (Richard Jones),<br/> tab cleanup from sources (Jim Meyering),<br/> remove unused field in virsh control structure (Richard Jones),<br/> compilation without pthread.h (Jim Meyering),<br/> cleanup of tests (Daniel Berrange),<br/> syntax-check improvements (Jim Meyering),<br/> python cleanup,<br/> remove dependancy on libc is_* character tests (Jim Meyering),<br/> format related cleanups (Jim Meyering),<br/> cleanup of the buffer internal APIs (Daniel Berrange),<br/> conversion to the new memory allocation API (Daniel Berrange),<br/> lcov coverage testing (Daniel Berrange),<br/> gnulib updates (Jim Meyering),<br/> compatibility fix with RHEL 5 (Daniel Berrange),<br/> SuSE compatibility fix (Jim Fehlig),<br/> const'ification of a number of structures (Jim Meyering),<br/> string comparison macro cleanups (Daniel Berrange),<br/> character range testing cleanups and assorted bug fixes (Jim Meyering),<br/> QEmu test fixes (Daniel Berrange),<br/> configure macro cleanup (Daniel Berrange),<br/> refactor QEmu command line building code (Daniel Berrange),<br/> type punning warning in remote code (Richard Jones),<br/> refactoring of internal headers (Richard Jones),<br/> generic out of memory testing and associated bug fixes (Daniel Berrange),<br/> don't raise internal error for unsupported features (Kaitlin Rupert),<br/> missing driver entry points (Daniel Berrange)<br/> </li> </ul> <h3>0.4.2: Apr 08 2008</h3> <ul> <li>Features:<br/> memory operation for QEmu/KVM driver (Cole Robinson),<br/> new routed networking schemas (Mads Olesen)<br/> </li> <li>Documentation:<br/> storage documentation fixes (Atsushi Sakai),<br/> many typo cleanups (Atsushi Sakai),<br/> string fixes (Francesco Tombolini)<br/> </li> <li>Bug Fixes:<br/> pointer errors in qemu (Jim Meyering),<br/> iSCSI login fix (Chris Lalancette),<br/> well formedness error in test driver capabilities (Cole Robinson),<br/> fixes cleanup code when daemon exits (Daniel Berrange),<br/> CD Rom change on live QEmu/KVM domains (Cole Robinson),<br/> setting scheduler parameter is forbidden for read-only (Saori Fukuta)i,<br/> fixes for TAP devices (Daniel Berrange),<br/> assorted storage driver fixes (Daniel Berrange),<br/> Makefile fixes (Jim Meyering),<br/> Xen-3.2 hypercall fix,<br/> fix iptables rules to avoid blocking traffic within virtual network (Daniel Berrange),<br/> XML output fix for directory pools (Daniel Berrange),<br/> remove dandling domain/net/conn pointers from error data,<br/> do not ask polkit auth when root (Daniel Berrange),<br/> handling of fork and pipe errors when starting the daemon (Richard Jones)<br/> </li> <li>Improvements:<br/> better validation of MAC addresses (Jim Meyering and Hiroyuki Kaguchi),<br/> virsh vcpupin error report (Shigeki Sakamoto),<br/> keep boot tag on HVM domains (Cole Robinson),<br/> virsh non-root should not be limited to read only anymore (Daniel Berrange),<br/> switch to polkit-auth from polkit-grant (Daniel Berrange),<br/> better handling of missing SElinux data (Daniel Berrange and Jim Meyering),<br/> cleanup of the connection opening logic (Daniel Berrange),<br/> first bits of Linux Containers support (Dave Leskovec),<br/> scheduler API support via xend (Saori Fukuta),<br/> improvement of the testing framework and first tests (Jim Meyering),<br/> missing error messages from virsh parameters validation (Shigeki Sakamoto),<br/> improve support of older iscsiadm command (Chris Lalancette),<br/> move linux container support in the daemon (Dan Berrange),<br/> older awk implementation support (Mike Gerdts),<br/> NUMA support in test driver (Cole Robinson),<br/> xen and hvm added to test driver capabilities (Cole Robinson)<br/> </li> <li>Cleanups:<br/> remove unused getopt header (Jim Meyering),<br/> mark more strings as translatable (Guido Günther and Jim Meyering),<br/> convert error strings to something meaningful and translatable (Jim Meyering),<br/> Linux Containers code cleanup,<br/> last error initializer (Guido Günther)<br/> </li> </ul> <h3>0.4.1: Mar 03 2008</h3> <ul> <li>Features:<br/> build on MacOSX (Richard Jones),<br/> storage management (Daniel Berrange),<br/> Xenner - Xen on KVM - support (Daniel Berrange)<br/> </li> <li>Documentation:<br/> Fix of various typos (Atsushi SAKAI),<br/> memory and vcpu settings details (Richard Jones),<br/> ethernet bridging typo (Maxwell Bottiger),<br/> add storage APIs documentation (Daniel Berrange)<br/> </li> <li>Bug Fixes:<br/> OpenVZ code compilation (Mikhail Pokidko),<br/> crash in policykit auth handling (Daniel Berrange),<br/> large config files (Daniel Berrange),<br/> cpumap hypercall size (Saori Fukuta),<br/> crash in remote auth (Daniel Berrange),<br/> ssh args error (Daniel Berrange),<br/> preserve vif order from config files (Hiroyuki Kaguchi),<br/> invalid pointer access (Jim Meyering),<br/> virDomainGetXMLDesc flag handling,<br/> device name conversion on stats (Daniel Berrange),<br/> double mutex lock (Daniel Berrange),<br/> config file reading crashes (Guido Guenther),<br/> xenUnifiedDomainSuspend bug (Marcus Meissner),<br/> do not crash if /sys/hypervisor/capabilities is missing (Mark McLoughlin),<br/> virHashRemoveSet bug (Hiroyuki Kaguchi),<br/> close-on-exec flag for qemud signal pipe (Daniel Berrange),<br/> double free in OpenVZ (Anton Protopopov),<br/> handle mac without addresses (Shigeki Sakamoto),<br/> MAC addresses checks (Shigeki Sakamoto and Richard Jones),<br/> allow to read non-seekable files (Jim Meyering)<br/> </li> <li>Improvements:<br/> Windows build (Richard Jones),<br/> KVM/QEmu shutdown (Guido Guenther),<br/> catch virExec output on debug (Mark McLoughlin),<br/> integration of iptables and lokkit (Mark McLoughlin),<br/> keymap parameter for VNC servers (Daniel Hokka Zakrisson),<br/> enable debug by default using VIR_DEBUG (Daniel Berrange),<br/> xen 3.2 fixes (Daniel Berrange),<br/> Python bindings for VCPU and scheduling (Daniel Berrange),<br/> framework for automatic code syntax checks (Jim Meyering),<br/> allow kernel+initrd setup in Xen PV (Daniel Berrange),<br/> allow change of Disk/NIC of an inactive domains (Shigeki Sakamoto),<br/> virsh commands to manipulate and create storage (Daniel Berrange),<br/> update use of PolicyKit APIs,<br/> better detection of fedault hypervisor,<br/> block device statistics for QEmu/KVM (Richard Jones),<br/> various improvements for Xenner (Daniel Berrange)<br/> </li> <li>Cleanups:<br/> avoid warnings (Daniel Berrange),<br/> virRun helper function (Dan Berrange),<br/> iptable code fixes (Mark McLoughlin),<br/> static and const cleanups (Jim Meyering),<br/> malloc and python cleanups (Jim Meyering),<br/> xstrtol_ull and xstrtol_ll functions (Daniel Berrange),<br/> remove no-op networking from OpenVZ (Daniel Berrange),<br/> python generator cleanups (Daniel Berrange),<br/> cleanup ref counting (Daniel Berrange),<br/> remove uninitialized warnings (Jim Meyering),<br/> cleanup configure for RHEL4 (Daniel Berrange),<br/> CR/LF cleanups (Richard Jones),<br/> various automatic code check and associated cleanups (Jim Meyering),<br/> various memory leaks (Jim Meyering),<br/> fix compilation when building without Xen (Guido Guenther),<br/> mark translatables strings (Jim Meyering),<br/> use virBufferAddLit for constant strings (Jim Meyering),<br/> fix make distcheck (Jim Meyering),<br/> return values for python bindings (Cole Robinson),<br/> trailing blanks fixes (Jim Meyering),<br/> gcc-4.3.0 fixes (Mark McLoughlin),<br/> use safe read and write routines (Jim Meyering),<br/> refactoring of code dealing with hypervisor capabilities (Daniel Berrange),<br/> qemudReportError to use virErrorMsg (Cole Robinson),<br/> intemediate library and Makefiles for compiling static and coverage rule support (Jim Meyering),<br/> cleanup of various leaks (Jim Meyering)<br/> </li> </ul> </body> </html>