I'm pleased to announce the release of libguestfs 1.54 and virt-v2v 2.6. Libguestfs is a library and set of tools for manipulating virtual machine and disk images. Virt-v2v is a tool for converting virtual machines from VMware to run on KVM.
You can get these new versions from: https://download.libguestfs.org/1.54-stable/ https://download.libguestfs.org/virt-v2v/2.6-stable/ The release notes are below, or online here: https://libguestfs.org/guestfs-release-notes-1.54.1.html https://libguestfs.org/virt-v2v-release-notes-2.6.1.html Rich. RELEASE NOTES FOR LIBGUESTFS 1.54 These are the release notes for libguestfs stable release 1.54. This describes the major changes since 1.52. Libguestfs 1.54.0 was released on 8 October 2024. Inspection Add detection of Circle Linux (Bella Zhang). Add support for LoongArch (liuxiang). Add detection of Kylin (grass-lu). Add detection of openEuler (Wang Guoquan). "PARTUUID" and "PARTLABEL" are now resolved in guest /etc/fstab. API New APIs "findfs_partuuid" and "findfs_partlabel". These can be used to efficiently look up a filesystem by its GPT partition UUID or label. Support for the following inactive or infrequently used device types has been removed: Gluster, Sheepdog, TFTP. Add GOST R34.11-94 message digest algorithm to checksum APIs (Alexey Shabalin). Allow "nbd+unix://" URIs (NBD over Unix domain socket) in guestfish and other places. Various "part_*" (partition) APIs related to GPT have been reimplemented to use util-linux sfdisk instead of sgdisk. Util-linux is more widely available, so this reduces dependencies in the common case. One optional API remains that still uses sgdisk. (Thanks Yongkui Guo). Add "cipher" suboption to "cryptsetup_open" (Jonatan Pålsson). Because of a bug, the "part_get_gpt_attributes" API could truncate the return value from 64 to 32 bits. This has been fixed. Build changes Fix btrfs compatibility with kernel changes in Linux 6.7. Removed some compatibility code for versions of util-linux (sfdisk) prior to 2014. Pass CFLAGS through when building the Perl bindings. In particular this means that -g should be passed through correctly, enabling debugging symbols. Fix build on macOS (Antonio Caggiano). Internals Libguestfs will now no longer recommend using "LIBGUESTFS_BACKEND=direct". This was shown previously when libvirt failed to start the appliance. However it is felt that this now does more harm than good. Fix generation of virt-customize --chown parameter (Yongkui Guo). In the appliance, reduce boot time when dhcp isn't needed (Olaf Hering). A deadlock in the appliance caused by a regression in Linux 6.11 has been worked around. The deadlock was also fixed in Linux 6.12. Bugs fixed https://bugzilla.redhat.com/2303267 Rare hangs while starting the appliance, at 'echo noop' into /sys/block/{h,s,ub,v}d*/queue/scheduler https://issues.redhat.com/browse/RHEL-35998 Drop dependency from libguestfs -> gdisk https://issues.redhat.com/browse/RHEL-46596 libguestfs inspection does not know about /etc/fstab PARTLABEL=<label> https://github.com/libguestfs/libguestfs/issues/136 1.52.0: btrfs related c_api/tests are failing (unable to create quota group: Invalid argument) https://github.com/libguestfs/libguestfs/issues/138 Python how-to incorrect exception name https://github.com/libguestfs/libguestfs/issues/145 1.52.1: Rust test 410_close_event fails SEE ALSO guestfs-examples(1), guestfs-faq(1), guestfs-performance(1), guestfs-recipes(1), guestfs-testing(1), guestfs(3), guestfish(1), http://libguestfs.org/ AUTHORS Alexey Shabalin Andi Chandler Antonio Caggiano Bella Zhang grass-lu Jonatan Pålsson Jürgen Hötzel liuxiang Olaf Hering Richard W.M. Jones Wang Guoquan Yuri Chornoivan zhanchun li COPYRIGHT Copyright (C) 2009-2024 Red Hat Inc. virt-v2v-release-notes - virt-v2v release notes for 2.6 DESCRIPTION These are the release notes for virt-v2v 2.6. This describes the major changes since 2.4. Virt-v2v 2.6.0 was released on 8 October 2024. New features You can now use most virt-customize(1) options, such as installing arbitrary firstboot scripts, uploading or editing files, etc. during conversions. Installation of QEMU Guest Agent in Windows guests has been revised and made much more reliable. Note that a visible effect of this change is that Windows guests may reboot four or more times during the first boot after conversion (which is necessary). (Thanks Vadim Rozenfeld, Konstantin Kostiuk, Yuri Benditovich, Yan Vugenfirer). We now forcibly online all virtio disks during firstboot, working around a security mitigation in recent versions of Windows that offlines them if they change bus (Martin Necas). QEMU Balloon Server (blnsvr) is now installed in Windows guests, if found on the virtio-win ISO. This improves statistics gathering for these guests. Add support for Circle Linux (Bella Zhang). Add some support for LoongArch guests (liuxiang). Other fixes -i ova mode now uses the detected guest firmware, if it's not specified in the OVA metadata (Bella Khizgiyaev). -o kubevirt output mode has been substantially changed to fix multiple problems. It should be more compatible with real KubeVirt instances now. (Thanks Arik Hadas, Bella Khizgiyaev, Lee Yarwood, Martin Necas). -o libvirt mode now includes an <os firmware> attribute specifying whether the guest needs BIOS or UEFI to boot. The output of virt-v2v-inspector(1) has been revised, with much more metadata available. The --mac option now allows the gateway and network mask length to be empty (Arik Hadas). The debug output of virt-v2v has been improved. Now when searching the log for important events, you can just use the regular expression "/^info:/" Build changes We no longer require external ssh/scp commands for input mode -i vmx. Instead we use nbdkit-ssh-plugin(1) (this is not a new requirement as it is already being used for file transfer). This makes remote file detection more predictable, and also allows the -ip option to be used to specify a password. (Thanks Ming Xie, Laszlo Ersek). OCaml bytecode compilation now outputs the whole exe to make it more resistant to being stripped (Jerry James). Multiple test files which were copied over from libguestfs but not actually used by virt-v2v tests have been deleted. Internals Added a test for -o kubevirt mode. Bugs fixed https://bugzilla.redhat.com/1854275 document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell commands https://issues.redhat.com/browse/RHEL-21365 Exact string (including the literal *) should be used when converting guest via vmx by v2v https://issues.redhat.com/browse/RHEL-28197 Missing firmware type for kubvirt and local output https://issues.redhat.com/browse/RHEL-33699 Virt-v2v can't convert guest from maintained ESXi hosts with vddk > 6 https://issues.redhat.com/browse/RHEL-36591 Migrated Windows VMs require the BLNSVR.exe service to be installed for accurate memory reporting https://issues.redhat.com/browse/RHEL-45527 Re-add the info about non-interactive authentication back into virt-v2v-input-xen https://issues.redhat.com/browse/RHEL-45992 Missing OS info for kubevirt output https://issues.redhat.com/browse/RHEL-49761 qemu-guest-agent not being installed at first boot in Windows Server 2022 https://issues.redhat.com/browse/RHEL-50731 Allow --mac gw and len fields to be optional https://issues.redhat.com/browse/RHEL-51169 Uninstalling vmware-tools from windows guest sometimes fails with exit code 1618 or exit code 1603 https://issues.redhat.com/browse/RHEL-53990 network configuration script does not work for Windows 10 i386 guest https://issues.redhat.com/browse/RHEL-55763 Re-enable Windows disks post-live migration [rhel-9.5] https://issues.redhat.com/browse/RHEL-55837 Re-enable Windows disks post-live migration [rhel-9.4.z] https://issues.redhat.com/browse/RHEL-56784 window version shows incorrect during converting win11 guest with build number 22631 by virt-v2v https://issues.redhat.com/browse/RHEL-58065 v2v: The -o kubevirt firmware is not compatible with kubevirt api https://github.com/libguestfs/virt-v2v/issues/42 rhv-upload broken since Ovirt 4.5, cause Basic Auth has been removed https://github.com/libguestfs/virt-v2v/issues/45 virt-v2v missing firmware type for kubvirt and local output https://github.com/libguestfs/virt-v2v/issues/46 Clustername not working when on same Data Center, sharing same storage domains SEE ALSO virt-v2v(1). AUTHORS Authors of virt-v2v 2.6: Andi Chandler Bella Khizgiyaev Bella Zhang Jerry James liuxiang Nir Soffer Richard W.M. Jones Schamane187 Thorsten Bolten Yuri Chornoivan COPYRIGHT Copyright (C) 2009-2024 Red Hat Inc. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html _______________________________________________ Libguestfs mailing list -- guestfs@lists.libguestfs.org To unsubscribe send an email to guestfs-le...@lists.libguestfs.org