GUESTFS-RELEASE-NOTES-1.52(1)
β¨ guestfs-release-notes β¨
okay bestie, so this is the libguestfs release notes page β like, the group chat recap of what changed in the stable drop 1.52 π
it lives under the "Virtualization Support" manual section, and ngl it's a lil' scroll of glow-ups since 1.50.
NAME π
guestfs-release-notes β the libguestfs release notes, aka the receipts of what got fixed π₯
RELEASE NOTES FOR LIBGUESTFS 1.52 π
okay so, this is the whole rundown for libguestfs stable release 1.52, and it's literally describing the major changes since 1.50 β¨
And the main character moment: libguestfs 1.52.0 dropped on 5 January 2024 π mark your calendars, it's canon.
Language bindings π¦
- The Python bindings now use
bytes(instead ofstr) for the event callback message β because it may contain arbitrary 8 bit data π (thanks Yonatan Shtarkman). - Also in the Python bindings: fixed a rare crash, and no more memory leaks in event callbacks, slay (thanks Yonatan Shtarkman, Laszlo Ersek, Eric Blake).
- Support for OCaml 5 is here, and OCaml β₯ 4.07 is now the minimum π«Ά (thanks Guillaume Munch-Maccagnoni, Jerry James, Josh Berdine, JΓΌrgen HΓΆtzel, Vincent Laviron).
- The OCaml bindings now release the runtime lock around calls to
guestfs_close, since that call might be long-running (like, for example, it might have to shut down the appliance and synch disks) β very considerate of them π
Inspection π΅οΈ
- Support OpencloudOS (cunshunxia@tencent). iconic.
API π§
- SELinux relabelling now runs in parallel, meaning it's a lot quicker π (Andrey Drobyshev). we love speed.
- Add support for
lzmaandzstdcompression methods in tar APIs (likeguestfs_tar_in) (Zixun LI). new formats just dropped π guestfs_pvs_fullpreviously didn't always return the correct device names β that's fixed now, no cap βguestfs_btrfs_filesystem_balancefixed so it now works with more modern btrfs tools (JΓΌrgen HΓΆtzel) π₯
Tools π οΈ
- The
guestfish(1)--keyoption now recognizes LVM names like/dev/mapper/rhel_bootp--73--75--123-root(Laszlo Ersek). guestfish --keyoption also supports a new--key all:...selector to try the same key on all devices. one key, every device, periodt π- In
guestmount(1), avoid callingfclose(NULL)on error paths, which might have caused a crash on some platforms π (dodged that one).
Build changes π
- The
RELEASESfile (which listed release dates) has been removed and replaced with a simpleRELEASE_DATEmacro in./configure. This should simplify builds β¨ - Optionally
passt(1)may be used for networking (Laszlo Ersek). dhcpcd(8)is now used in preference to dh-client on Red Hat platforms.- Old Ruby
MiniTestandTest::Unitdependencies replaced with newMinitest. - Fix compatibility issues with
libxml2 2.12π«Ά
Internals π§
- On x86-64 we now use the more modern
q35machine type when running the appliance. This should perform slightly better and has more development attention from the qemu community. The change should be invisible to libguestfs users (so don't worry bestie, you won't even notice) π - Fix a segmentation fault when
TERMenvironment variable was set todumb(Daisuke HATAYAMA) π - Avoid a warning on modern Fedora which does not have
/selinux(Andrey Drobyshev). - Fix build on OpenSUSE LEAP 15 or other distros with a
file(1)command which did not understand the-Soption (thanks Olaf Hering).
Bugs fixed π
https://bugzilla.redhat.com/2247057- Remove dependency on dhcp-client in libguestfs
https://bugzilla.redhat.com/2184967- RFE: support passt for appliance networking, as QEMU userspace networking backend
https://bugzilla.redhat.com/2168578- use q35 machine type for libguestfs appliance
https://bugzilla.redhat.com/1910039- virt-dib doesn't work with newer diskimage-builder version on RHEL8
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 'em, iykyk π
AUTHORS π«Ά
the whole squad that made this happen, give 'em their flowers π
- Andrey Drobyshev
- cunshunxia
- Emilio Herrera
- grimst
- HATAYAMA Daisuke
- Jan Kuparinen
- JΓΌrgen HΓΆtzel
- Laszlo Ersek
- Pavel Borecki
- Richard W.M. Jones
- Temuri Doghonadze
- Tian Shixiong
- Yuri Chornoivan
- Zixun LI
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.
π fr fr, that warranty disclaimer is in ALL CAPS for a reason β no warranty, bestie, read it and weep (affectionately).
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 (do all of these, bestie, the maintainers will love you for it π):
- 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. π
and that's the whole vibe check π¦ this page ships as libguestfs-1.61.3 and it's dated 2026-09-16 β okay bye, go fix some bugs, periodt π
β¨π
π¦ 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