GUESTFS-RELEASE-NOTES-1.40(1)
β¨ NAME β¨
Okay bestie, this is the manual page for guestfs-release-notes β literally libguestfs Release Notes. The manual page name is guestfs-release-notes-1.40(1), and it lives under Virtualization Support. We are so in our release-notes era right now. π
π RELEASE NOTES FOR LIBGUESTFS 1.40 π
These release notes only cover the differences from the previous stable/dev branch split (1.38.0). For the detailed changelogs, bestie, please see the git repository, or the ChangeLog file distributed in the tarball. No cap.
πΈ New features πΈ
π New features in existing tools π
virt-inspectornow displays the libosinfo short ID for guests (Pino Toscano). Iconic.guestfish -Nwill now generate1Gdisks instead of100Mdisks by default. Big disk energy.virt-resizesupportsf2fsfilesystems (Pino Toscano).libguestfs-test-toolnow supports bash tab completion (Pino Toscano).- The
--machine-readableoption now supports sending output to files orstdout/stderr. This works uniformly across most OCaml-based virt tools, specifically:virt-builder,virt-builder-repository,virt-dib,virt-get-kernel,virt-resize,virt-sparsify, andvirt-v2v(Pino Toscano). The way that got unified? Obsessed. virt-builder --uninstalloption now works on SUSE (Sebastian Meyer).virt-buildernow supports Windows. We are not able to ship Windows templates in the public repository for obvious licensing reasons, but if you are an MSDN subscriber you may build your own. Seehttps://rwmj.wordpress.com/2018/09/13/creating-windows-templates-for-virt-builder/β yes, that URL is part of the lore.- Many tools now support a
--keyoption allowing you to pass in decryption keys for filesystems stored in local files on the host rather than having to feed them in over stdin (Pino Toscano).
π virt-v2v and virt-p2v π
- New
-o rhv-uploadmode for directly uploading images to RHV, bypassing the Export Storage Domain (TomΓ‘Ε‘ GolembiovskΓ½, Nir Soffer, Daniel Erez, Pino Toscano). Main character mode. - New
-o openstackmode for directly uploading images to OpenStack and Cinder using OpenStack APIs. virt-v2vnow has a general mechanism for input and output options:-ioand-oo.virt-v2vcan now install the RHV tools or QEMU GA in guests (TomΓ‘Ε‘ GolembiovskΓ½).- The huge manual has now been split into several smaller documents and is more focused on helping users to accomplish specific v2v tasks. Itβs giving organized.
- Multiple improvements to the OVF metadata when converting to RHV (TomΓ‘Ε‘ GolembiovskΓ½, Pino Toscano, Arik Hadas).
virt-v2vcan now convert Linux guests with split kernel packages, especially Ubuntu 18.04 (Pino Toscano).virt-v2vold--password-fileoption has been replaced by-ip(the old option remains for backwards compatibility). Periodt.virt-v2vnow preserves the VM Generation ID.virt-v2vhas a new--macoption allowing specific NICs to be mapped precisely to networks or bridges on the target.- New
virt-v2v --print-estimateoption to estimate the size of data thatvirt-v2vwill copy. virt-v2vis now usually able to removeopen-vm-toolsand VMware Tools from the Linux guest during conversion (Pino Toscano).virt-v2vcan now support UEFI conversions to RHV (TomΓ‘Ε‘ GolembiovskΓ½).virt-p2vnow prefers you to shut down instead of rebooting the machine after conversion has finished (Pino Toscano).virt-v2vnow writes the libosinfo short ID to the libvirt metadata when using-o localand-o libvirtoutput modes (Martin Kletzander).
π§ Language bindings π§
- OpenJDK 10+ is supported (Pino Toscano).
- Java bindings fixed for Gentoo host (Martin Kletzander).
π Inspection π
- Support Kali Linux (Pino Toscano).
- When inspecting mountpoints, look for
/etc/mdadm/mdadm.confas well as/etc/mdadm.conf(Nikolay Ivanets). - Improved support for OpenSUSE Tumbleweed (Pino Toscano).
π₯οΈ Architectures and platforms π₯οΈ
- Miscellaneous macOS build fixes (Adam Robinson).
β¨ Other β¨
- Multiple documentation typos fixed (Yuri Chornoivan).
π Security π
See also guestfs-security(1).
- CVE-2018-11806 β Qemuβs slirp (userspace networking) had several buffer overflows which could be triggered from the guest or network side. Not cute, bestie; patch vibe.
π οΈ API π οΈ
π New APIs π
f2fs_expandβ Expand anf2fsfilesystem (Pino Toscano).inspect_get_osinfoβ Get the libosinfo short ID for the inspected guest (Pino Toscano).lvm_scanβ This rescans all PVs, VGs and LVs, optionally activating them.
π« Other API changes π«
part_get_mbr_part_typewas reimplemented in OCaml (Nikolay Ivanets).list_filesystemsnow filters out MBR extended partitions (Nikolay Ivanets).vgscanhas been deprecated. Use the newlvm_scanAPI in preference. This is the βold thing remains but donβt make it your whole personalityβ situation.
π§± Build changes π§±
- The JSON library switched from
yajltoJanssonβ₯2.7(Pino Toscano). - Support for The Sleuth Kit
4.5(Pino Toscano). - Multiple improvements in the
./configurescript (Lin Ma). - More out-of-tree build fixes (Hilko Bengen).
- Some work on reproducible builds (Bernhard M. Wiedemann).
π«§ Internals π«§
lvmetadis now used unconditionally, and is started much earlier in the appliance boot process. This fixes support for certain PV types. Lowkey glow-up.- On Debian,
dashis installed inside the appliance and invirt-rescue(Pino Toscano). - The amount of RAM assigned to the appliance has been increased from
500Mto768M(onx86_64, other architectures have different limits). This enables use of up to255disks when using recent Linux kernels. Thatβs so many disks; disk queen behavior. virt-v2vnow models the source machine type (eg.i440FX,Q35orvirt).virt-p2vnow generates configuration code automatically, also code for parsing the kernel command line.- Use
LT_INITinstead ofAC_PROG_LIBTOOL. - The OCaml
JSONcode for parsing and serializing has been unified into a single abstract data type. - Most OCaml tools are now built using the PIC runtime. This has a performance penalty on
i686, but is relatively free on other architectures and has security benefits. - The direct backend now queries the qemu binary for availability of KVM, instead of using a heuristic based on
/dev/kvm(Andrea Bolognani). - Our βcleverβ libxml2 writer macros are now used consistently across all parts of the code base.
- Qemu dropped
-nodefconfigwithout telling us. The equivalent-no-user-configoption is now used instead. Qemu also moved theserialoption from-driveto-device, again without any notice, and this is also fixed. The disrespect? Unreal.
π Bugs fixed π
https://bugzilla.redhat.com/1664310β [RHEL 7.6 LP] openstack output leaks passwords.https://bugzilla.redhat.com/1661038β virt-inspector fails witherror: int_of_stringon a Linux image when/etc/fstabcontains a partionless device. (Yes, βpartionlessβ is exactly what the bug says.)https://bugzilla.redhat.com/1651432β v2v - support for-insecureoption to support OSP SSL connection for VM migrations.https://bugzilla.redhat.com/1642044β [RFE] virt-p2v UI should give the option to shutdown after conversion is finished.https://bugzilla.redhat.com/1634248β virt-v2v cannot convertopensuse15guest.https://bugzilla.redhat.com/1624902β Fixrhev-aptcommand that virt-v2v runs in Windows guests on first boot.https://bugzilla.redhat.com/1624878β Update v2v docs to describe support for SHA 2 certs required for converting Windows 7 and 2008 R2 guests.https://bugzilla.redhat.com/1615885β Minor log issue of virt-v2v.https://bugzilla.redhat.com/1614276βVixDiskLib: VixDiskLib_Read: Read 4096 sectors at 57516160 failed. Error 2 (Memory allocation failed. Out of memory.) (DiskLib error 802: NBD_ERR_INSUFFICIENT_RESOURCES) at 5240.Oof.https://bugzilla.redhat.com/1612785βwarning: <target dev='sr0'> was ignored because the device name could not be recognizedshould be hidden since convert cdrom is supported by virt-v2v.https://bugzilla.redhat.com/1611690βpart_to_dev "/dev/sdp1"returns"/dev/sd"instead of"/dev/sdp".https://bugzilla.redhat.com/1608131β inspection fails when swap partition in/etc/fstabhas incorrect UUID compared to actual swap partition.https://bugzilla.redhat.com/1605071β On machines where/dev/kvmexists but KVM doesnβt work, libguestfs will not fall back to TCG.https://bugzilla.redhat.com/1602353β virt-inspector canβt inspect LUKS-encrypted RHEL7 guest image.https://bugzilla.redhat.com/1601943β Improve errorNo module named ovirtsdk4in v2v rhv-upload conversion.https://bugzilla.redhat.com/1598715β Adding QXL device in OVF causes Cirrus Logic device to be added to guest.https://bugzilla.redhat.com/1598350β RFE: virt-v2v should preserve<genid>.https://bugzilla.redhat.com/1596851β Transfer fails if local host is in maintenance mode.https://bugzilla.redhat.com/1596810β Transfer fails if local host belongs to another DC.https://bugzilla.redhat.com/1592468β v2v to RHV transfer fails with:error: [empty name]: cannot read '//*/disksection' with value: null.https://bugzilla.redhat.com/1592061β virt-v2v convert rhel5.3 failure when executingrpm -ql kernel-2.6.18-128.el5command.https://bugzilla.redhat.com/1591789β p2v:error: XML error: CPU vendor specified without CPU model.https://bugzilla.redhat.com/1590220β Hiderhv-uploadoption in virt-p2v client.https://bugzilla.redhat.com/1588451β Donβt use relative socket paths for NBD.https://bugzilla.redhat.com/1588088β RFE: Support for-o rhv-uploadvia Unix domain socket.https://bugzilla.redhat.com/1586198βovirt-imageio-daemontimes out during migration.https://bugzilla.redhat.com/1580309β virt-v2v rhel7.6 build canβt convert guest to null with qemu-kvm rhel7.5.z build.https://bugzilla.redhat.com/1580292β Virt-v2v rhel7.6 build canβt convert guest with qemu-kvm rhel7.5.z build.https://bugzilla.redhat.com/1579047β virt-builder:ubuntu-18.04template has stray HTTP proxy configured for apt.https://bugzilla.redhat.com/1575640β virt-builder:error: host cpu (x86_64) and guest arch (unknown) are not compatible.https://bugzilla.redhat.com/1570407β virt-v2v-i ovagives checksum error when missing files are mentioned in.mf.https://bugzilla.redhat.com/1567763βguestfsd: error: /Windows/Drivers/VirtIO: Read-only file system.https://bugzilla.redhat.com/1564983β The mount-vfs failed to mount the logical volume.https://bugzilla.redhat.com/1561828β RHV tools not properly installed in migrated Windows VM's causing boot failure.https://bugzilla.redhat.com/1559027β virt-v2v does not honor--networkwith-o rhv-upload.https://bugzilla.redhat.com/1557273β [RFE] Upload images directly to oVirt (virt-v2v -o rhv-upload).https://bugzilla.redhat.com/1544842β [RFE] Add libosinfo short-id to virt-inspector output.https://bugzilla.redhat.com/1544674β virt-inspector--helpdiffers from manpage.https://bugzilla.redhat.com/1544227β RFE: recognize the Kali Linux distribution.
β¦and the rest of the bug list is literally right here, bestie, no cap β every single link preserved because we don't gatekeep receipts π
https://bugzilla.redhat.com/1532224β "Resume=/dev/sdaX can't be updated to resume=/dev/vdaX in rhel7 guest's grub file after v2v conversion" β like, the guest's grub file just refuses to get with the program post-conversion πhttps://bugzilla.redhat.com/1530967β "Change categories of "Guest Operating system management by VIX API" in v2v man page"https://bugzilla.redhat.com/1527334β "Various -it vddk -io vddk options should be documented, removed or fixed"* β the classic "document it, delete it, or fix it" ultimatum, we love a decisive queen β¨https://bugzilla.redhat.com/1148012β "Reverted: RFE: Allow qemu-bridge-helper to be used to implement guestfs_set_network" β yeah this one got reverted, so don't come for it π«Ά
π SEE ALSO π
Go touch grass in these other pages, they're all iconic in their own way:
guestfs-examples(1)guestfs-faq(1)guestfs-performance(1)guestfs-recipes(1)guestfs-testing(1)guestfs(3)guestfish(1)http://libguestfs.org/
π AUTHOR π
The one and only Richard W.M. Jones. main character energy, fr fr π
π COPYRIGHT π
Copyright (C) 2009-2025 Red Hat Inc. β periodt.
π LICENSE π
Okay so this is the legal bit and we do not paraphrase legal bits, so here it is in its full unedited glory:
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.
Yeah, the ALL CAPS warranty disclaimer is real and it is not a vibe β no warranty, no guarantees, don't @ me.
π BUGS π
Wanna stalk the existing bug list? Here's your link, bestie:
https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
Got a new bug to spill? Report it here:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
And when you do report one, pls pls pls include all of this, or the maintainers will be in shambles π:
- 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, unedited" is doing a LOT of heavy lifting there β no trimming, no β¨aestheticβ¨ edits, just paste the whole thing. iykyk.
And that's the whole page, babe π¦ this was libguestfs-1.61.3, dated 2026-09-16, and it's the release notes for guestfs-rel...-notes-1.40(1) β go forth and virtualize responsibly ππΈ
π¦ 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