From f53bcbd33d40fcad2344aef488331845fa0dd68d Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Tue, 26 Mar 2024 10:10:05 +0100 Subject: [PATCH] New version - 2.29 --- NEWS.rst | 43 ++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- dist/libblockdev.spec.in | 31 ++++++++++++++++++++++++++++- 3 files changed, 74 insertions(+), 2 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index 1b2760054..37d0f2ebe 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,3 +1,46 @@ +Libblockdev 2.29 +---------------- + +New minor release of the libblockdev library with multiple fixes. See below +for details. + +**Full list of changes** + +Marius Vollmer (2): + +- fs: Don't require XFS filesystem to be mounted when getting info +- fs/xfs: Open device read-only for xfs_info + +Tomas Bzatek (1): + +- tests: Remove ext fs_check tests on mounted filesystem + +Vojtech Trefny (24): +- Do not use distutils to get Python library path +- tests: Use shutil.which instead of distutils.spawn.find_executable +- tests: Use packaging.version instead of distutils.version +- tests: Use BlockDev.utils_get_linux_version instead of os.uname +- spec: Change license string to the SPDX format required by Fedora +- crypto: Fix GError overwrite from libvolume_key +- crypto: Fix double free in write_escrow_data_file +- btrfs: Fix parsing snapshot info without valid otime +- tests: Skip DDF RAID tests on rawhide +- tests: Remove rules for skipping tests on old/unsupported releases +- fs: Add support for exFAT filesystem +- spec: Remove dependency on dmraid +- spec: Stop building dm plugin with dmraid support on Fedora >= 38 +- tests: Skip lvm_dbus_tests.LvmTestLVcreateRemove on CentOS 8 +- tests: XFS no longer needs to be mounted to get info +- part: Fix segfault when adding a partition too big for MSDOS +- Allow resizing of inactive LVs with latest LVM +- tests: Skip test_ext4_check on rawhide +- s390: Do not try to close an unopened stream +- tests: Require BlockDev 2.0 in the tests +- Add part plugin to the plugin config files +- tests: Replace deprecated unittest assert calls +- Disable LVM devices config file when running tests +- lvm-dbus: Fix passing size for pvresize over DBus + Libblockdev 2.28 ---------------- diff --git a/configure.ac b/configure.ac index 79bd97d83..97ab4ae40 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ # configure.ac for libblockdev -AC_INIT([libblockdev], [2.28], [vpodzime@redhat.com]) +AC_INIT([libblockdev], [2.29], [vpodzime@redhat.com]) # Disable building static libraries. # This needs to be set before initializing automake diff --git a/dist/libblockdev.spec.in b/dist/libblockdev.spec.in index a90458b9c..e4370c35c 100644 --- a/dist/libblockdev.spec.in +++ b/dist/libblockdev.spec.in @@ -124,7 +124,7 @@ %define configure_opts %{?python2_copts} %{?python3_copts} %{?bcache_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?kbd_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?vdo_copts} %{?tools_copts} %{?gi_copts} Name: libblockdev -Version: 2.28 +Version: 2.29 Release: 1%{?dist} Summary: A library for low-level manipulation with block devices License: LGPL-2.1-or-later @@ -976,6 +976,35 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %files plugins-all %changelog +* Tue Mar 26 2024 Vojtech Trefny - 2.29-1 +- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny) +- tests: Remove ext fs_check tests on mounted filesystem (tbzatek) +- Disable LVM devices config file when running tests (vtrefny) +- tests: Replace deprecated unittest assert calls (vtrefny) +- Add part plugin to the plugin config files (vtrefny) +- tests: Require BlockDev 2.0 in the tests (vtrefny) +- s390: Do not try to close an unopened stream (vtrefny) +- tests: Skip test_ext4_check on rawhide (vtrefny) +- Allow resizing of inactive LVs with latest LVM (vtrefny) +- fs/xfs: Open device read-only for xfs_info (mvollmer) +- part: Fix segfault when adding a partition too big for MSDOS (vtrefny) +- tests: XFS no longer needs to be mounted to get info (vtrefny) +- fs: Don't require XFS filesystem to be mounted when getting info (mvollmer) +- tests: Skip lvm_dbus_tests.LvmTestLVcreateRemove on CentOS 8 (vtrefny) +- spec: Stop building dm plugin with dmraid support on Fedora >= 38 (vtrefny) +- spec: Remove dependency on dmraid (vtrefny) +- fs: Add support for exFAT filesystem (vtrefny) +- tests: Remove rules for skipping tests on old/unsupported releases (vtrefny) +- tests: Skip DDF RAID tests on rawhide (vtrefny) +- btrfs: Fix parsing snapshot info without valid otime (vtrefny) +- crypto: Fix double free in write_escrow_data_file (vtrefny) +- crypto: Fix GError overwrite from libvolume_key (vtrefny) +- spec: Change license string to the SPDX format required by Fedora (vtrefny) +- tests: Use BlockDev.utils_get_linux_version instead of os.uname (vtrefny) +- tests: Use packaging.version instead of distutils.version (vtrefny) +- tests: Use shutil.which instead of distutils.spawn.find_executable (vtrefny) +- Do not use distutils to get Python library path (vtrefny) + * Wed Sep 14 2022 Vojtech Trefny - 2.28-1 - mpath: Fix potential NULL pointer dereference (vtrefny) - ci: Add GitHub actions for running rpmbuilds and csmock (vtrefny)