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

Look at that list. Ate. πŸ’…


πŸ‘€ SEE ALSO πŸ‘€

http://libguestfs.org/


πŸ‘‘ AUTHORS πŸ‘‘

  • Laszlo Ersek
  • Richard W.M. Jones

Legends only, fr fr.


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