<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="89">
<package pkgid="b6462f4034d11b8056e919fe4a8ba5bb2b5a503936d14536fc06e4c30d04c6c4" name="libblockdev" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a1eb301cd2102dd66cd8166e1f42e959fb06a28fb60f6cdcf47db68b9ce966ce" name="libblockdev" arch="src">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="d0f6754151e56f54ddf19ea8a79e04ca463acdca5edd15af50364394bb4eb86e" name="libblockdev-btrfs" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="24640852bb1fa26035c8a55fa1112b3e2ea510bd589eade47f93f3447f5c9da8" name="libblockdev-btrfs-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="8929e850c28bc6225248b4c0e665a293d42b590130ec415394df674951ff4fc4" name="libblockdev-btrfs-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="1d3c9d3d690cb2bb9101061d357644a8d9ed09137296265e117d9d18b2d7b509" name="libblockdev-crypto" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c7037b1f9787499c8721e00f67369eb46d00263ae9232a99d76e653b4c124dbd" name="libblockdev-crypto-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b7f08ce12f587555627fb5d8f0e7db80c0d132843cdb25e06ca5baedd8407e51" name="libblockdev-crypto-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a62c42b233814daac5cc5a9f61e0717a2f0d0081ab415536fdcea10ddd2a8586" name="libblockdev-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="d99fc89f82546b33e86fa22bf42218dd9e8094c46020d9653276d6c1d61c35e0" name="libblockdev-debugsource" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bf1041a4459386d6fb23864e97317973d6d8aea4c4d3107bc3007ebf8ae9427f" name="libblockdev-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b9bc76d5cd71806a722aa249cdbaf9ea24eddb289ce988e589cc27296a46bb9e" name="libblockdev-dm" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="0e9bebcc224f9829c4d99bc8b3c59ee75aac8aaebc1728971ca1e9472a4c13cd" name="libblockdev-dm-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b24fbd006b801b40e6b206ac7812f13a4311bfb3643eb083ae7afec51a40576a" name="libblockdev-dm-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="6e66e8927dbb701438b71ee6e9d9553d671f750c21dffb53b01ff9976c0785c3" name="libblockdev-fs" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="aa6d69c68f99a250cf803b29a5bff530b61c445e3bed27a1a74dda13bb50155d" name="libblockdev-fs-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="21d94e61d952c6f02bb48890e9e53b30d5620a25415d02fda878c6e43c2374d0" name="libblockdev-fs-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="ac14bc98bf94cc4e504a7f4a54cb91e5d5d93dfb6cb7e19bed095e6fd73207b0" name="libblockdev-loop" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="97dd2b15634b5ec4685380b567dc0f8e2f05c8492e89cf12bf10d7a6821c7b3f" name="libblockdev-loop-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="5801bed7e97937bc8e8f593e5af824fdd14975521144279fb3e2b4726c618c36" name="libblockdev-loop-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="02d17c1eadeab9dfe6f160e8fb8111f79d87f68a5e3e57c67602b6a1f92dda41" name="libblockdev-lvm" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="03ff980f839c17eee4f089b7bf8b0edc104fe445f0f171fead2e867d2231e8e6" name="libblockdev-lvm-dbus" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="4b1717e6dc37e6e9679f35a647d6193fcae33afa9584e0e5b70358bff3c91240" name="libblockdev-lvm-dbus-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="ea6056c0c7b58c3e47bb53a053d2eecee9bd79961a080aa15ff8549c25ec43af" name="libblockdev-lvm-dbus-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="d41643acc123865cdadb2f464a8b1f34a2cb80c8af7e46f18c0ac757ed965733" name="libblockdev-lvm-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bb9480c33114b56fed4b172def406620266e8da6fa5d41a94b85ea135edb3925" name="libblockdev-lvm-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="77f75ceda9cdc80d4b32e68d18e69308e76a70f94d4104f97f4e4ecd9dc2e03f" name="libblockdev-mdraid" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="86d04c1ba5ea4441f0b0b8fcde6208e080ba02aa0445e39918e3d8363c01f4cc" name="libblockdev-mdraid-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="2f36829263929cedfcfe87425b5092f0aa6dcfdafe9b6b365ea475881639ea54" name="libblockdev-mdraid-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="f14ed3513eb436c27aa4e535f30797bd01aa71b6bf81d9555c0a761189543958" name="libblockdev-mpath" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="207bb543ae57619c4e968c49ed3b6df4bb571a49a4b75ba66e61b6483f03178d" name="libblockdev-mpath-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b2cedd1d03e4da9589deff3dafe7ef4051f98a63a4dd8536316c70ad38533241" name="libblockdev-mpath-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="113d52e5efcfe1d89b304cb804388d6a2265a70ef6379b4bc00c1be53def8309" name="libblockdev-nvdimm" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c63f5593f3bbbd1828ff0f85916e497c28a6b66022c17ddc18530fe25633d992" name="libblockdev-nvdimm-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="fc9a7667969b421d4e61bfd97606182f5b7b5a61740a50e1a51230e1a624e0ec" name="libblockdev-nvdimm-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="f5c933fe361512f1ef888be44367727be5600835fa95f679deb3fe01667f9e26" name="libblockdev-nvme" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="4022b3e351aef8d7eddb5e86dcca8b67274f336285d27d2a715025bedf5dcf03" name="libblockdev-nvme-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bf0ed4ce935c8ad205117598934917d4f1184bc3f9eeb7c82fb51aa85a1d0d2a" name="libblockdev-nvme-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a38e5ce2dcfa292eea419813821a5fc8cf748c509a5bce366b6522b7d95eb40b" name="libblockdev-part" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="2a7365d7554f87f72879ed72432eeae1b5ba0aa43235591c51435190838b5ab4" name="libblockdev-part-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="3f15d5ce253a01823999269651417c84e1d22541c01a15f47673430309068aca" name="libblockdev-part-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="b8afbbe32e5a494e7c70e0dbea29af61ee302c0171d8290dce45c05db3c6b760" name="libblockdev-plugins-all" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="6d784d817cd32d3f487cf35e6a1dfe2b80da6c66e27985f8b8dbf6aa80492cae" name="libblockdev-smart" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9288156953442118847de304107508a9f2a19f41df03f16e16479e52689295ab" name="libblockdev-smart-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="4a5a2be24a1375f32d6980c5179a50672cbcc83845185bb55c1eb73ba3d42b19" name="libblockdev-smart-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="d111c82200cd4bdb818a67f0a84f06ab8094cda432cc36a26afebe0411d90b86" name="libblockdev-smartmontools" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="e91718417d5126b8d298828d347104043a5e528a40390bf0c36b3778276cf0b2" name="libblockdev-smartmontools-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="c1a6a4b4b068697975c283004660ec625ad2544c80706abdce3bb48282cd1404" name="libblockdev-smartmontools-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="4b5e113ddd47f633325b3cd620f108462c1f14132397003458d4e2361024ed73" name="libblockdev-swap" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="288e5ef6483d1caf9185ffb2ae3cd47f6ff537dd1d23f3fa7584801451802c8b" name="libblockdev-swap-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="9d76351a080569accb05705b4d1cf39f5f3b426cbf57551af7b910f32eda500c" name="libblockdev-swap-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="20263fe16f4a6ce6917a8ce86ae054f9b8d64b298311a87860a758a84ff664b5" name="libblockdev-tools" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="81e059511814841d45cf85cbe5f79afcd31c89c299c8f64c60f43cab9adcc570" name="libblockdev-tools-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="e061e7392d75779dd4797958967cdbb8c7bf8c422c1621df4212ab6a495863f9" name="libblockdev-utils" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="783734d13f8feeeaf894dc6925dec8ed0be6e5a651af2752aaac305c7f3a143e" name="libblockdev-utils-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="bc2cf2fdb3ccf077e0ce8bcbcf9395f3ef5b686df3f1b05cf199718f7d5ef0ec" name="libblockdev-utils-devel" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="a0835b64a5da283946811951f9fad9e88ba61e2dd4e2f55a3e3bdab5bc92f1b7" name="libbytesize" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="b77c88bd93c5876c2116e71183a317fc731272e1e27ac226d0688ef25ccf13e2" name="libbytesize" arch="src">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="1b75ee31eb5a64b98124ca470e2ab3e9fcba68ae3d0f44f33e8ab3c4ca504753" name="libbytesize-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="9bf061ef10b42e5fdd67831f5aa7e1c77ea835700719d21d7bfc3e1e1d8886ed" name="libbytesize-debugsource" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="8633a2cd1998e234e4ee1286207def73d0d95dd1de649299918af6036881a805" name="libbytesize-devel" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="d7b760e8b00fc8707d1eea3b0626b41cf6efbd67764da0e66af123255889ec55" name="libbytesize-tools" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="f167c9e0abe13cd3d30777a82221b87b81caa84cfcf9314b254342e21c3d2be3" name="libnvme" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="1c775faf39a54efa316b397dcd190a7cce1f2201f194a701d515e7f41bacc741" name="libnvme" arch="src">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="0a2c504e7286dd58ced484f9a7d8939134efe330fc1e850b33dc51f2c0dcb138" name="libnvme-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="75922379e1f65d0f46ea922ac78c784e5e459a6ce94292c7655840d40625b51e" name="libnvme-debugsource" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="68d2978c326de9d331e51039c3f2e220262374e52638c7dee9f02a0ff93937bd" name="libnvme-devel" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="4686eb16f28ac991600923c3788df7ea700689a23b752a2c901f6f08bb8bf1e3" name="libnvme-doc" arch="noarch">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="34f6a37127609429445ddc5c51cb39eb3ef565b1b17284bbfc57b6a66b136019" name="libudisks2" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="4d019cef98ca426597196373c315f71e5ac93f66e60e1859c5b8a440af0a7a12" name="libudisks2-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="18037b4fa6cda79bbf8b998d594f95b2b2530296cba9e42c7bd9988ad1b38cb1" name="libudisks2-devel" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="cd279a2b3743b2484f19ea72bb8952d5ab431a6b6786b1afd40fd9efccaf9c8a" name="nvme-stas" arch="noarch">
  <version epoch="0" ver="1.0" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1646654400">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc5-1" date="1648209600">- Upstream v1.0 Release Candidate 5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc7-1" date="1649160000">- Upstream v1.0 Release Candidate 7</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649246400">- Upstream v1.0 official release</changelog>
