Nearly on time :-) It's available as usual from: ftp://libvirt.org/libvirt/ That's mostly a bug fix release exept for ESX 4.1 and vSphere support and the new APIs to allow easier hacking at the QEmu level. Features: - esx: Support vSphere 4.1 (Matthias Bolte) - Qemu arbitrary monitor commands. (Chris Lalancette) - Qemu Monitor API entry point. (Chris Lalancette) Documentation: - docs: Link wiki FAQ to main page (Cole Robinson) - Document the memory balloon device (Daniel P. Berrange) - man pages: update authors and copyright notice for libvirtd and virsh (Justin Clift) - Add openauth example to demonstrate a custom auth callback (Matthias Bolte) - docs: fix so generated .html files are removed with make clean (Justin Clift) - virsh: Fix man page syntax (Jiri Denemark) - html docs: added firewall explanation page by daniel berrange (Justin Clift) - libvirtd: add man page for libvirtd (Justin Clift) Portability: - Fix compile on i686. (Chris Lalancette) - daemon: dispatch.c should include stdio.h (and stdarg.h) (Ryota Ozaki) Bug fixes: - qemu: Fix PCI address allocation (Jiri Denemark) - Don't leak delay string when freeing virInterfaceBridgeDefs (Laine Stump) - qemu: don't lose error on setting monitor capabilities (Eric Blake) - Add iptables rule to fixup DHCP response checksum. (Laine Stump) - Fix the ACS checking in the PCI code. (Chris Lalancette) - Free up memballoon def. (Chris Lalancette) - Fix a bogus warning when parsing <hostdev> (Chris Lalancette) - Update ID after stopping a domain (Matthias Bolte) - openvzDomainCreateWithFlags: set domain id to the correct value (Jean-Baptiste Rouault) - xenapi: Update ID after starting a domain (Matthias Bolte) - esx: Update ID after starting a domain (Matthias Bolte) - Fix DMI uuid parsing. (Chris Lalancette) - Do not activate boot=on on devices when not using KVM (Daniel Veillard) - Fix a memory leak in the qemudBuildCommandLine. (Chris Lalancette) - esx: Fix freeing of heterogeneous lists (Matthias Bolte) - xen: fix logic bug (Eric Blake) - Eliminate memory leak in xenUnifiedDomainInfoListFree (Laine Stump) - lxc: Fix 'autostart' doesn't take effect actually (Ryota Ozaki) - Fix --with-xen-proxy related compile error (Matthias Bolte) - Fix a potential race in pciInitDevice. (Chris Lalancette) - Invert logic for checking for QEMU disk cache options (Daniel P. Berrange) - libvirt-guests: Don't throw errors if libvirtd is not installed (Jiri Denemark) - pciResetDevice: use inactive devices to determine safe reset (Chris Wright) - secaatest: Fix compilation (Matthias Bolte) - virt-aa-helper-test: Fix failure due to the new disk format probing option (Matthias Bolte) - virt-aa-helper: Make getopt accept the p option (Matthias Bolte) - virt-aa-helper: Fix return value of add_file_path (Matthias Bolte) - Fix SEGV on exit after domainEventDeregister() (Philipp Hahn) - pciSharesBusWithActive fails to find multiple devices on bus (Chris Wright) - Fix incorrect use of private data in remote driver (Daniel P. Berrange) - Set a stable & high MAC addr for guest TAP devices on host (Daniel P. Berrange) - Fix PCI address assignment if no IDE controller is present (Daniel P. Berrange) - lxc: force kill of init process by sending SIGKILL if needed (Ryota Ozaki) - Fix a NULL dereference in the case that the arg in question didn't exist. (Chris Lalancette) - Remove bogus free of static strings (Daniel P. Berrange) - Fix a deadlock in bi-directional p2p concurrent migration. (Chris Lalancette) - Make virsh setmaxmem balloon only when successful. (Chris Lalancette) - fsync new storage volumes even if new volume was copied. (Laine Stump) - Don't skip zero'ing end of volume file when inputvol is shorter than newvol (Laine Stump) - Always clear out the last_error in virshReportError. (Chris Lalancette) - CVE-2010-2242 Apply a source port mapping to virtual network masquerading (Daniel P. Berrange) - uml_driver: correct logic error in umlMonitorCommand (Jim Meyering) - qemuConnectMonitor: fix a bug that would have masked SELinux failure (Jim Meyering) - python: Fix IOErrorReasonCallback bindings (Cole Robinson) - cpuCompare: Fix crash on unexpected CPU XML (Jiri Denemark) - cpu: Fail when CPU type cannot be detected from XML (Jiri Denemark) - cpuCompare: Fix comparison of two host CPUs (Jiri Denemark) - Fix potential crash in QEMU monitor JSON impl (Daniel P. Berrange) Improvements: - OpenVZ: implement suspend/resume driver APIs (Jean-Baptiste Rouault) - esx: Set storage pool target path to host.mountInfo.path (Matthias Bolte) - esx: Make storage pool lookup by name and UUID more robust (Matthias Bolte) - esx: Restrict vpx:// to handle a single host in a vCenter (Matthias Bolte) - esx: Map some managed object types (Matthias Bolte) - esx: Parse the path of the URI (Matthias Bolte) - Make virsh -d check its input (Daniel Veillard) - esx: Switch from name to number checks in the subdrivers (Matthias Bolte) - esx: Improve blocked task detection and fix race condition (Matthias Bolte) - build: distribute libvirt_qemu.syms (Eric Blake) - build: restore operation of bit-rotted 'make cov' (Eric Blake) - qemu: virtio console support (Cole Robinson) - domain conf: Track <console> target type (Cole Robinson) - domain conf: char: Add an explicit targetType field (Cole Robinson) - domain conf: Rename character prop targetType -> deviceType (Cole Robinson) - docs: domain: Document virtio <channel> (Cole Robinson) - tests: Test qemuxml2xml when expected xml changes (Cole Robinson) - fix handling of PORT_PROFILE_RESPONSE_INPROGRESS netlink message (Gerhard Stenzel) - maint: turn on gcc logical-op checking (Eric Blake) - libvirt-guests: add reload, condrestart (Eric Blake) - libvirt-guests: enhance status (Eric Blake) - libvirt-guests: detect invalid arguments (Eric Blake) - qemu: Allow setting boot menu on/off (Cole Robinson) - qemu: Error on unsupported graphics config (Cole Robinson) - Force FLR on for buggy SR-IOV devices. (Chris Lalancette) - qemudDomainAttachHostPciDevice refactor to use new helpers (Chris Wright) - Add helpers qemuPrepareHostdevPCIDevice and qemuDomainReAttachHostdevDevices (Chris Wright) - qemuGetPciHostDeviceList take hostdev list directly (Chris Wright) - esx: Add vpx:// scheme to allow direct connection to a vCenter (Matthias Bolte) - esx: Don't ignore the vcenter query parameter (Matthias Bolte) - esx: Add autodetection for the SCSI controller model (Matthias Bolte) - esx: Allow 'vmpvscsi' as SCSI controller model (Matthias Bolte) - Add tests for the new Qemu namespace XML. (Chris Lalancette) - Qemu remote protocol. (Chris Lalancette) - Handle arbitrary qemu command-lines in qemuParseCommandLine. (Chris Lalancette) - Qemu arbitrary command-line arguments. (Chris Lalancette) - Add namespace callback hooks to domain_conf. (Chris Lalancette) - Remove erroneous setting of return value to errno. (Laine Stump) - Change virDirCreate to return -errno on failure. (Laine Stump) - Make virStorageBackendCopyToFD return -errno. (Laine Stump) - Change virFileOperation to return -errno (ie < 0) on error. (Laine Stump) - Re-arrange PCI device address assignment to match QEMU's default (Daniel P. Berrange) - Explicitly represent balloon device in XML and handle PCI address (Daniel P. Berrange) - Rearrange VGA/IDE controller address reservation (Daniel P. Berrange) - Use unsigned long in cmdSetmem. (Chris Lalancette) - Fix up inconsistent virsh option error reporting. (Chris Lalancette) - Use the extract backing store format in storage volume lookup (Daniel P. Berrange) - Rewrite qemu-img backing store format handling (Daniel P. Berrange) - Add ability to set a default driver name/type when parsing disks (Daniel P. Berrange) - Disable all disk probing in QEMU driver & add config option to re-enable (Daniel P. Berrange) - Pass security driver object into all security driver callbacks (Daniel P. Berrange) - Convert all disk backing store loops to shared helper API (Daniel P. Berrange) - Add an API for iterating over disk paths (Daniel P. Berrange) - Require format to be passed into virStorageFileGetMetadata (Daniel P. Berrange) - Refactor virStorageFileGetMetadataFromFD to separate functionality (Daniel P. Berrange) - Remove 'type' field from FileTypeInfo struct (Daniel P. Berrange) - Extract the backing store format as well as name, if available (Daniel P. Berrange) - RFC: Canonicalize block device paths (David Allan) - .gitignore: Ignore generated libvirtd docs (Cole Robinson) - esx: Make esxVI_*_Deserialize dynamically dispatched (Matthias Bolte) - qemu: Use -nodefconfig when probing for CPU models (Jiri Denemark) - Ensure we return the callback ID in python events binding (Daniel P. Berrange) - virsh: add new --details option to vol-list (Justin Clift) - Implement virsh managedsave-remove command. (Chris Lalancette) - cpu: Add new models from qemu's target-x86_64.conf (Jiri Denemark) - cpu: Add support for CPU vendor (Jiri Denemark) - cpuBaseline: Detect empty set of common features (Jiri Denemark) - cpuBaseline: Don't mess with the CPU returned by arch driver (Jiri Denemark) - Make html docs in non-srcdir build (Jiri Denemark) Cleanups: - Fix build error in virsh.c (Laine Stump) - Fix virsh error message when -d arg is not numeric (Eric Blake) - Fix a couple of typo in iSCSI backend (Aurelien ROUGEMONT) - Don't put a semicolon on the end of a VIR_ENUM_IMPL. (Chris Lalancette) - Remove duplicate </p> from downloads.html.in (Matthias Bolte) - storage: kill dead stores (Eric Blake) - qemu: kill some dead stores (Eric Blake) - network: kill dead store (Eric Blake) - esx: silence spurious compiler warning (Eric Blake) - build: fix 'make syntax-check' failure (Eric Blake) - lxc: Fix return values of veth.c functions (Ryota Ozaki) - maint: fix comment typos (Eric Blake) - Fix up confusing indentation in qemudDomainAttachHostPciDevice. (Chris Lalancette) - build: fix VPATH builds (Eric Blake) - virt-aa-helper: Ignore open errors again (Matthias Bolte) - qemu-api: avoid build failure (Eric Blake) - Fix .mailmap after accidental wrong committer address (Daniel P. Berrange) - Remove inappropriate use of VIR_ERR_NO_SUPPORT (Daniel P. Berrange) - Remove unused and bitrotting vshCommandOptStringList (Chris Lalancette) - Remove error checking after using vshMalloc. (Chris Lalancette) - Remove the "showerror" parameter from vshConnectionUsability. (Chris Lalancette) - Eliminate compiler warning due to gettext string with no format args (Laine Stump) - Fix build by removing unknown pod2man flag (Daniel P. Berrange) Thanks everybody for the help on this release ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list