I'm pleased to announce the release of libguestfs 1.0.64, the library for accessing and modifying virtual machine disk images.
Homepage: http://libguestfs.org/ Downloads: http://libguestfs.org/download/ Git repo: http://git.et.redhat.com/?p=libguestfs.git Fedora builds: http://koji.fedoraproject.org/koji/packageinfo?packageID=8391
NOTE at present there is a bug in qemu's vmchannel which stops libguestfs from working correctly with the very latest qemu from git. Use a stable 0.10.X version, or apply this patch: http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01753.html
(These release notes include changes since the previous announcement, which was for 1.0.59)
* New tool: virt-cat. This tool lets you copy out files from a guest. See this page for some interesting and unexpected uses: http://libguestfs.org/virt-cat.1.html#examples
* Added libguestfs-test-tool which is a tool you can use to diagnose qemu / kernel booting problems, and also make bug reports more useful.
* [Sys::Guestfs::Lib] split $os->{version} into $os->{major_version} and $os->{minor_version}. Add feature tags. (Matt Booth).
* Allow TMPDIR to be used to override the location of temporary files.
* Implement the guestfs_read_file call.
* New calls guestfs_mkmountpoint and guestfs_rmmountpoint to allow some specialized read-only or nested filesystems to be mounted, particularly for examining live CDs. http://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-live-c...
* New call guestfs_mountpoints to return a hash of device -> mountpoint.
* Many documentation fixes, including an "API Overview" section which will help developers navigate parts of the now very large libguestfs API. http://libguestfs.org/guestfs.3.html#api_overview
* Add ~ and ~username expansion in guestfish (RHBZ#511372).
* Add kernel modules for reading DOS filesystems (Guido Gunther).
* Add i18n support for Perl strings.
Bugs fixed:
* Fix guestfish -i / virt-inspector when working with libvirt domain names, so now 'guestfish -i libvirtdom' really works.
* Detect renamed guestfwd support for vmchannel in upstream qemu.
* Always pass noapic on kernel command line (workaround for RHBZ#502058)
* Workaround for udev timeouts.
* Check /usr/libexec for qemu binary, for RHEL 5.4.
* Multiple fixes for non-srcdir builds.
Rich.