GUESTFS-TOOLS-RELEASE-NOTES-1.50(1)
π NAME π
guestfs-tools-release-notes β the guestfs tools release Notes, bestie. That's the whole vibe. (It's a section 1 page, chilling under Virtualization Support, in case you were wondering where it lives.)
β¨ RELEASE NOTES FOR GUESTFS TOOLS 1.50 β¨
Okay so these are the release notes for the guestfs tools stable release 1.50, and they walk you through the major changes since 1.48. Big glow-up era.
Guestfs tools 1.50.0 dropped on 7 February 2023. Mark your calendar, it's iconic.
π‘οΈ Security
CVE-2022-2211
https://bugzilla.redhat.com/show_bug.cgi?id=2100862
So there was a buffer overflow found in the --key option of several guestfs tools π. For more info on this low severity bug, hit up the bug report linked above (shoutout Laszlo Ersek). Lowkey important, don't skip it.
π New virt-drivers tool
There's a whole new tool and it can examine a disk image to figure out:
- Whether it uses BIOS or UEFI for booting
- What bootloader it uses (Linux only)
- What kernels may be chosen at boot time (Linux only)
- What device drivers (kernel modules) are installed
This is genuinely so useful for determining how (or if) a guest can boot on a virtualization hypervisor. Vibe check for your disk image, basically. π
π virt-customize
--selinux-relabel is now the default for SELinux guests β you literally no longer need to specify this flag. Slay. In the rare case where you don't want to relabel a guest after customizing it, you can use --no-selinux-relabel. And ngl, this isn't needed for non-SELinux guests β it will do the right thing automatically (Laszlo Ersek). π«Ά
New --inject-qemu-ga and --inject-virtio-win operations which respectively inject QEMU Guest Agent and virtio-win drivers into Windows guests. We love to see it.
Rocky Linux guests are now supported (thanks Harry Benson)!! π
π virt-inspector
Virt-inspector now outputs the new <build_id> element containing the guest build ID, if you're using libguestfs β₯ 1.50. Periodt. β
π§ virt-sysprep
New "lvm-system-devices" operation for removing LVM2's system.devices file. This avoids certain problems when cloning a VM (Laszlo Ersek). Bye bye weird clone drama π.
Virt-sysprep also supports guests using LUKS logical volumes on top of LVM (Laszlo Ersek). That's the upgrade we deserved.
π Common changes
All the tools supporting the --key option can now use Clevis/Tang to decrypt full disk encryption using this network-based scheme (Laszlo Ersek). Network-based decryption era, we're obsessed.
π§ Build changes
Heads up bestie, these are real requirements, not a drill.
Note that libguestfs now requires minimum OCaml 4.04. It will not compile on RHEL 6. Yeah. It said what it said. π
Note that libosinfo is a new required dependency.
OCaml 4.14 is now supported. π¦
./configure --disable-ocaml and ./configure --disable-perl now disable the OCaml- and Perl-based tools respectively (thanks Simon Walter).
Experimental support for compiling on macOS. Experimental, okay, don't come for me.
When running make check-valgrind, Valgrind logs are no longer written to separate files under tmp/. Instead the output is written to the normal test-name.log file.
π Bugs fixed
https://bugzilla.redhat.com/2133443RFE: Support Rocky Linux in virt-customizehttps://bugzilla.redhat.com/2106286virt-sysprep: make an effort to support LUKS on LVhttps://bugzilla.redhat.com/2089748Removal of"--selinux-relabel"option breaks existing scriptshttps://bugzilla.redhat.com/2075718Having to use"--selinux-relabel"is not intuitive given Red Hat products default to selinux enabled.https://bugzilla.redhat.com/2072493[RFE] Request to add lvmsystem.devicescleanup operation to virt-sysprephttps://bugzilla.redhat.com/2059545[RHEL 9.0][Nutanix] lvm partition"home"will lost with SCSI disk either in the new cloned VM or restored from a snapshothttps://bugzilla.redhat.com/2028764Install the qemu-guest-agent package during the conversion processhttps://bugzilla.redhat.com/1809453[RFE] Add support for LUKS encrypted disks with Clevis & Tanghttps://bugzilla.redhat.com/1554735RFE: customize--selinux-relabelshould be the default, with--no-selinux-relabelused to opt out
Look at that list. Ate. π
π SEE ALSO π
π AUTHORS π
- Laszlo Ersek
- Richard W.M. Jones
Legends only, fr fr.
Β©οΈ COPYRIGHT Β©οΈ
Copyright (C) 2009-2025 Red Hat Inc.
π LICENSE π
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
π BUGS π
To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
When reporting a bug, please supply:
- The version of libguestfs.
- Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
- Describe the bug accurately and give a way to reproduce it.
- Run
libguestfs-test-tool(1)and paste the complete, unedited output into the bug report.
Complete and unedited, bestie β no cherry-picking the output, the devs need the whole thing π
Okay that's the whole page!! This one's guestfs-tools-1.57.3, dated 2026-09-16 β so if you're citing it, that's the version and date to quote. Stay hydrated, back up your disk images, and go boot something iconic πβ¨ππ¦πΈ
π¦ where this page comes from
- centos-stream 10: guestfs-tools 1.57.3-1.el10 Β· GPL-2.0-or-later AND LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms