GUESTFS-RELEASE-NOTES-1.48(1)
π NAME
guestfs-release-notes β the libguestfs Release Notes, bestie. This is the guestfs-release-notes-1.48(1) page, chilling in the Virtualization Support section of the manual, and it's basically the group chat recap of everything that changed. π«Ά
πΈ RELEASE NOTES FOR LIBGUESTFS 1.48
Okay so these are the release notes for libguestfs stable release 1.48, and they cover all the major changes since 1.46. Libguestfs 1.48.0 was released on 14 March 2022 π β iconic date, no notes.
π Some features removed
The following little-used, experimental or unsafe features got booted. Not me being dramatic, that's just what happened:
Libguestfs liveβ this was an experimental feature that let you (in theory) connect to an existing instance of the libguestfs daemon in a running guest. Theory is doing a lot of work in that sentence. If you wanna do this, the recommendation is to installqemu-guest-agentin the guest instead and use the APIs it provides. The relatedunix:backend has been removed too. And theguestfish(1)andguestmount(1)--liveoption now prints an error. π- The User-mode Linux (
uml) backend β gone. It was an alternate hypervisor that could be used instead of qemu, but it had so many limitations, including lack of network support, and lack of qemu native features like qcow2 or network-backed disks. Also it was slower than KVM, and particular features like bulk upload/download were painfully slow π. Also the UML feature of Linux that it was based on often does not work. So. Yeah. - The 9pfs APIs
guestfs_list_9pandguestfs_mount_9pβ deprecated, and they now return errors. This was related to an experimental feature for passing through host filesystems to the appliance. You had to hand-hack the qemu command line for this to work and it did not fit the libguestfs model very well. Bye π guestfs_add_driveno longer supports hotplugging (that's adding a drive after launch), andguestfs_remove_drivehas been deprecated and now returns an error. Hotplugging was an unsuccessful feature which was complicated to implement and maintain, and was slow and insecure. It also only worked with the non-default libvirt backend, and was never implemented in the defaultdirectbackend. Flop era, honestly.
π¦ Language bindings
- Fix allocation and deallocation of string lists in golang bindings (Laszlo Ersek). π
- Multiple fixes to the OCaml bindings: fix warnings, move minimum version to OCaml 4.04, replace various deprecated OCaml features with modern OCaml features.
- Running
make distcleanin the rust directory now completely cleans the cargo temporary files. Slay, honestly.
π Inspection
- Fix inspection of modern Pardus GNU/Linux (Laszlo Ersek).
- Add support for Kylin (Laszlo Ersek).
- Add support for Rocky Linux (Neil Hanlon).
- Inspection of guests which use LUKS encryption on top of LVM logical volumes should now work (Laszlo Ersek). That's the good stuff right there π₯
β API
New APIs
No new APIs were added in libguestfs 1.48. Nothing. Zero. An empty plate, but make it fashion π
Other API changes
guestfs_list_9pandguestfs_mount_9pare deprecated and now return errors.guestfs_remove_drivehas been deprecated and now returns an error.- In
guestfs_xfs_adminthelazycounterparameter is deprecated because it is no longer supported in recent versions of XFS. - Partition APIs now cope with the broken MBR partition tables created by
dosfstools β₯ 4.2(Laszlo Ersek). π οΈ - In
guestfs_md_createthechunkparameter should not be used with RAID 1. Previously it was allowed but ignored, but now it will give an error (Laszlo Ersek).
Heads up bestie: that chunk + RAID 1 thing used to be silently ignored β now it throws. If your code was quietly doing that, it's gonna notice. π
π§ Build changes
- Multiple compiler warnings fixed and/or analyzed and suppressed (Laszlo Ersek).
- Fix detection of optional Yara library using
pkg-configinstead of checking for library/header file (Laszlo Ersek). - Update valgrind suppressions for glibc 2.35, OCaml 4.13 and libvirt 7.7.
make check-valgrindworks again. π - If using
libvirt β₯ 3.8.0, we now use<interface>to create the appliance network interface instead of adding qemu command line parameters (Laszlo Ersek). - The
guestfs-release-notes(1)page was a broken link, but it has now been restored as a new page that links to the release notes from each stable release. Glow-up complete β¨
π§ Internals
The libc API strerror_r(3) is difficult to use correctly because of differing signatures in glibc and other libc. A wrapper guestfs_int_strerror has been created to hide the differences. Lowkey a hero move.
π Bugs fixed
https://bugzilla.redhat.com/2030709- [RFE] libguestfs: Add Rocky Linux support
https://bugzilla.redhat.com/2030396- Fix usage of strerror_r which caused corrupted error messages
https://bugzilla.redhat.com/2024022- xfs-admin: Cannot disable lazy-counters on V5 fs
https://bugzilla.redhat.com/1995391- RFE: virt-inspector fails to detect the distro and applications on Kylin-Desktop-V10 image
https://bugzilla.redhat.com/1993842- RFE: virt-inspector fails to detect the distro on Pardus-19.5 image
https://bugzilla.redhat.com/1931821- work around mkfs.vfat writes corrupted filesystem/partition table when used on whole block device
https://bugzilla.redhat.com/1451665- RFE: Virt-v2v can't convert the guest which has encrypted partition
π SEE ALSO
guestfs-examples(1), guestfs-faq(1), guestfs-performance(1), guestfs-recipes(1), guestfs-testing(1), guestfs(3), guestfish(1), http://libguestfs.org/ β go read them, they're all baddies π
π AUTHORS
- Laszlo Ersek
- Neil Hanlon
- Richard W.M. Jones
π 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.
Fr fr, do NOT trim that output. The complete, unedited output is the whole point. π«Ά
That's the whole page bestie π β brought to you by libguestfs-1.61.3, dated 2026-09-16, and this guestfs-release-notes-1.48(1) recap is officially over. Go forth and never hotplug a drive again β¨π¦
π¦ where this page comes from
- centos-stream 10: libguestfs 1:1.61.3-1.el10 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms