As scheduled, the new version is available on the server:
ftp://libvirt.org/libvirt/
This is mostly a bug fix release, though it includes some serious
improvements for storage/NPIV and on the OpenNebula driver:
* 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 accomodate 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)
thanks everybody for report, patches, documentation, etc !
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit
http://xmlsoft.org/
daniel(a)veillard.com | Rpmfind RPM search engine
http://rpmfind.net/
http://veillard.com/ | virtualization library
http://libvirt.org/