* The Python bindings now use bytes (instead of str) for the
event callback message, since it may contain arbitrary 8 bit
data
Fix a rare crash, and avoid memory leaks in event callbacks
* Support for OCaml 5, and OCaml ≥ 4.07 is now the minimum
* The OCaml bindings now release the runtime lock around calls
to guestfs_close, since that call might be long-running (for
example it might have to shut down the appliance and synch disks).
* Support OpencloudOS
* SELinux relabelling now runs in parallel, meaning it's a lot
quicker
* Add support for lzma and zstd compression methods in tar APIs
(like guestfs_tar_in)
* guestfs_pvs_full previously didn't always return the correct
device names. This has now been fixed.
* guestfs_btrfs_filesystem_balance fixed so it now works with
more modern btrfs tools (Jürgen Hötzel).
* The guestfish(1) --key option now recognizes LVM names like
/dev/mapper/rhel_bootp--73--75--123-root
* guestfish --key option also supports a new --key all:...
selector to try the same key on all devices.
* In guestmount(1) avoid calling fclose(NULL) on error paths,
which might have caused a crash on some platforms.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=557
* options: Allow --key all:SELECTOR to be used to match any
device. Rewrite --key documentation.
* mltools/libosinfo-c.c: Fix off-by-one error
* mldrivers: look for bootloader config in /boot/grub/grub.cfg in
case of UEFI
* daemon/btrfs: Use new syntax for balance command
* ocaml: Nullify custom block before releasing runtime lock
* ocaml: Use Gc.finalise instead of a C finalizer
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=556
* There are no upstream release notes for verion 1.51.x
* Dropped the virt-dib tool
* Add support for lzma and zstd compression methods.
* Add --chown option for virt-customize
* Add new virt-customize --tar-in operation
* Various bug fixes and language translations
- Drop patch contained in new tarball
Omit-file--S-option-on-older-distros-that-lack-support.patch
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=551
* https://libguestfs.org/guestfs-release-notes-1.50.1.html
* Inspection
When listing the packages in RPM-based guests, the inspection
API no longer checks package signatures. This is because the
newer librpm used by libguestfs does not understand signatures
stored in older guests, such as SHA1 used by RHEL 6 (thanks
Panu Matilainen).
"guestfs_inspect_get_hostname" in guestfs(3) can now handle
/etc/hostname files containing comments (thanks Dawid Zamirski).
"guestfs_file_architecture" in guestfs(3) can now parse files
using zstd compression.
"guestfs_inspect_get_osinfo" in guestfs(3) now returns the
correct osinfo field for Windows 11. However because of
decisions made by Microsoft, these guests still return product
name and other strings identifying as Windows 10 (thanks Yaakov
Selkowitz, Yongkui Guo).
* New APIs
"guestfs_device_name" in guestfs(3) is a new API to read the
device name associated with a drive, for example calling this
with 0 will return /dev/sda.
"guestfs_clevis_luks_unlock" in guestfs(3) is a new API for
unlocking disks using the Clevis/Tang network-based full disk
encryption scheme. Furthermore implement this in guestfish and
guestmount (Laszlo Ersek).
"guestfs_inspect_get_build_id" in guestfs(3) is a new API for
reading the build ID from some Linux and Windows guests. It is
not widely used on Linux, but for Windows it is vital for
identifying Windows 11.
* Other API changes
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=537
- Drop requirement for icoutils in SLE as this package is not
available.
libguestfs.spec
- jsc#PED-2113 [Virt Tools] Refresh Virtualization Tools for Xen
and KVM Management
- bsc#1201064 - Libguestfs: Buffer overflow in get_keys leads
to DOS - CVE-2022-2211
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=528
* New libguestfs.spec file.
* Moved guestfs-tools to a new and separate project and package
* Renamed packages
guestfs-winsupport -> libguestfs-winsupport
guestfsd -> libguestfsd
* New packages
libguestfs, libguestfs-typelib-Guestfs,
libguestfs-gobject, libguestfs-gobject-devel
libguestfs-rescue, libguestfs-rsync, libguestfs-xfs
* Dropped package libguestfs-test
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=508