</package>
<package pkgid="7966aa531c92e73aaf91b5f9e5d0d0fce423f9712a4ac8da3c4c3fb015de6259" name="nvme-stas" arch="src">
  <version epoch="0" ver="1.0" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1646654400">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc5-1" date="1648209600">- Upstream v1.0 Release Candidate 5</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc7-1" date="1649160000">- Upstream v1.0 Release Candidate 7</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0-1" date="1649246400">- Upstream v1.0 official release</changelog>
</package>
<package pkgid="a71748b01992233380be24bff2d8415dc013308767659b330f5f19407147579b" name="python3-blockdev" arch="aarch64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135613453393.master.16.g7db5dc33.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-10" date="1721995200">- fs: Ignore unused-parameter warning in the FS plugin</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.1.1-11" date="1723723200">- crypto: LUKS OPAL support (#2304174)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.0-1" date="1725969600">- ci: Add a simple GH action to run spelling tools on our code (vtrefny)
- crypto: Fix GType macro for crypto context (vtrefny)
- misc: Fix typos (vtrefny)
- part: Document type_name in BDPartSpec docstring (vtrefny)
- docs: Fix documentation for the SMART plugin (vtrefny)
- docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt (vtrefny)
- crypto: Fixing missing quotation marks in some error messages (vtrefny)
- crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h (vtrefny)
- tests: Fix skipping VDO tests on Debian and CentOS 10 (vtrefny)
- crypto: Add a function to run OPAL PSID reset (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- NEWS: add preliminary release notes for the smart plugin (tbzatek)
- smart: Add documentation (tbzatek)
- crypto: Check for kernel SED OPAL support for OPAL operations (vtrefny)
- tests: Add a simple test case for LUKS HW-OPAL support (vtrefny)
- crypto: Add support for creating new LUKS HW-OPAL devices (vtrefny)
- crypto: Add information about HW encryption to BDCryptoLUKSInfo (vtrefny)
- crypto: Add a function to wipe a LUKS HW-OPAL device (vtrefny)
- crypto: Add a function to check for OPAL support for a device (vtrefny)
- tests: No longer need to skip exfat UUID tests on Fedora (vtrefny)
- smart: Mark drivedb integration as experimental (tbzatek)
- fs: Fix docstring for bd_fs_ext?_get_min_size functions (vtrefny)
- part: Add human readable partition type to BDPartSpec (vtrefny)
- crypto: Show error when trying using an invalid DM name (vtrefny)
- nvme: Fix potential memory leak (tbzatek)
- tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 (vtrefny)
- misc: Add vdo to test dependencies on Fedora (vtrefny)
- lvm: Get VDO stats from device mapper instead of /sys/kvdo (vtrefny)
- lvm: Check for dm-vdo instead of kvdo module for VDO support (vtrefny)
- infra: bump github/codeql-action from 2 to 3 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- part: Fix copy-paste bug in bd_part_spec_copy (vtrefny)
- docs: Fix link to Python bindings documentation (vtrefny)
- tests: Add more libatasmart skdump samples (tbzatek)
- tests: Fix smartmontools plugin parsing of /dev/random (tbzatek)
- tests: Adapt smart plugin tests for the added extra arguments (tbzatek)
- smart: Add BDExtraArg arguments (tbzatek)
- tests: Add bd_utils_exec_and_capture_output_no_progress() tests (tbzatek)
- utils/exec: Add bd_utils_exec_and_capture_output_no_progress() (tbzatek)
- tests: Skip exFAT UUID tests also on Fedora 39 (vtrefny)
- ci: Run UDisks reverse dependency tests on pull requests (vtrefny)
- utils/exec: Refactor extra args append out (tbzatek)
- misc: Add kernel-modules-extra to test dependencies (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet reverse dependency tests on pull requests (vtrefny)
- Add cache size ratio to the output of lvm-cache-stats (v.podzimek)
- misc: Fix enabling source repositories on latest Ubuntu (vtrefny)
- ci: Use Ubuntu 24.04 in GitHub actions (vtrefny)
- fs: Fix ignoring errors from libext2fs (vtrefny)
- fs: Ignore shift-count-overflow warning in FS plugin (vtrefny)
- fs: Ignore unused-parameter warning in the FS plugin (vtrefny)
- tests: Skip ExFAT UUID tests with recent exfatprogs (vtrefny)
- tests: Split libatasmart and smartmontool tests (tbzatek)
- smart: Rework libatasmart temperature reporting (tbzatek)
- tests: Add SiliconPower SSD skdump reporting incorrect temp (tbzatek)
- build: Install lvm.h when only lvm_dbus enabled (tbzatek)
- smart: Use smartmontools drivedb.h for libatasmart validation (tbzatek)
- smart: Implement bd_smart_ata_get_info_from_data() (tbzatek)
- smart: Introduce new libatasmart plugin (tbzatek)
- smart: Refactor and split into libbd_smartmontools (tbzatek)
- smart: Introduce well-known attribute names, validation and pretty values (tbzatek)
- smart: Remove the ATA low-power mode detection (tbzatek)
- tests: Add SCSI SMART tests (tbzatek)
- smart: Add SCSI/SAS status retrieval (tbzatek)
- tests: Add tests for bd_smart_device_self_test() (tbzatek)
- tests: Add tests for bd_smart_set_enabled() (tbzatek)
- tests: Add SMART tests over supplied JSON dumps (tbzatek)
- tests: Add basic SMART tests (tbzatek)
- smart: Add bd_smart_device_self_test() (tbzatek)
- smart: Add bd_smart_set_enabled() (tbzatek)
- New SMART plugin (tbzatek)
- utils: Check also for aliases in bd_utils_have_kernel_module (vtrefny)
- Fix pylint possibly-used-before-assignment warning in BlockDev.py (vtrefny)
- build: Fix linking with LLD (vadorovsky)
- misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies (vtrefny)
- misc: Vagrantfile update (vtrefny)
- tests: Skip filesystem tests if kernel module is not available (vtrefny)
- ci: Fix bumping release for Packit builds (vtrefny)
- ci: Get version for packit from the SPEC file (vtrefny)
- tests: Fix running tests without ntfsprogs (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Bump version to 3.1.1 (vtrefny)
- utils: Clarify usage of version in bd_utils_check_util_version (vtrefny)
- crypto: Fix double free in bd_crypto_luks_remove_key (vtrefny)
- fixed md_create issue #1013 (guazhang)
- lvm-dbus: Fix leaking error in bd_lvm_init (vtrefny)
- lvm-dbus: Fix potential segfault in bd_lvm_init (vtrefny)
- lvm-dbus: Fix passing size for pvresize over DBus (vtrefny)
- nvme: Add bd_nvme_is_tech_avail to the API file (vtrefny)
- tests: Add NVMe controller type checks (tbzatek)
- tests: Add NVMe persistent discovery controller tests (tbzatek)
- btrfs: make btrfs subvolume listing consistent (jvanderwaa)
- crypto: Add support for conversion between different LUKS formats (xyakimo1)
- tests: Fix removing custom LVM devices file (vtrefny)
- tests: Ignore LVM devices file for non-LVM tests (vtrefny)
- tests: Manually remove removed PVs from LVM devices file (vtrefny)
- tests: introduce setup_test_device helper function (jvanderwaa)
- tests: split multi device tests into a new testcase class (jvanderwaa)
- dm_logging: Annotate redirect_dm_log() printf format (tbzatek)
- Fix some more occurrences of missing port to G_GNUC_UNUSED (tbzatek)
- Port to G_GNUC_INTERNAL for controlling symbols visibility (tbzatek)
- Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined (giulio.benetti)
- Makefile: Fix bumpver to work with micro versions (vtrefny)
- Makefile: Do not include release in the tag (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.2.1-1" date="1730980800">- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.0-1" date="1739448000">- lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin (vtrefny)
- lvm: Require higher version of LVM for lvm.conf parsing (vtrefny)
- lvm: Add support for reading lvm.conf (vtrefny)
- misc: Do not use "with_items" when installing packages (vtrefny)
- ci: Manually download udisks playbooks for revdeps tests (vtrefny)
- ci: Remove amazon-ec2-utils if installed (vtrefny)
- ci: Manually download blivet playbooks for revdeps tests (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Skip escrow tests in FIPS mode (vtrefny)
- tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now (vtrefny)
- lvm-dbus: Add support for repairing RAID LVs (vtrefny)
- packit: Fix replacement of placeholders in post-upstream-clone (nforro)
- tests: Add a simple test case for bd_crypto_device_seems_encrypted (vtrefny)
- New version - 3.2.1 (vtrefny)
- Makefile: Fix generating RPM log during bumpver (vtrefny)
- nvme: Avoid element-type g-i annotations (tbzatek)
- fs: Add filesystem size limits to BDFSFeatures (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- tests: Add KINGSTON SA400S37240G SSD skdump (tbzatek)
- lvm: Clarify the global config functionallity in libblockdev (vtrefny)
- Skip tests for plugins disabled during compile time (vtrefny)
- smart: Clarify ID_ATA_SMART_ACCESS udev property values (tbzatek)
- smart: Clarify use of ID_ATA_SMART_ACCESS udev property (tbzatek)
- ci: Do not try to install test dependencies for CodeQL analysis (vtrefny)
- misc: Fix installing test dependencies on Debian/Ubuntu (vtrefny)
- tests: Enable LVM VDO tests on Debian (vtrefny)
- dist: Sync spec with downstream (vtrefny)
- crypto: check that IOC_OPAL_GET_STATUS is defined (james.hilliard1)
- packit: Fix generating spec from template (vtrefny)
- dist: Fix source URL in spec (vtrefny)
- README: Update supported technologies (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.3.1-1" date="1750248000">- Don't allow suid and dev set on fs resize (Thomas.Blume)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.0-1" date="1758715200">- More static analysis issues fixes (vtrefny)
- nvme: Handle memory allocation failures from _nvme_alloc() (tbzatek)
- nvme: Default to well-known tr_svcid values when not specified (tbzatek)
- Fix issues discovered by static analysis (vtrefny)
- Add a function to re-read size of the loop device (vtrefny)
- tests: Simplify NVMe controller waiting with basic polling (ermezavx)
- lvm-dbus: Fix calling lvcreate with empty list of PVs (vtrefny)
- ci: Enable tests on aarch64 with packit and tmt (vtrefny)
- tests: Fix SCSI debug disks setup and cleanup in SMART tests (vtrefny)
- misc: Do not try to install VDO on 32bit Debian (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- tests: Merge swap label and UUID test cases (vtrefny)
- tests: Fix issues found by pylint (vtrefny)
- tests: Create a proper single "NoDev" test case for part tests (vtrefny)
- tests: Do not create two disks for all part tests (vtrefny)
- tests: Use RAID0 for MD (de)activation test case (vtrefny)
- tests: Merge MD (de)activation test cases into one (vtrefny)
- tests: Do not require extra disks for spares for all MD tests (vtrefny)
- tests: Do not create two disks for all FS tests (vtrefny)
- tests: Use fast PBKDF parameters when creating LUKS devices (vtrefny)
- crypto: Allow setting PBKDF arguments for LUKS1 too (vtrefny)
- tests: Merge some of the LUKS test cases (vtrefny)
- tests: Create more devices only for tests that need more devices (vtrefny)
- tests: Remove code duplication in LVM and LVM DBus tests (vtrefny)
- tests: Fix skipping escrow tests in FIPS mode (vtrefny)
- tests: Skip MDTestNominateDenominate on RHEL/CentOS 9 too (vtrefny)
- Fix parsing subvolumes with spaces in name (vtrefny)
- tests: Skip MDTestNominateDenominate in RHEL/CentOS 10 (vtrefny)
- packit: Remove obsolete metadata dictionary from copr_build job (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- packit: Limit Fedora builds and tests to the 'master' branch (vtrefny)
- tests: Temporarily skip CryptoTestOpenClose with LUKS1 on rawhide (vtrefny)
- New version - 3.3.1 (vtrefny)
- configure.ac: fix bashism (sam)
- Don't allow suid and dev set on fs resize (Thomas.Blume)
- lvm: Add support for running vgcfgbackup/restore (vtrefny)
- tests: Fix printing skipped test cases without docstring (vtrefny)
- Adjust library tests to the new LVM plugin directory structure (vtrefny)
- Move common LVM code to a separate file (vtrefny)
- Move LVM plugin to a separate directory (vtrefny)
- tests: Skip NVDIMM tests completely (vtrefny)
- tests: Fix NVMe sanitize log return codes (tbzatek)
- ci: Switch branch for Blivet revdeps tests to 'main' (vtrefny)
- tests: Skip NVDIMM reconfigure tests on rawhide (vtrefny)
- smart: Use drive self-assessment as an overall status (tbzatek)
- docs: Add missing functions to docs/libblockdev-sections.txt (vtrefny)
- crypto: Add a function to set persistent flags for LUKS (vtrefny)
- tests: Skip LVM VDO tests if 'vdoformat' is not available (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.4.1-1" date="1777291200">- Fix gtk-doc warnings for docstrings and sections file (vtrefny)
- btrfs: Add bd_btrfs_delete_subvolume_recursive function (vtrefny)
- btrfs: Add bd_btrfs_device_stats() to expose per-device error stats (vtrefny)
- lvm-dbus: Do not ignore rename fails in thpool/cachepool_convert (vtrefny)
- crypto: Remove dead crypt_free call on known-NULL pointer (vtrefny)
- part: Remove dead fdisk_unref_partition call on known-NULL pointer (vtrefny)
- nvdimm: Fix GPtrArray leak in bd_nvdimm_list_namespaces (vtrefny)
- crypto: Fix memory leak of label in get_subsystem_label error path (vtrefny)
- btrfs: Use g_new0 instead of g_new for info structs (vtrefny)
- mdraid: Add missing total_devices to bd_md_detail_data_copy (vtrefny)
- fs: Add missing free_cluster_count to bd_fs_vfat_info_copy (vtrefny)
- lvm: Fix wrong parameter type in bd_lvm_cache_stats_free (vtrefny)
- nvdimm: Fix missing g_strdup for dev field in namespace_info_copy (vtrefny)
- lvm-dbus: Fix logic error in bd_lvm_cache_pool_convert rename condition (vtrefny)
- nvme: Remove dead g_free call on known-NULL pointer (vtrefny)
- part: Fix partition reference leak in bd_part_resize_part (vtrefny)
- tests: Fix wrong function call in PartSetUUIDCase (vtrefny)
- nvdimm: Fix region name filter in bd_nvdimm_list_namespaces (vtrefny)
- swap: Fix duplicate enum value for BDSwapTechMode (vtrefny)
- tests: Remove test_reload test case (vtrefny)
- lib: Use RTLD_NODELETE when loading plugins and reset cached deps on close (vtrefny)
- Fix docstring differences between API files and C implementations (vtrefny)
- crypto: Set crypt_device to NULL after crypt_free (vtrefny)
- lvm: Switch to JSON-based output parsing for LVM commands (vtrefny)
- tests: Fix assert in ExtGetInfo._test_ext_get_info (vtrefny)
- tests: Fix inconsistent LVM version string format (vtrefny)
- tests: Remove stale assertTrue(succ) after assertRaisesRegex block (vtrefny)
- tests: Rename local variable that shadows imported json module (vtrefny)
- tests: Use created LIO device instead of hardcoded /dev/loop0 in mpath test (vtrefny)
- tests: Fix cleanup using device name without /dev/ prefix in mount_test (vtrefny)
- tests: Remove unused imports (vtrefny)
- tests: Fix various comments, docstrings, and typos (vtrefny)
- tests: Rename test_luks2_integrity to test_luks2_token_info (vtrefny)
- tests: Rename label_function parameter to uuid_function in ExtSetUUID (vtrefny)
- tests: Fix copy-paste sparse file name "crypto_test" in fs_test.py (vtrefny)
- tests: Fix wrong variable in partition start calculation (vtrefny)
- tests: Check exFAT availability before creating LIO devices (vtrefny)
- tests: Use integer division where values are passed to C functions (vtrefny)
- tests: Fix copy-paste method name test_vfat_features in NILFS2TestFeatures (vtrefny)
- tests: Fix assertGreater to assertGreaterEqual in test_lvs_all (vtrefny)
- tests: Rename test_vgtags to test_lvtags in LvmTestLVs (vtrefny)
- tests: Fix unescaped dot in regex for targetcli output (vtrefny)
- tests: Fix incorrect locale string format in test_non_en_init (vtrefny)
- tests: Replace deprecated locale.getdefaultlocale() (vtrefny)
- tests: Fix duplicate ONLINE_GROW assertion in BtrfsTestFeatures (vtrefny)
- tests: Fix hardcoded ext4_get_info in parameterized _test_ext_get_info (vtrefny)
- tests: Fix _clean_up iterating range(num_devices) instead of actual list (vtrefny)
- tests: Fix wrong variable in _get_lio_dev_path retry call (vtrefny)
- tests: Fix LvmTestLVcreateType classes inheriting wrong base class (vtrefny)
- tests: Fix swapped return values in _print_skip_message (vtrefny)
- tests: Remove leftover pdb.set_trace() debugger breakpoint (vtrefny)
- lvm: Move data copy and free functions to lvm-common.c (vtrefny)
- fs: Remove unreachable code in bd_fs_unmount and bd_fs_mount (vtrefny)
- nvdimm: Add missing ndctl_unref on error paths (vtrefny)
- lvm-dbus: Add NULL checks after get_object_property in get_lv_data_from_props (vtrefny)
- crypto: Add missing crypt_free(cd) on error paths (vtrefny)
- blockdev: Use zero-initializer for plugins_sonames array (vtrefny)
- part: Add lower bound check in get_part_num backward scan (vtrefny)
- s390: Close file descriptor on fputs failure in bd_s390_zfcp_offline (vtrefny)
- tests: Fix device path check in clean_scsi_debug (vtrefny)
- lvm-dbus: Fix multiple memory leaks (vtrefny)
- lvm: Copy missing fields in pvdata and vgdata copy functions (vtrefny)
- utils: Close fds and reap child on stdin write failure (vtrefny)
- fs: Close pipe fds on fork failure in run_as_user (vtrefny)
- utils: Check WIFEXITED before calling WEXITSTATUS in exec (vtrefny)
- utils: Fix memory leak of args in exec error paths (vtrefny)
- crypto: Check ioctl return value when getting entropy level (vtrefny)
- python: Fix exact exception type matching in ErrorProxy (vtrefny)
- dm: Move sys_path construction after NULL check in bd_dm_name_from_node (vtrefny)
- fs: Guard against division by zero in f2fs and xfs resize (vtrefny)
- crypto: Add BD_CRYPTO_TECH_MODE_MODIFY to LUKS supported modes (vtrefny)
- lvm-dbus: Free and copy data_lvs, metadata_lvs, and segs in LVdata (vtrefny)
- lvm: Route pvmove through call_lvm_and_report_progress (vtrefny)
- lvm-dbus: Fix NULL dereferences on failed D-Bus calls (vtrefny)
- lvm-dbus: Fix duplicate feature index for VDO and writecache (vtrefny)
- lvm: Fix buffer overrun in _vgcfgbackup_restore (vtrefny)
- tests: Lower the expected amount of free space in ext filesystems (vtrefny)
- tests: Use correct mkfs and info function in ExtGetInfo (vtrefny)
- mpath: Fix error message in bd_mpath_is_mpath_member (vtrefny)
- fs: Fix typo in error message in bd_fs_exfat_get_info (vtrefny)
- crypto: Fix progress reporting in bd_crypto_integrity_open (vtrefny)
- Use g_set_error_literal instead of g_set_error where no format specifiers are used (vtrefny)
- part: Fix partition ID validation (vtrefny)
- s390: Fix multiple memory leaks in bd_s390_zfcp_scsi_offline (vtrefny)
- part: Fix inconsistent progress tracking in set_part_name/set_part_uuid (vtrefny)
- s390: Fix potential NULL dereference of error in bd_s390_zfcp_online (vtrefny)
- loop: Fix double /dev/ prefix in autoclear progress message (vtrefny)
- s390: Fix error message saying "online" in bd_s390_zfcp_offline (vtrefny)
- swap: Fix double report_finished call in swapon/swapoff (vtrefny)
- fs: Fix mount cache leak on mnt_table_set_cache failure (vtrefny)
- fs: Use g_new0 for BDFSBtrfsInfo allocation in btrfs_get_info (vtrefny)
- fs: Set error on regex mismatch in btrfs_get_info (vtrefny)
- fs: Fix wrong error code when NTFS device is mounted (vtrefny)
- fs: Fix copy-paste error in bd_fs_mount error message (vtrefny)
- fs: Include colon in ntfsinfo strstr patterns to prevent NULL strchr (vtrefny)
- fs: Fix memory leak of intermediate g_autofree value in btrfs_get_info (vtrefny)
- lvm: Fix PV list length truncation in bd_lvm_lvcreate (vtrefny)
- lvm: Use exec_and_report_error in _vgcfgbackup_restore (vtrefny)
- lvm: Fix sscanf type mismatch with gboolean variable (vtrefny)
- lib: Add bounds checking and fix integer width in plugin operations (vtrefny)
- crypto: Call report_finished on wipe success in integrity_format (vtrefny)
- crypto: Remove incorrect (nullable) annotation from luks_resume context (vtrefny)
- mpath: Fix string array leak on error in get_map_deps (vtrefny)
- mdraid: Handle failed UUID canonicalization in bd_md_detail (vtrefny)
- lvm: Add missing vg_exported field to bd_lvm_vgs query (vtrefny)
- utils: Fix GIOChannel leak in bd_utils_echo_str_to_file (vtrefny)
- utils: Fix GRegex leak in bd_utils_version_cmp error paths (vtrefny)
- nvme: Fix out-of-bounds read on empty string in set_host_nqn/id (vtrefny)
- nvme: Fix fd leak on _nvme_alloc failure in controller info (vtrefny)
- part: Fix type_name leak in get_part_type_guid_and_gpt_flags (vtrefny)
- dm, mpath: Fix DM task resource leaks on early returns (vtrefny)
- swap: Fix NULL+1 from strchr in bd_swap_swapstatus (vtrefny)
- mdraid: Remove g_hash_table_destroy call on NULL table (vtrefny)
- lvm: Fix g_prefix_error called on wrong variable in cache_create (vtrefny)
- lvm: Fix NULL dereference of error parameter in bd_lvm_pvs (vtrefny)
- core: Free so_name strings before clearing on plugin reload (vtrefny)
- core: Fix GKeyFile leak on config load failure (vtrefny)
- crypto, part: Call freelocale before clearing c_locale on close (vtrefny)
- crypto: Remove stale strerror_l from LUKS label type-check error (vtrefny)
- crypto: Fix strerror_l usage for ioctl error in OPAL support check (vtrefny)
- crypto: Fix key_buf leaks on error paths (vtrefny)
- crypto: Fix crypt_device leak in bd_crypto_luks_remove_key (vtrefny)
- crypto: Zero sensitive data before freeing in keyslot context (vtrefny)
- dm: Remove extraneous device argument in bd_dm_create_linear (vtrefny)
- lvm: Fix FEATURES_WRITECACHE index to distinguish from FEATURES_VDO (vtrefny)
- fs: Remove mnt_free_fs calls on table-owned fs pointers (vtrefny)
- core: Restore stub on dlsym failure in generated plugin loaders (vtrefny)
- core: Fix bd_ensure_init to check all plugins, not just the last (vtrefny)
- fs: Fix g_free(label) to g_free(*label) in get_uuid_label (vtrefny)
- utils: Fix NULL dereference in bd_utils_dbus_service_available (vtrefny)
- lvm: Fix next_arg index in bd_lvm_vdo_pool_convert (vtrefny)
- s390: Fix fgetc comparison to use character '1' instead of integer 1 (vtrefny)
- nvme: Fix loop variable reuse in namespace descriptor iteration (vtrefny)
- fs: Never show progress bar for ntfsresize (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- loop: Remove the loop device when setting sector size fails (vtrefny)
- lvm-dbus: Validate device/object ID parameters for NULL and empty string (vtrefny)
- part: Check whether partition exists before setting GPT attributes (vtrefny)
- part: Check partition parsed partition type before setting it (vtrefny)
- lvm-dbus: bd_lvm_vdo_pool_convert implementation (vtrefny)
- dm: Fail fast when no name/node specified for dm_node_from_name/dm_name_from_node (vtrefny)
- utils: Check if resolved path in bd_utils_resolve_device is device (vtrefny)
- crypto: Fix memory leak in bd_crypto_luks_info (vtrefny)
- dm: Fix memory leak in bd_dm_map_exists (vtrefny)
- Revert "dm: Remove root permission check in bd_dm_map_exists" (vtrefny)
- tests: Add more tests for the crypto plugin (vtrefny)
- docs: Add steps to run coverage with LCOV (vtrefny)
- smart: Mark bd_smart_check_deps as deprecated (vtrefny)
- tests: Add a simple test case for bd_mpath_flush_mpaths (vtrefny)
- mpath: Remove EUID check from the mpath plugin functions (vtrefny)
- tests: Add more tests for the part plugin (vtrefny)
- tests: Add more tests for the loop plugin (vtrefny)
- tests: Add more tests for the utils module (vtrefny)
- smart: Fix API for bd_smart_is_tech_avail (vtrefny)
- tests: Add missing test cases for generic FS set/check label/UUID (vtrefny)
- tests: Test XFS resize with both mounted and unmounted devices (vtrefny)
- lvm: Remove EUID check from bd_lvm_cache_stats (vtrefny)
- lvm: Move bd_lvm_cache_stats to the lvm-common file (vtrefny)
- tests: Cover more corner cases in LVM plugins tests (vtrefny)
- tests: Add tests for BlockDev.get_plugin_name and try_reinit (vtrefny)
- lvm: Fix getting VDO saving percent from LVM DBus API (vtrefny)
- tests: Fix test case for fs_can_get_info (vtrefny)
- tests: Add a test case for bd_fs_can_set_uuid (vtrefny)
- tests: Add a test case for lvm_pvmove (vtrefny)
- tests: Fix typo in test_list_subvolumes_different_mount (vtrefny)
- dm: Remove root permission check in bd_dm_map_exists (vtrefny)
- tests: Various improvements in DM tests (vtrefny)
- dm: Use libdevmapper instead of dmsetup to get subsystem from name (vtrefny)
- s390: Remove trailing newlines from values read by getline (vtrefny)
- s390: Fix string comparison in bd_s390_zfcp_scsi_offline (vtrefny)
- crypto: Fix reading keyfile in bd_crypto_luks_change_key (vtrefny)
- tests: Add tests for bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- nvme: Clarify argument doc strings for bd_nvme_find_ctrls_for_ns() (tbzatek)
- nvme: Add bd_nvme_find_namespaces_for_ctrl() (tbzatek)
- crypto: Show better error when crypt_activate returns ETXTBSY (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- nvme: Fix typo in BD_NVME_SANITIZE_STATUS_IN_PROG*R*ESS (vtrefny)
- Fix typos and grammar in docstrings (vtrefny)
- Fix calling md_activate with UUID in MDTestActivateDeactivate (vtrefny)
- crypto: Allow using activate flags when opening a device (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- README: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- tests: Remove some obsolete reasons to skip tests (vtrefny)
- tests: Add a separate simpler MD activation test case (vtrefny)
- md: Fix getting bitmap location on latest kernels (vtrefny)
- ci: Do not install DNF5 Python bindings on CentOS/RHEL 10 (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- lvm-dbus: Show better error for invalid LVM IDs (vtrefny)
- ci: Add a GH action to check for exported private symbols (vtrefny)
- Mark _get_linux_version() as static (biebl)
- infra: bump github/codeql-action from 3 to 4 (49699333+dependabot[bot])
- crypto: Add a function to check for label and subsystem validity (vtrefny)
- fs: Preserve XFS quota options in temporary mounts (vtrefny)
- fs: Log mount and unmount calls (vtrefny)
- misc: Add some missing dependencies for pgi-docgen (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 3.5.0-99.20260722135613453393.master.16.g7db5dc33" date="1784721600">- utils: Fix typo libkmod log messages prefix (Vojtech Trefny)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- fs: Adjust to new mkfs.exfat behaviour in exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- fs: Fix parsing tune.exfat output with variable whitespace (Vojtech Trefny)
- ci: Run csmock with both default and rawhide mock config (Vojtech Trefny)
- utils: Fail early when calling bd_utils_resolve_device with NULL (Vojtech Trefny)
- ci: Add GitHub action to check RST files (Vojtech Trefny)
- NEWS: Fix formatting (Vojtech Trefny)
- README: Update location for libblockdev docs on storaged.org (Vojtech Trefny)</changelog>
</package>
<package pkgid="4ace146339b91d432cd2b0854518bed321c18ddc9fe02bb79aa5dc9ae79240cd" name="python3-bytesize" arch="aarch64">
  <version epoch="0" ver="2.12" rel="99.20260623054708967182.main.48.g229561b.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.11-1" date="1724155200">- infra: bump actions/upload-artifact from 3 to 4 (49699333+dependabot[bot])
- ci: Add dependabot to automatically update GH actions (vtrefny)
- tests: remove unnecessary bash dependency (triallax)
- ci: Update CentOS Stream repositories for Packit (vtrefny)
- ci: Set custom release number for Packit (vtrefny)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Sinhala) (noreply-mt-weblate-translation-memory)
- Translated using Weblate (Japanese) (simmon)
- Added translation using Weblate (Japanese) (simmon)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.12-1" date="1764849600">- Fix compilation with C23 (vtrefny)
- HACKING: Update directions for updating documentation (vtrefny)
- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- misc: Do not use "with_items" when installing packages (vtrefny)
- misc: Use --break-system-packages for pip on Debian (vtrefny)
- misc: Add build and test dependecies for CentOS (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- tests: Split locale tests into multiple test cases (vtrefny)
- packit: Bump release only for daily Copr builds (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12-99.20260623054708967182.main.48.g229561b" date="1782216000">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Update translation files (Hosted Weblate)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- tests: Set LANGUAGE when running locale tests (Vojtech Trefny)
- Add GitHub Actions workflow for testing with musl libc (Alpine Linux) (Vojtech Trefny)
- Fix case-insensitive parsing of non-ASCII (e.g. Cyrillic) unit names (Vojtech Trefny)
- Translated using Weblate (Lao) (Bone NI)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Translated using Weblate (Greek) (Jim Spentzos)
- Fix some documentation issues and typos discovered by codespell (Vojtech Trefny)
- Abort if we fail to allocate memory in bs_size_new (Vojtech Trefny)
- ci: Remove mpfr-devel from Packit SRPM build dependencies (Vojtech Trefny)
- ci: Add configuration file for CodeRabbit (Vojtech Trefny)
- Fix wrong returns in bs_size_true_div and bs_size_true_div_int (Vojtech Trefny)
- Fix memory leak in bs_size_get_bytes (Vojtech Trefny)
- ci: Run tests on pull requests using packit and tmt (Vojtech Trefny)
- spec: Remove build dependency on mpfr-devel (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Fix number parsing edge cases (Jon Oster)
- Add regression tests for parsing edge cases (Jon Oster)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Update translation files (Weblate)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Fix issues with floating point precision and rounding (Jon Oster)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- Makefile: Fix getting the latest tag in the shortlog target (Vojtech Trefny)</changelog>
</package>
<package pkgid="cba0d2b1b9470bf0caa2138dfc0b8e608962474279820a53cc1358795754d7a2" name="python3-nvme" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="9e989e953a4e78c42b4d169781e19b0907fce6fc1dfeb89de3a70774edc12422" name="python3-nvme-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.0~rc4" rel="1.fc37"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 0.0.1-1.git1fe38d6" date="1634731200">- Initial packaging</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc0-1" date="1642420800">- Upstream v1.0 Release Candidate 0</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc1-1" date="1643284800">- Upstream v1.0 Release Candidate 1</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc2-1" date="1643716800">- Upstream v1.0 Release Candidate 2</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc3-1" date="1644580800">- Upstream v1.0 Release Candidate 3</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 1.0~rc4-1" date="1646049600">- Upstream v1.0 Release Candidate 4</changelog>
</package>
<package pkgid="03547c6574b7ea7cfcaca185a19346c5785165b12afbf93b1d4e21f40e9ecb93" name="udisks2" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="f83c77edecdae8c4d109fac2b6ac7bea4109b735b5fc47c73c52e431705e2cc8" name="udisks2" arch="src">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="d0fafda5299255a2220c7725d37432a3baa3911ed8e8dde2af983d3b559fced1" name="udisks2-btrfs" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="c4ec966c4bd55d3e75361ee9d75642389b9878a3370ac98f46d1b6b4b2b7c657" name="udisks2-btrfs-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="5424b7cb6be3d5e64186318928c8911c8bd29071c28242b5bf49302dad62bf98" name="udisks2-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="7a35f829a53c31ff9eff9f652dc1f4b1478107d01832dff106d4f16ec5e3772d" name="udisks2-debugsource" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="33654fb78e3107dbd132159dabd1069685170d5c091a80817f0d68176f28a552" name="udisks2-iscsi" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="0e148b0c47cde86bad16c418cd049f9d6e917d0418b6faa9a2b5365702c07e08" name="udisks2-iscsi-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="bbe886e15a103dfd97a012dc0fae4332ab5306f0861d81a3def7330e31cdb6fa" name="udisks2-lsm" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="eabf35d95f20bcc84e715dc0b7b89fdb69caff9947ea32b8ea6d33ddc46d7ced" name="udisks2-lsm-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="7603d1569c8682ff04c16886b4ec176f72264e61e8e0a09817ac0353b10d92c7" name="udisks2-lvm2" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
<package pkgid="3b40a0d6ea978bbcd4d37378eaaa4545cddceb5e32039a26b466f5ec0e01dbf4" name="udisks2-lvm2-debuginfo" arch="aarch64">
  <version epoch="0" ver="2.12.0" rel="1.20260701152904415146.master.280.g8a5802ac.fc43"/>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.90-1" date="1727784000">- Version 2.10.90 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.10.91-1" date="1756382400">- Version 2.10.91 (pre-release)</changelog>
  <changelog author="Tomas Bzatek &lt;tbzatek@redhat.com&gt; - 2.11.0-1" date="1762430400">- Version 2.11.0</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.12.0-1.20260701152904415146.master.280.g8a5802ac" date="1782907200">- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Fix integration test test_exfat with exfatprogs &gt;= 1.4.0 (Vojtech Trefny)
- udisksctl: Add drive-set-standby command (Anthropy)
- udisksctl: Do not ask for passphrase when crypttab has a keyfile (Vojtech Trefny)
- udisksctl: Fix udisksctl returning exit code 1 for --help (Vojtech Trefny)
- Fix gtk-doc missing deprecated symbols and leaked annotations (Vojtech Trefny)
- Fix gtk-doc warnings and documentation issues (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- tests: Temporarily skip NTFS3 configurable mount options test (Vojtech Trefny)
- Update Serbian (Latin) translation (Марко Костић)
- Update Serbian translation (Марко Костић)
- ci: Run a simple pylint check on tests (Vojtech Trefny)
- tests: Remove unnecessary Python 2 future import in integration-test (Vojtech Trefny)
- tests: Use context managers for file handles in integration-test (Vojtech Trefny)
- tests: Remove duplicate and unused imports in integration-test (Vojtech Trefny)
- tests: Fix misleading comment about offset in loop device test (Vojtech Trefny)
- tests: Fix copy-paste volume labels in btrfs tests (Vojtech Trefny)
- tests: Rename local variable that shadows imported json module (Vojtech Trefny)
- tests: Remove unnecessary tearDownClass() calls before skipTest() (Vojtech Trefny)
- tests: Fix typos in iSCSI test method names (Vojtech Trefny)
- tests: Remove unreachable assertions inside assertRaisesRegex blocks (Vojtech Trefny)
- tests: Replace bare except clauses with except Exception (Vojtech Trefny)
- tests: Fix wrong variable in mkfs error message (Vojtech Trefny)
- tests: Fix LUKS version in error message for LUKS1 metadata dump (Vojtech Trefny)
- tests: Fix misleading comment for VDO compression enable (Vojtech Trefny)
- tests: Fix RuntimeError string formatting in _rescan_lio_devices (Vojtech Trefny)
- tests: Fix device existence check using relative instead of absolute path (Vojtech Trefny)
- tests: Replace e.message with str(e) for Python 3 compatibility (Vojtech Trefny)
- tests: Fix missing format specifier in loop device failure message (Vojtech Trefny)
- tests: Fix _split_test_id() to use its parameter instead of outer variable (Vojtech Trefny)
- tests: Fix operator precedence in assertIsNotNone() error message (Vojtech Trefny)
- tests: Fix broken assertLen() error message formatting (Vojtech Trefny)
- tests: Fix test_offline_grow to actually test offline grow (Vojtech Trefny)
- Update Russian translation (Artur S0)
- mount options: Sync exfat allowed options with the latest kernel (Tomas Bzatek)
- lvm2: Use correct D-Bus completion function for CacheDetach (Vojtech Trefny)
- lvm2: Fix VDO pool data memory leak in poll_vg_update (Vojtech Trefny)
- tests: Trigger controller rescan after namespace re-attach in test_ns_detach (Tomas Bzatek)
- udiskslinuxdriveobject: Recalculate NVMe drive size from subsystem blocks (Tomas Bzatek)
- Add per-device lock for cryptsetup info operations (Vojtech Trefny)
- udiskslinuxblock: Get LUKS and BITLK UUID/label from udev (Vojtech Trefny)
- Use global lock for all libcryptsetup calls (Vojtech Trefny)
- tests: Add some "unsupported" cases to partition tests (Vojtech Trefny)
- misc: Add exfatprogs to test dependencies (Vojtech Trefny)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update Brazilian Portuguese translation (Rafael Fontenelle)
- udiskslinuxprovider: Free block_objs array after all subsystem notifications (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystem sysfs paths on CHANGE events (Tomas Bzatek)
- udiskslinuxprovider: Handle NULL subsys_table (Tomas Bzatek)
- udiskslinuxprovider: Fix subsys_nqn string memory ownership (Tomas Bzatek)
- Make spec file Release condition more robust (Nikola Forró)
- udisksctl: Guard against NULL return from strrchr in drive completion (Tomas Bzatek)
- udiskslinuxpartitiontable: Close fd on flock failure in flock_block_dev (Tomas Bzatek)
- iscsi: Fix potential NULL dereference on regex in session ID parsing (Tomas Bzatek)
- udisksctl: Fix NULL dereference on cleartext object after unlock (Tomas Bzatek)
- lvm2: Fix wrong include guard in logical volume object header (Tomas Bzatek)
- iscsi: Clear mutex in module finalize (Tomas Bzatek)
- lvm2: Fix NULL dereference in VG create uevent trigger loop (Tomas Bzatek)
- iscsi: Fix iscsi_node_set_parameters silently ignoring errors (Tomas Bzatek)
- iscsi: Fix resource leaks in initiator manager finalize (Tomas Bzatek)
- iscsi: Fix polkit message grammar and remove incorrect N_() from errors (Tomas Bzatek)
- lvm2: Fix memory leak of block interface in update_progress_for_device (Tomas Bzatek)
- btrfs: Fix N_() usage for polkit messages in subvolume actions (Tomas Bzatek)
- btrfs: Fix doc comment parameter name and type reference (Tomas Bzatek)
- lsm: Fix wrong NULL check causing potential NULL dereference (Tomas Bzatek)
- lvm2: Fix error message grammar and doc comment in volume group (Tomas Bzatek)
- lvm2: Fix doc comment for udisks_linux_logical_volume_update (Tomas Bzatek)
- lvm2: Remove incorrect N_() from D-Bus error messages (Tomas Bzatek)
- udisksctl: Remove unused variable in modify_argv0_for_command (Tomas Bzatek)
- udisksctl: Add missing newline in error message (Tomas Bzatek)
- udiskssimplejob: Fix parameter name typo in header (Tomas Bzatek)
- udisksobjectinfo: Fix doc comment typos (Tomas Bzatek)
- udisksclient: Fix jdb id_type entry version match (Tomas Bzatek)
- udisksclient: Fix doc comment typos (Tomas Bzatek)
- udiskssimplejob: Fix doc comment typo (Tomas Bzatek)
- udiskslinuxloop: Fix comment typo (Tomas Bzatek)
- udiskscrypttabmonitor: Fix macro name typo (Tomas Bzatek)
- udiskslinuxswapspace: Fix error message typos (Tomas Bzatek)
- udisksmodulemanager: Fix doc comment and comment typos (Tomas Bzatek)
- udisksmodulemanager: Fix broken module error check (Tomas Bzatek)
- udiskslinuxpartitiontable: Allow setting both name and UUID on new partition (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix error message and comment typos (Tomas Bzatek)
- udisksmountmonitor: Fix misleading indentation in ensure function (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix comment typos (Tomas Bzatek)
- udiskslinuxmdraidobject: Fix use-after-clear in raid device removal (Tomas Bzatek)
- udisksspawnedjob: Fix doc comment typo "regards of" → "regardless of" (Tomas Bzatek)
- udiskslinuxpartition: Fix misleading indentation in handle_set_flags (Tomas Bzatek)
- udiskslinuxpartition: Remove unused device_name variable in handle_set_uuid (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix comment typo "in account" → "into account" (Tomas Bzatek)
- udiskslinuxdriveobject: Fix doc comment typo "not is use" → "not in use" (Tomas Bzatek)
- udiskslinuxmanager: Fix double space and indentation in function call (Tomas Bzatek)
- udiskslinuxmanager: Remove unused WaitForArrayData struct (Tomas Bzatek)
- udiskslinuxencrypted: Fix stray period in translator comment (Tomas Bzatek)
- udiskslinuxencrypted: Fix misleading comment and message in change passphrase (Tomas Bzatek)
- udiskslinuxencrypted: Sanitize truncated label in dm name generation (Tomas Bzatek)
- udiskslinuxmdraid: Remove unused error_message variable (Tomas Bzatek)
- udiskslinuxmdraid: Fix swapped arguments in remove device error message (Tomas Bzatek)
- udiskslinuxmdraid: Fix missing closing parenthesis in comment (Tomas Bzatek)
- udiskslinuxmdraid: Fix function name typo "timout" → "timeout" (Tomas Bzatek)
- udisksdaemonutil: Fix extra space before closing parenthesis (Tomas Bzatek)
- udisksdaemonutil: Fix comment typo "his" → "this" (Tomas Bzatek)
- udiskslinuxdrive: Fix double space typo in error message (Tomas Bzatek)
- udiskslinuxdrive: Fix GVariant leak in handle_set_configuration (Tomas Bzatek)
- udisksdaemon: Fix misleading indentation and missing space (Tomas Bzatek)
- udisksstate: Fix udisks_state_has_loop returning FALSE when out_uid is NULL (Tomas Bzatek)
- udisksstate: Fix GVariant leak in mdraid list visitor (Tomas Bzatek)
- udiskslinuxdriveata: Fix comment typo "O_RDRW" → "O_RDWR" (Tomas Bzatek)
- udiskslinuxdriveata: Guard against division by zero in erase progress (Tomas Bzatek)
- udiskslinuxdriveata: Fix typo "specically" → "specifically" (Tomas Bzatek)
- udiskslinuxblock: Use g_clear_error to avoid dangling error pointer (Tomas Bzatek)
- udiskslinuxblock: Use memmove instead of strcpy for overlapping buffers (Tomas Bzatek)
- udisksdaemonutil: Fix uid format specifier in error messages (Tomas Bzatek)
- udisksdaemonutil: Remove unused session and seat variables (Tomas Bzatek)
- udisksdaemonutil: Validate hex digits in udev string decoding (Tomas Bzatek)
- udiskslinuxfilesystemhelpers: Fix comment in recursive_chown (Tomas Bzatek)
- udiskslinuxfilesystem: Clean up mount point directory on fstab mount failure (Tomas Bzatek)
- udiskslinuxfilesystem: Remove unused escaped_user_name variable (Tomas Bzatek)
- udiskslinuxfilesystem: Fix typo in repair error message (Tomas Bzatek)
- udiskslinuxfilesystem: Limit mount point uniquification iterations (Tomas Bzatek)
- doap: Update storaged.org https link (Tomas Bzatek)
- udiskslinuxmountoptions: Fix static buffer and hardcoded limit in is_uid_in_gid (Tomas Bzatek)
- udiskslinuxmountoptions: Fix integer overflow in UID/GID option parsing (Tomas Bzatek)
- udiskslinuxmountoptions: Fix substring match in extract_opts_with_arg (Tomas Bzatek)
- udiskslinuxmountoptions: Fix out-of-bounds access on short mode value (Tomas Bzatek)
- udiskslinuxmountoptions: Reject newlines and tabs in mount option values (Tomas Bzatek)
- udiskslinuxmountoptions: Use libmount parser for user-provided mount options (Tomas Bzatek)
- tests: Make sure to load sr_mod for cdrom tests (guazhang)
- udiskslinuxpartition: Fix truncated error message in set_type_sync (Tomas Bzatek)
- udiskslinuxpartition: Remove duplicate g_clear_object calls in cleanup paths (Tomas Bzatek)
- udiskslinuxmanager: Fix const-correctness of disks array in handle_mdraid_create (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix string leak in SMART critical warning array (Tomas Bzatek)
- udiskslinuxmdraid: Fix potential NULL dereference in handle_delete teardown (Tomas Bzatek)
- udiskslinuxmdraid: Fix wrong D-Bus completion function in handle_set_bitmap_location (Tomas Bzatek)
- udiskslinuxprovider: Replace deprecated g_slice allocator with g_new0/g_free (Tomas Bzatek)
- udiskslinuxfilesystem: Fix mounted check in filesystem update (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_check (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_repair (Tomas Bzatek)
- udiskslinuxfilesystem: Fix missing goto after mount state check in handle_resize (Tomas Bzatek)
- infra: bump actions/upload-artifact from 6 to 7 (dependabot[bot])
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- udiskslinuxdriveata: Add missing D-Bus method completion for SecurityEraseUnit (Tomas Bzatek)
- udiskslinuxblock: Fix potential NULL dereference in configuration item handlers (Tomas Bzatek)
- udiskslinuxblock: Strip trailing whitespace from sysfs attribute values (Tomas Bzatek)
- udiskslinuxblock: Remove duplicate udisksdaemonutil.h include (Tomas Bzatek)
- udiskslinuxdrive: Remove redundant NULL check before g_clear_object (Tomas Bzatek)
- udiskslinuxdrive: Fix potential integer underflow in append_fixedup_sd (Tomas Bzatek)
- udiskslinuxdriveobject: Fix wrong g_return_val_if_fail fallback type in check_for_vpd (Tomas Bzatek)
- udiskslinuxblockobject: Fix reference leak in block object device get_property (Tomas Bzatek)
- udiskslinuxblockobject: Fix off-by-one in partition table reread retry loops (Tomas Bzatek)
- udisksctl: Fix GVariantIter leaks in monitor properties-changed handler (Tomas Bzatek)
- udisksctl: Fix object leaks in unlock and loop-setup output (Tomas Bzatek)
- udisksclient: Fix object leaks in get_drive/mdraid_for_block (Tomas Bzatek)
- udisksclient: Fix memory leak in compare_blocks_by_device (Tomas Bzatek)
- udisksobjectinfo: Fix swapped Zip/Jaz floppy icons (Tomas Bzatek)
- udisksclient: Fix TEBIBYTE_FACTOR typo (Tomas Bzatek)
- udiskslinuxprovider: Initialize GError pointer in sleep signal handler (Tomas Bzatek)
- udiskslinuxprovider: Fix type confusion in module instance table cleanup (Tomas Bzatek)
- Update Kazakh translation (Baurzhan Muftakhidinov)
- udiskslinuxprovider: Fix NULL dereference on NVMe subsystem remove (Tomas Bzatek)
- udiskslinuxprovider: Fix memory leak on spurious uevents (Tomas Bzatek)
- udiskslinuxnvmenamespace: Report cancellation as error in format job (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix TOCTOU race in selftest and sanitize start (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix potential integer overflow in time estimates (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix incorrect pointer type for empty string array (Tomas Bzatek)
- udiskslinuxencrypted: Add missing polkit check for HeaderBackup() (Tomas Bzatek)
- udiskslinuxblock: Add missing polkit check for RestoreEncryptedHeader() (Tomas Bzatek)
- tests: Update expected error messages for unavailable modules (Tomas Bzatek)
- udisksmodulemanager: Fix potential deadlock in unload_modules signal emission (Tomas Bzatek)
- udisksmodulemanager: Fix racy lock-free module list check (Tomas Bzatek)
- udisksmodulemanager: Silence console warnings when requested module is not available (Tomas Bzatek)
- udisksdaemonutil: Fix file descriptor leak on fdopen() failure (Tomas Bzatek)
- udisksdaemonutil: Fix missing NULL terminator in resolve_links() (Tomas Bzatek)
- udiskslinuxdevice: Replace atoi() with g_ascii_strtoll() (Tomas Bzatek)
- udiskslinuxdevice: Fix memory leak on NVMe reprobe (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix reference leak in wait_for_fabrics_object() (Tomas Bzatek)
- udiskslinuxmanagernvme: Fix UINT64 variant handling in fabrics extra options (Tomas Bzatek)
- udiskslinuxnvmenamespace: Remove duplicate include (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix type mismatch in g_variant_lookup call (Tomas Bzatek)
- udiskslinuxpartitiontable: Fix missing job completion on overlapping partition error (Tomas Bzatek)
- udiskslinuxpartition: Fix missing job completion in handle_set_name (Tomas Bzatek)
- udiskslinuxnvmecontroller: Fix sanitize job start (Tomas Bzatek)
- tests: Do not mount the loop device for SetAutoclear test (Vojtech Trefny)
- Add CONTRIBUTING guidelines (Tomas Bzatek)
- udiskslinuxnvmefabrics: Trigger subsystem uevent on disconnect (Tomas Bzatek)
- udiskslinuxmanagernvme: Trigger subsystem uevent upon successful connect (Tomas Bzatek)
- udiskslinuxdriveobject: Update object interfaces on NVMe subsystem uevent (Tomas Bzatek)
- udiskslinuxprovider: Filter invalid NVMe Subsystem NQN values out (Tomas Bzatek)
- udiskslinuxprovider: Track NVMe subsystems (Tomas Bzatek)
- lsm: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- iscsi: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- btrfs: Adapt to the new UDisksUeventAction (Tomas Bzatek)
- daemon: Refactor uevent action string to an enum (Tomas Bzatek)
- udiskslinuxdevice: Fix ATA USB detection (Tomas Bzatek)
- udiskslinuxencrypted: Add discard extra option to Unlock (Vojtech Trefny)
- udiskslinuxencrypted: Add support for reading options from crypttab (Vojtech Trefny)
- Update Georgian translation (Ekaterine Papava)
- Update Russian translation (Artur S0)
- lvm2: Prevent a segfault on discarded probe output (Tomas Bzatek)
- udisksobjectinfo: Fix compiler warning with C23 (Vojtech Trefny)
- udiskslinuxmdraid: Fix getting bitmap location on latest kernels (Vojtech Trefny)
- infra: bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- integration-test: Sleep for a while after mdraid creation (Tomas Bzatek)
- udiskslinuxmdraid: Add uevent triggers (Tomas Bzatek)
- udiskslinuxnvmecontroller: Use the typo-free "progress" libblockdev constant (Vojtech Trefny)
- Update Swedish translation (Anders Jonsson)
- Update Slovenian translation (Martin)
- Update Chinese (China) translation (luming zh)
- Update POTFILES.in (Anders Jonsson)
- Update Turkish translation (Sabri Ünal)
- Update Chinese (China) translation (luming zh)
- Update Slovenian translation (Martin)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- docs: Update links to documentation on storaged.org (Vojtech Trefny)
- fix: add proper detection of CRYPT-PLAIN devices as crypto devices, thus properly setting the CryptoBackingDevice property (Louis D)
- Post-release version bump to 2.12.0 (Tomas Bzatek)
- udiskslinuxdriveata: Avoid static locks (Tomas Bzatek)
- text: Provide clearer user prompts when requesting authorization. (xust)</changelog>
</package>
</otherdata>