From b6a0221f5125a3f72b1d1e1ce0e709b4fbfc8623ce7f986db654b14b4d89c267 Mon Sep 17 00:00:00 2001 From: Charles Arnold Date: Tue, 2 Jan 2024 18:40:23 +0000 Subject: [PATCH 1/2] - Update to version 1.51.10 * 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 --- libguestfs-1.51.10.tar.gz | 3 +++ libguestfs-1.51.10.tar.gz.sig | 17 +++++++++++++++++ libguestfs-1.51.9.tar.gz | 3 --- libguestfs-1.51.9.tar.gz.sig | 17 ----------------- libguestfs.changes | 13 +++++++++++++ libguestfs.spec | 4 ++-- 6 files changed, 35 insertions(+), 22 deletions(-) create mode 100644 libguestfs-1.51.10.tar.gz create mode 100644 libguestfs-1.51.10.tar.gz.sig delete mode 100644 libguestfs-1.51.9.tar.gz delete mode 100644 libguestfs-1.51.9.tar.gz.sig diff --git a/libguestfs-1.51.10.tar.gz b/libguestfs-1.51.10.tar.gz new file mode 100644 index 0000000..6e93e73 --- /dev/null +++ b/libguestfs-1.51.10.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d7b350e973f33dc6d7a1a2999a82f7a0713ab446e52666612933d0a3aa64fa7 +size 19060752 diff --git a/libguestfs-1.51.10.tar.gz.sig b/libguestfs-1.51.10.tar.gz.sig new file mode 100644 index 0000000..8ca5514 --- /dev/null +++ b/libguestfs-1.51.10.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmWBrXURHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKAFPg//ZAeSs+NZ+ETk3v1X9V1kINc1kah381KU +oVjxDJD8gEaaS3QpVjJ0ku8fhsd5b+mi8G9E5CxRVb1nBffW9+ik61hrOLMYyhmF +bKsx0zJBdISKhDwvZln5ySRPCQVspUJvOFcLIhF5AJimoDhijm2lNZJx/COxP7EM +UZQFoBUBlfLBz7jHysUKimHUjPVfuVBHLb24p5p7wseXVd4c0Guy76x43OiTI7T3 +5epb029qG2hK8wxyWxWo1wRUJUODCAdAYK60ovPI7s2OdhricC7BgHwo2qXuJ+sJ +MnpSYNm1mPYsFxMjy2wW4NZTh8sbeC56zwub4tjyf+Pk/9sPq8/FrE4ZUhf/MyC/ +BkmAWaX+qfzNnvjCfptFK82DQCE47UQWqmgHPsyWtnHBD4r+k3WIkofr8YHTxvp4 +IWwY2pXlKyWKi9Uj8PBjRIZYMhAWqGJiHmSOGFeHKbUQ+xmVVyHnqqceqyjvrMRm +Y8EpWrH49tbMjS+NlJevRTDp0XRrym8Z6s8/D3aVoRY6tZHcoEDcAz/m+xE8s2eL +JVyZ9u7ulsyxXEkwJZ1QVxkBrB1LllAO1zQjl2wVBeWY2PfP+9Gb44UaZ01cxkPU +MVwYquxgedWuExgyDG4lAvz9dnqqRBQIWavBn/vVYrmrHxxCVSlQmYfaLukt7yS7 +pLCSULFbogA= +=OY3d +-----END PGP SIGNATURE----- diff --git a/libguestfs-1.51.9.tar.gz b/libguestfs-1.51.9.tar.gz deleted file mode 100644 index 2dc636b..0000000 --- a/libguestfs-1.51.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7413ad55bc0823c3ce23d901d71a44505d9f343f9281e5f14eb3189a69538f8 -size 19059218 diff --git a/libguestfs-1.51.9.tar.gz.sig b/libguestfs-1.51.9.tar.gz.sig deleted file mode 100644 index c04819b..0000000 --- a/libguestfs-1.51.9.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmV0Ux8RHHJpY2hAYW5u -ZXhpYS5vcmcACgkQkXOPc+G3aKDpJxAAmHCr1EQb3EZzAb1s61y4RkcW5lU+Qj1n -aDhVMbBSCtRA+ILDrhTvL5NjBaxeT4dVdupjR/9G2Bw9bLg768bSLpkR/+uZCBxs -ylHuSKWqJadBRI6PXyUgC4x4npxS6BrtBym7VM2aMvQR1SXgP1i2Oz79YpUKO4SO -1f0P/jq3LMksPoE7hJyNL9dzzTR2ojXPTv6zlgbEPC3sXVo1k3jwEnpBq0ULMy97 -+0JG9IGs78qGlITRxFWC4zyxZJU8nheHwnE3ASx153RlQbpjaEPiS/y3wAUR+k29 -fY3u0sc7vENA4Bzyhn8PASPoyOS6DRUftPx3+hqcL+Ib7b8gHYUcn1JzJn7yjTN3 -fTINJ8XeuTqWR9rKyNLeQIKsK1JlXQfbZBfm1O/aqBvNBz1KVeJ30K06eoZFaLJy -1EnNeDCvjc+4OgUncHtJNZaYSY8SZnyd5S4ZVIuBTqQ63XfXDVu/Y2LgKZeY89gd -B1+RbEDGpOHr4mUKtFp71qyJnaLm7myW0BTDqmqS5DUePErd0x9e0aAC0r9Culid -k1ScMQU9OsZleIDZh6bGRcj/5exWPgndoclnKhsOciCWxzSMaN2wOf2O7YvUKnRx -nYcD6AU2RWzFuRY+TeTT2ANksJBiXvst6Xfwgb2d9okP9V3w6yrBr3Fml6GAWeV7 -b4UUYkoTpe8= -=cfA0 ------END PGP SIGNATURE----- diff --git a/libguestfs.changes b/libguestfs.changes index b77b107..6e95705 100644 --- a/libguestfs.changes +++ b/libguestfs.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Tue Jan 2 11:30:13 MST 2024 - carnold@suse.com + +- Update to version 1.51.10 + * 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 + ------------------------------------------------------------------- Mon Dec 11 12:39:30 MST 2023 - carnold@suse.com diff --git a/libguestfs.spec b/libguestfs.spec index e4942c1..2edbee5 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -1,7 +1,7 @@ # # spec file for package libguestfs # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: libguestfs ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64 riscv64 -Version: 1.51.9 +Version: 1.51.10 Release: 0 Summary: Access and modify virtual machine disk images License: GPL-2.0-or-later From 46d45c57c460acd81950d361818c0ddb43074b2b0908babe138c24b06e909d04 Mon Sep 17 00:00:00 2001 From: Charles Arnold Date: Thu, 4 Jan 2024 20:17:55 +0000 Subject: [PATCH 2/2] =?UTF-8?q?-=20Update=20to=20version=201.52.0=20=20=20?= =?UTF-8?q?*=20The=20Python=20bindings=20now=20use=20bytes=20(instead=20of?= =?UTF-8?q?=20str)=20for=20the=20=20=20=20=20event=20callback=20message,?= =?UTF-8?q?=20since=20it=20may=20contain=20arbitrary=208=20bit=20=20=20=20?= =?UTF-8?q?=20data=20=20=20=20=20Fix=20a=20rare=20crash,=20and=20avoid=20m?= =?UTF-8?q?emory=20leaks=20in=20event=20callbacks=20=20=20*=20Support=20fo?= =?UTF-8?q?r=20OCaml=205,=20and=20OCaml=20=E2=89=A5=204.07=20is=20now=20th?= =?UTF-8?q?e=20minimum=20=20=20*=20The=20OCaml=20bindings=20now=20release?= =?UTF-8?q?=20the=20runtime=20lock=20around=20calls=20=20=20=20=20to=20gue?= =?UTF-8?q?stfs=5Fclose,=20since=20that=20call=20might=20be=20long-running?= =?UTF-8?q?=20(for=20=20=20=20=20example=20it=20might=20have=20to=20shut?= =?UTF-8?q?=20down=20the=20appliance=20and=20synch=20disks).=20=20=20*=20S?= =?UTF-8?q?upport=20OpencloudOS=20=20=20*=20SELinux=20relabelling=20now=20?= =?UTF-8?q?runs=20in=20parallel,=20meaning=20it's=20a=20lot=20=20=20=20=20?= =?UTF-8?q?quicker=20=20=20*=20Add=20support=20for=20lzma=20and=20zstd=20c?= =?UTF-8?q?ompression=20methods=20in=20tar=20APIs=20=20=20=20=20(like=20gu?= =?UTF-8?q?estfs=5Ftar=5Fin)=20=20=20*=20guestfs=5Fpvs=5Ffull=20previously?= =?UTF-8?q?=20didn't=20always=20return=20the=20correct=20=20=20=20=20devic?= =?UTF-8?q?e=20names.=20This=20has=20now=20been=20fixed.=20=20=20*=20guest?= =?UTF-8?q?fs=5Fbtrfs=5Ffilesystem=5Fbalance=20fixed=20so=20it=20now=20wor?= =?UTF-8?q?ks=20with=20=20=20=20=20more=20modern=20btrfs=20tools=20(J?= =?UTF-8?q?=C3=BCrgen=20H=C3=B6tzel).=20=20=20*=20The=20guestfish(1)=20--k?= =?UTF-8?q?ey=20option=20now=20recognizes=20LVM=20names=20like=20=20=20=20?= =?UTF-8?q?=20/dev/mapper/rhel=5Fbootp--73--75--123-root=20=20=20*=20guest?= =?UTF-8?q?fish=20--key=20option=20also=20supports=20a=20new=20--key=20all?= =?UTF-8?q?:...=20=20=20=20=20selector=20to=20try=20the=20same=20key=20on?= =?UTF-8?q?=20all=20devices.=20=20=20*=20In=20guestmount(1)=20avoid=20call?= =?UTF-8?q?ing=20fclose(NULL)=20on=20error=20paths,=20=20=20=20=20which=20?= =?UTF-8?q?might=20have=20caused=20a=20crash=20on=20some=20platforms.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=557 --- libguestfs-1.51.10.tar.gz | 3 --- libguestfs-1.51.10.tar.gz.sig | 17 ----------------- libguestfs-1.52.0.tar.gz | 3 +++ libguestfs-1.52.0.tar.gz.sig | 17 +++++++++++++++++ libguestfs.changes | 35 +++++++++++++++++++++++++---------- libguestfs.spec | 2 +- 6 files changed, 46 insertions(+), 31 deletions(-) delete mode 100644 libguestfs-1.51.10.tar.gz delete mode 100644 libguestfs-1.51.10.tar.gz.sig create mode 100644 libguestfs-1.52.0.tar.gz create mode 100644 libguestfs-1.52.0.tar.gz.sig diff --git a/libguestfs-1.51.10.tar.gz b/libguestfs-1.51.10.tar.gz deleted file mode 100644 index 6e93e73..0000000 --- a/libguestfs-1.51.10.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0d7b350e973f33dc6d7a1a2999a82f7a0713ab446e52666612933d0a3aa64fa7 -size 19060752 diff --git a/libguestfs-1.51.10.tar.gz.sig b/libguestfs-1.51.10.tar.gz.sig deleted file mode 100644 index 8ca5514..0000000 --- a/libguestfs-1.51.10.tar.gz.sig +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmWBrXURHHJpY2hAYW5u -ZXhpYS5vcmcACgkQkXOPc+G3aKAFPg//ZAeSs+NZ+ETk3v1X9V1kINc1kah381KU -oVjxDJD8gEaaS3QpVjJ0ku8fhsd5b+mi8G9E5CxRVb1nBffW9+ik61hrOLMYyhmF -bKsx0zJBdISKhDwvZln5ySRPCQVspUJvOFcLIhF5AJimoDhijm2lNZJx/COxP7EM -UZQFoBUBlfLBz7jHysUKimHUjPVfuVBHLb24p5p7wseXVd4c0Guy76x43OiTI7T3 -5epb029qG2hK8wxyWxWo1wRUJUODCAdAYK60ovPI7s2OdhricC7BgHwo2qXuJ+sJ -MnpSYNm1mPYsFxMjy2wW4NZTh8sbeC56zwub4tjyf+Pk/9sPq8/FrE4ZUhf/MyC/ -BkmAWaX+qfzNnvjCfptFK82DQCE47UQWqmgHPsyWtnHBD4r+k3WIkofr8YHTxvp4 -IWwY2pXlKyWKi9Uj8PBjRIZYMhAWqGJiHmSOGFeHKbUQ+xmVVyHnqqceqyjvrMRm -Y8EpWrH49tbMjS+NlJevRTDp0XRrym8Z6s8/D3aVoRY6tZHcoEDcAz/m+xE8s2eL -JVyZ9u7ulsyxXEkwJZ1QVxkBrB1LllAO1zQjl2wVBeWY2PfP+9Gb44UaZ01cxkPU -MVwYquxgedWuExgyDG4lAvz9dnqqRBQIWavBn/vVYrmrHxxCVSlQmYfaLukt7yS7 -pLCSULFbogA= -=OY3d ------END PGP SIGNATURE----- diff --git a/libguestfs-1.52.0.tar.gz b/libguestfs-1.52.0.tar.gz new file mode 100644 index 0000000..5013b6d --- /dev/null +++ b/libguestfs-1.52.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f8d9b8eb032b980ce9c4ae8ea87f41d5d9056c7bfa20c30aa0a2cd86adf70dc +size 19057115 diff --git a/libguestfs-1.52.0.tar.gz.sig b/libguestfs-1.52.0.tar.gz.sig new file mode 100644 index 0000000..1e12389 --- /dev/null +++ b/libguestfs-1.52.0.tar.gz.sig @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJFBAABCAAvFiEE93dPsa0HSn6Mh2fqkXOPc+G3aKAFAmWW64MRHHJpY2hAYW5u +ZXhpYS5vcmcACgkQkXOPc+G3aKDVHw//UIr27iA6WpJy0KyLOSmcdyrtYbnnySwP +GH7ho8tpggDjXjSYyuUSjeqhCluMSy6XGYxYmZKNx8gyvydCfX7oflr6Lldti6tk +9vARyrIg85knFH4VgxZfVpN7FUava3qbVSW5EH4T539+rKi7r8M6bgyPzeeOCd0w +8jzeLy0VPz9XMCBMQ0HRbtX6EjttblNSgD7NnjhqQt274UJW6bdrzXvTHw/uyr0p ++Qbzas8qaUye5E1L6jqlH+5fHoF0R481PDq6XS8CvGWGD+/7MMTuRUDYa69ia9Du +pbD5XjTWU1ELGiS/nah3HWcprKzpw7MJmqqOKCnQedxPyeNbJQ5XfRc0R6HRkxil +yHq8hU2eidWz+/zLvV69vL1jXoUddYdv0YpIFqTtyAAFYvzfc6GgcJ/wcAr8DdOl +/ULMxf+AH0Lm7Pygj6R/cdbd0OvmDCi3LoN2oyMVMvVAhsx0UMcGfPdHony7FUYS +u23k6fJ7B3ksL6TtWJyjSbzW7v3I7LcfI8SShprR728VppYjyryEkxB+4H/DsWe7 +eTMqnOddoteuBAapUoXZnOdfbMLkZib+2Kel7DnezLCiAnWXXALRWUreyrasr0vT +r1bZwJKjJH1atbKO+6taKkcATVoieRUxJkBDDdSOlpE3zuLL8btMgU6KerWLl1Yu +YRiSNBCEfjM= +=4eIl +-----END PGP SIGNATURE----- diff --git a/libguestfs.changes b/libguestfs.changes index 6e95705..adfd160 100644 --- a/libguestfs.changes +++ b/libguestfs.changes @@ -1,15 +1,30 @@ ------------------------------------------------------------------- -Tue Jan 2 11:30:13 MST 2024 - carnold@suse.com +Thu Jan 4 13:10:51 MST 2024 - carnold@suse.com -- Update to version 1.51.10 - * 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 +- Update to version 1.52.0 + * 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. ------------------------------------------------------------------- Mon Dec 11 12:39:30 MST 2023 - carnold@suse.com diff --git a/libguestfs.spec b/libguestfs.spec index 2edbee5..f948661 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -18,7 +18,7 @@ Name: libguestfs ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64 riscv64 -Version: 1.51.10 +Version: 1.52.0 Release: 0 Summary: Access and modify virtual machine disk images License: GPL-2.0-or-later