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