I'm pleased to announce the stable release of guestfs-tools 1.54.
Guestfs tools is a set of command line tools like virt-customize and
virt-edit for inspecting and editing virtual machine disk images.
The release notes for the new version are attached below, or can be
read on line here:
https://libguestfs.org/guestfs-tools-release-notes-1.54.1.html
The releases are available to download from:
https://download.libguestfs.org/guestfs-tools/1.54-stable/
The upstream git repo is:
https://github.com/libguestfs/guestfs-tools
I also added new packages to Fedora >= 41 yesterday (although they
will take a few more days to appear in updates).
Rich.
-----
RELEASE NOTES FOR GUESTFS TOOLS 1.54
These are the release notes for guestfs tools stable release 1.54. This
describes the major changes since 1.52.
Guestfs tools 1.54.0 was released on 21st May 2025.
New repository location
The upstream git repository is now:
https://github.com/libguestfs/guestfs-tools
virt-customize
New --inject-blnsvr which can be used to inject the Windows memory
balloon server into guests.
--inject-virtio-win no longer supports the "osinfo" method (use
libosinfo for virtio-win driver information), as it is no longer
maintained and had got quite out of date. The default method using
virtio-win directory names is more reliable and preferred in all
instances (Cole Robinson).
virt-drivers
Handle large output of the rpm(1) command when listing drivers in some
SUSE guests.
virt-make-fs
Use the file(1) -S option to disable seccomp protection when we also use
the file(1) -z option, as the two options are incompatible and cause
crashes on some Linux distros.
virt-resize
Correct the calculation of the target disk. In some cases with the
--resize option it was not calculated correctly and partition creation
on the target would fail with a confusing error.
We now use stderr consistently for debug messages.
Common changes
Add support for LoongArch (liuxiang from Loongson).
Fix OCaml bytecode builds (Jerry James, Ilya Leoshkevich).
Allow "nbd+unix://" URIs in -a parameters to several tools.
Add a git-publish profile (Kashyap Chamarthy).
Build changes
json-c is now required. This replaces Jansson which was previously used
for parsing JSON input files.
OCaml ≥ 4.08 is now required.
OCaml oUnit is no longer used.
We now assume that "__attribute__((cleanup))" always works. This
requires gcc or Clang.
Add support for GCC 14 and 15.
Some deprecated autoconf macros are no longer used.
Fix some issues when building on macOS (Mohamed Akram).
Internals
The tests were modified to use a set of common functions and remove use
of the weird $TEST_FUNCTIONS macro, similar to how we do it in nbdkit.
Some internal OCaml List and String functions that we used have been
replaced by ones from the OCaml stdlib, reducing code maintenance.
Fix compatibility with GNU gettext 0.25.
Bugs fixed
https://issues.redhat.com/browse/RHEL-32099
Harden grub2-mkconfig to avoid overwriting
/boot/efi/EFI/redhat/grub.cfg
https://issues.redhat.com/browse/RHEL-67560
Improve the error info when virt-customize options are used for
incompatible guest OS [rhel-9.7]
https://issues.redhat.com/browse/RHEL-67565
Improve the error info when virt-customize options are used for
incompatible guest OS [rhel-10.1]
https://issues.redhat.com/browse/RHEL-77989
CentOS 9 Migration from VMWare to Openshift Virt fails [rhel-9.6]
https://issues.redhat.com/browse/RHEL-80214
virt-drivers fails on opensuse guest if kernel-source is installed
https://github.com/libguestfs/guestfs-tools/issues/16
Issues building on macOS
SEE ALSO
http://libguestfs.org/
AUTHORS
Jerry James
Kashyap Chamarthy
Richard W.M. Jones
liuxiang
COPYRIGHT
Copyright (C) 2009-2025 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-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v