<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="97">
<package pkgid="261a7370124250e0b49d784eb5ceb790eae7cf969a5f8ea061fb243eecc37651" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260719200833187787.main.163.g6ecc4ca5.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="eb57a195618b7918ef992367c870536e9a68caa1e375a139336f172dee387f2c" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260720075656528737.main.165.g783f0178.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="bb344078dd05aaa58605626aea32f79a8ce286246a99590bc5ca762aadd93ef9" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260720135419140408.main.169.g610aed3e.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="bd8aec802f4c3a8979d11712d6761552616f709d35669f2730d5ed58b87befc7" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260721123554618608.main.171.g7ec05a39.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="2694831a08b72796fa4360784499933d59f3aa1f6a0134872a4f03e82a0afc05" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260722080634333664.main.0.gac3c94a2.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="98b51aac1316f1dc8a470491b593f7e1b6a689b2a70be15097272b24f3521a93" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260723161328772011.main.2.g8c63a2aa.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="050b77dcfd6fa2612d4a758b9307cada050480028183f878e3f537d0cb45c178" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260726145747434732.main.4.gc4027526.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="2229b0df6dc4c20507242f4e0bfd4fa44d02ad8c521448739577f44dcccbadfd" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260728135733419008.main.6.g9f8c2fc9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="f7c980a54a32b3cc98939a550d4195bec2958fa2c42b3e7e208b173bcff5d7f4" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260730090406344429.main.8.g9ef93bfd.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="d2269db776523c582eab6dda11840fd9c42c69356f59ab952a45a163d6b83fff" name="blivet-data" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260731095033974221.main.11.g2a1fb283.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="bc75bc80ac65337eb361934c77d5b0cb23b4671a6f7edfa48d8c0ff18f808471" name="blivet-gui" arch="noarch">
  <version epoch="0" ver="2.6.0" rel="99.20260722135347408204.main.401.gadf76e9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.6.0-1" date="1731931200">- Translated using Weblate (German) (atalanttore)
- Translated using Weblate (Russian) (igor.gorbounov)
- Do not allow selecting formats with that won't fit (#2318274) (vtrefny)
- Translated using Weblate (Slovak) (feonsu)
- misc: Use 'state: present' instead of 'installed' for packages (vtrefny)
- Translated using Weblate (Indonesian) (andika)
- Translated using Weblate (Finnish) (copper_fin)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Polish) (piotrdrag)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Georgian) (temuri.doghonadze)
- Translated using Weblate (Swedish) (bittin)
- Translated using Weblate (Turkish) (oguz)
- Translated using Weblate (Ukrainian) (yurchor)
- Update translation files (noreply)
- Translated using Weblate (Turkish) (oguz)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Add label explaining bug reporting using ABRT and link to GitHub (vtrefny)
- Remove Ubuntu version notice from README (vtrefny)
- Show all mountpoints in device info dialog (vtrefny)
- Do not set NTFS as supported (vtrefny)
- spec: Bump required version of blive to 3.8.0 (vtrefny)
- Add support for filesystem online resize (vtrefny)
- infra: Add dependabot to automatically update GH actions (vtrefny)
- CONTRIBUTING: Fix formatting (vtrefny)
- Guard better against RaidChooser's selected_level being None (awilliam)
- Fix pylint 'possibly-used-before-assignment' warnings (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- Translated using Weblate (German) (njg87w434)
- ci: Run GH actions tests in a Fedora container (vtrefny)
- misc: Vagrantfile update (vtrefny)
- misc: Use --break-system-packages with PIP (vtrefny)
- misc: Add mdadm to test dependencies on Debian/Ubuntu (vtrefny)
- misc: Bump required version of libblockdev to 3 (vtrefny)
- Translated using Weblate (Czech) (pavel.borecki)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)
- misc: Add python3-sphinx to build dependencies (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.6.0-99.20260722135347408204.main.401.gadf76e9" date="1784721600">- Translated using Weblate (Slovenian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Russian) (Andrei Stepanov)
- spec: List dependency on libblockdev plugins separately (Vojtech Trefny)
- Translated using Weblate (Romanian) (Fedora Weblate user 1831)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Use candidate kind instead of device type in LVMAddDialog.get_selection (Vojtech Trefny)
- Clean up LVM add/remove dialog layout (Vojtech Trefny)
- Split LVMEditDialog into separate add and remove dialogs (Vojtech Trefny)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (Jean-Baptiste Holcroft)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Fix test_allow_rename: add missing format mock and correct assertion (Vojtech Trefny)
- Fix null dereference in get_group_device when LUKS device has no children (Vojtech Trefny)
- Fix rounding compensation in physical view width calculation (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloglu)
- Translated using Weblate (Catalan) (David Medina)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Lao) (Bone NI)
- Add missing error handling in create_disk_label (Vojtech Trefny)
- Fix no-op resize returning actions=None instead of empty list (Vojtech Trefny)
- Fix _create_format returning None instead of empty list (Vojtech Trefny)
- Fix blivet_cancel_actions mutating the caller's actions list (Vojtech Trefny)
- Fix get_children mutating blivet device's children list (Vojtech Trefny)
- Fix format string key mismatch in device_resizable error message (Vojtech Trefny)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloqlu)
- tests: Add tearDownClass to destroy Gtk.Window in GUI test classes (Vojtech Trefny)
- Translated using Weblate (Hungarian) (Balázs Meskó)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (耗子)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- ci: Set permissions for the check GH workflow (Vojtech Trefny)
- Fix displaying child devices for disks with DM linear on top of them (Vojtech Trefny)
- Fix getting "root" device for devices on top of DM linear (Vojtech Trefny)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- Add Debian package build support via podman container (Vojtech Trefny)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Add pointer cursor for group device rectangles in visualization (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Make group devices sub-views more discoverable (Vojtech Trefny)
- Fix pylint false positives for gi.repository (GTK) members (Vojtech Trefny)
- Rename convertTo methods to snake_case (Vojtech Trefny)
- Add _get_proxy_object helper with descriptive KeyError message (Vojtech Trefny)
- Use GLib.idle_add for progress updates from background thread (Vojtech Trefny)
- Handle OSError per-file in remove_temp_files (Vojtech Trefny)
- Close socket on connection failure in BlivetGUIClient.__init__ (Vojtech Trefny)
- Fix docstring typo: "first for bites" -&gt; "first four bytes" (Vojtech Trefny)
- Fix swapped :type annotation in FreeSpaceDevice docstring (Vojtech Trefny)
- Fix typo: _advanced_widgests -&gt; _advanced_widgets (Vojtech Trefny)
- Fix typo: select_rectanlge -&gt; select_rectangle (Vojtech Trefny)
- Remove unused proxy_objects class variable from BlivetUtilsServer (Vojtech Trefny)
- Remove GLib timeout source when stopping LoadingWindow (Vojtech Trefny)
- Fix unmount error message format() call placement (Vojtech Trefny)
- Guard against missing name attribute in _get_param error handler (Vojtech Trefny)
- Raise ServerConnectionError instead of returning None from _recv_msg (Vojtech Trefny)
- Fix wrong file name and typo in list_actions.py comments (Vojtech Trefny)
- Use list form for Popen and decode daemon output to str (Vojtech Trefny)
- Remove extra self argument in BlivetGUIConfig.__init__ (Vojtech Trefny)
- Fix ErrorDialog parent window in RenameDialog validation (Vojtech Trefny)
- Fix raid chooser selection restoration in update_raid_type_chooser (Vojtech Trefny)
- Fix sign error in visualization width rounding correction (Vojtech Trefny)
- Remove redundant branches in BlivetProxyObject.__getitem__ (Vojtech Trefny)
- Preserve tuple type in _answer_convertTo_object (Vojtech Trefny)
- Fix wrong dictionary key in proxy object cache (Vojtech Trefny)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Swedish) (Daniel Nylander)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Show status icon for btrfs volumes with missing information (Vojtech Trefny)
- Show warning in the system info dialog for unmounted btrfs devices (Vojtech Trefny)
- Add a dialog for showing additional "system" information (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Nathan)
- Translated using Weblate (Greek) (Jim Spentzos)
- Translated using Weblate (Greek) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Show error when user tries to create a nested subvolume without parent (Vojtech Trefny)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Fix raising exception in umount_partition (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Italian) (Nathan)
- Remove embedded URL from error message in ExceptionDialog (Vojtech Trefny)
- Add more test cases for "edit" dialogs (Vojtech Trefny)
- Fix initial value for kwargs for ProxyDataContainer (Vojtech Trefny)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Catalan) (Weblate Translation Memory)
- Translated using Weblate (Catalan) (naly zzwd)
- Allow formatting of LVM thin LVs (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- ci: Add configuration for CodeRabbit (Vojtech Trefny)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (French) (Léane GRASSER)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- Clenup some old Python 2 specific code patterns (Vojtech Trefny)
- pylint: Add "missing" Gdk.EventType._2BUTTON_PRESS to false positives (Vojtech Trefny)
- pylint: Remove suggestion-mode from pylintrc (Vojtech Trefny)
- tests: Add a blivetutils test case for btrfs (Vojtech Trefny)
- po: Potfile update (Vojtech Trefny)
- misc: Remove custom Vagrantfile (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Fix AttributeError when creating encrypted MD array (#2401870) (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Fix typo: snaphost =&gt; snapshot (Oğuz Ersen)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Catalan) (naly zzwd)
- Do not pass -f to mkfs.ntfs (Vojtech Trefny)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Hide advanced options when adding partitions on GPT (Vojtech Trefny)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Update translation files (Weblate)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Improve visualization for incomplete devices (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Korean) (김인수)
- Update translation files (Weblate)
- Translated using Weblate (Indonesian) (data informasi)
- Mark removing format optional when removing the device (Vojtech Trefny)
- po: Do not treat xgettext warnings as errors (Vojtech Trefny)
- Fix displaying whole-disk MD arrays in installer mode (Vojtech Trefny)
- infra: bump actions/checkout from 4 to 5 (dependabot[bot])
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- spec: Add macros to automatically install build dependencies (Vojtech Trefny)
- packit: Add python3-build to SRPM dependencies (Vojtech Trefny)
- Replace deprecated setup.py commands (Vojtech Trefny)
- setup.py: Remove custom sdist method (Vojtech Trefny)
- Ignore pylint warnings about blivet.devicefactory.DEVICE_TYPE_* (Vojtech Trefny)
- Translated using Weblate (German) (Ettore Atalan)
- ci: Do Copr builds for CentOS 10 Stream too (Vojtech Trefny)
- spec: Depend on libreport only on Fedora (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Translated using Weblate (German) (Weblate Translation Memory)
- Translated using Weblate (German) (Ettore Atalan)
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Italian) (Angelo Schirinzi)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Translated using Weblate (Finnish) (Jiri Grönroos)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (z z)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Spanish) (Javier Francisco)
- Update translation files (Weblate)
- Translated using Weblate (Spanish) (Javier Francisco)
- Add support for renaming LVM LVs and VGs (Vojtech Trefny)
- Fix detection of empty disks for NVMe drives (Vojtech Trefny)
- tests: Add a simple utils test case for MD (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Fix copy-paste error in EncryptionChooser widget (Vojtech Trefny)
- Do not show LUKS-specific options when adding a Stratis pool (Vojtech Trefny)
- Add support for specifying size for Stratis filesystems (Vojtech Trefny)
- Allow unlocking locked Stratis Pool devices (Vojtech Trefny)
- Add support for removing Stratis pools with children (Vojtech Trefny)
- Add support for creating Stratis devices (Vojtech Trefny)
- size_chooser: Add support for overprovisioned devices (Vojtech Trefny)
- Correctly display Stratis devices in the partition list (Vojtech Trefny)
- Add list of Stratis Pools to the device list (Vojtech Trefny)
- misc: Do not use "with_items" when installing packages (Vojtech Trefny)
- Translated using Weblate (Punjabi) (A S Alam)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- misc: Separate Ansible tasks into a different file (Vojtech Trefny)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- ci: Install python3-libdnf5 for Ansible (Vojtech Trefny)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Set LUKS format before creating the LUKS device (#2332338) (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Geraldo S. Simião Kutz)</changelog>
</package>
<package pkgid="ee04bae38d5c0cf094212ae7057da476b0f0f28537953465ce7577a6f688a12c" name="blivet-gui" arch="src">
  <version epoch="0" ver="2.6.0" rel="99.20260722135347408204.main.401.gadf76e9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.6.0-1" date="1731931200">- Translated using Weblate (German) (atalanttore)
- Translated using Weblate (Russian) (igor.gorbounov)
- Do not allow selecting formats with that won't fit (#2318274) (vtrefny)
- Translated using Weblate (Slovak) (feonsu)
- misc: Use 'state: present' instead of 'installed' for packages (vtrefny)
- Translated using Weblate (Indonesian) (andika)
- Translated using Weblate (Finnish) (copper_fin)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Polish) (piotrdrag)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Georgian) (temuri.doghonadze)
- Translated using Weblate (Swedish) (bittin)
- Translated using Weblate (Turkish) (oguz)
- Translated using Weblate (Ukrainian) (yurchor)
- Update translation files (noreply)
- Translated using Weblate (Turkish) (oguz)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Add label explaining bug reporting using ABRT and link to GitHub (vtrefny)
- Remove Ubuntu version notice from README (vtrefny)
- Show all mountpoints in device info dialog (vtrefny)
- Do not set NTFS as supported (vtrefny)
- spec: Bump required version of blive to 3.8.0 (vtrefny)
- Add support for filesystem online resize (vtrefny)
- infra: Add dependabot to automatically update GH actions (vtrefny)
- CONTRIBUTING: Fix formatting (vtrefny)
- Guard better against RaidChooser's selected_level being None (awilliam)
- Fix pylint 'possibly-used-before-assignment' warnings (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- Translated using Weblate (German) (njg87w434)
- ci: Run GH actions tests in a Fedora container (vtrefny)
- misc: Vagrantfile update (vtrefny)
- misc: Use --break-system-packages with PIP (vtrefny)
- misc: Add mdadm to test dependencies on Debian/Ubuntu (vtrefny)
- misc: Bump required version of libblockdev to 3 (vtrefny)
- Translated using Weblate (Czech) (pavel.borecki)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)
- misc: Add python3-sphinx to build dependencies (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.6.0-99.20260722135347408204.main.401.gadf76e9" date="1784721600">- Translated using Weblate (Slovenian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Russian) (Andrei Stepanov)
- spec: List dependency on libblockdev plugins separately (Vojtech Trefny)
- Translated using Weblate (Romanian) (Fedora Weblate user 1831)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Use candidate kind instead of device type in LVMAddDialog.get_selection (Vojtech Trefny)
- Clean up LVM add/remove dialog layout (Vojtech Trefny)
- Split LVMEditDialog into separate add and remove dialogs (Vojtech Trefny)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (Jean-Baptiste Holcroft)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Fix test_allow_rename: add missing format mock and correct assertion (Vojtech Trefny)
- Fix null dereference in get_group_device when LUKS device has no children (Vojtech Trefny)
- Fix rounding compensation in physical view width calculation (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloglu)
- Translated using Weblate (Catalan) (David Medina)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Lao) (Bone NI)
- Add missing error handling in create_disk_label (Vojtech Trefny)
- Fix no-op resize returning actions=None instead of empty list (Vojtech Trefny)
- Fix _create_format returning None instead of empty list (Vojtech Trefny)
- Fix blivet_cancel_actions mutating the caller's actions list (Vojtech Trefny)
- Fix get_children mutating blivet device's children list (Vojtech Trefny)
- Fix format string key mismatch in device_resizable error message (Vojtech Trefny)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloqlu)
- tests: Add tearDownClass to destroy Gtk.Window in GUI test classes (Vojtech Trefny)
- Translated using Weblate (Hungarian) (Balázs Meskó)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (耗子)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- ci: Set permissions for the check GH workflow (Vojtech Trefny)
- Fix displaying child devices for disks with DM linear on top of them (Vojtech Trefny)
- Fix getting "root" device for devices on top of DM linear (Vojtech Trefny)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- Add Debian package build support via podman container (Vojtech Trefny)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Add pointer cursor for group device rectangles in visualization (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Make group devices sub-views more discoverable (Vojtech Trefny)
- Fix pylint false positives for gi.repository (GTK) members (Vojtech Trefny)
- Rename convertTo methods to snake_case (Vojtech Trefny)
- Add _get_proxy_object helper with descriptive KeyError message (Vojtech Trefny)
- Use GLib.idle_add for progress updates from background thread (Vojtech Trefny)
- Handle OSError per-file in remove_temp_files (Vojtech Trefny)
- Close socket on connection failure in BlivetGUIClient.__init__ (Vojtech Trefny)
- Fix docstring typo: "first for bites" -&gt; "first four bytes" (Vojtech Trefny)
- Fix swapped :type annotation in FreeSpaceDevice docstring (Vojtech Trefny)
- Fix typo: _advanced_widgests -&gt; _advanced_widgets (Vojtech Trefny)
- Fix typo: select_rectanlge -&gt; select_rectangle (Vojtech Trefny)
- Remove unused proxy_objects class variable from BlivetUtilsServer (Vojtech Trefny)
- Remove GLib timeout source when stopping LoadingWindow (Vojtech Trefny)
- Fix unmount error message format() call placement (Vojtech Trefny)
- Guard against missing name attribute in _get_param error handler (Vojtech Trefny)
- Raise ServerConnectionError instead of returning None from _recv_msg (Vojtech Trefny)
- Fix wrong file name and typo in list_actions.py comments (Vojtech Trefny)
- Use list form for Popen and decode daemon output to str (Vojtech Trefny)
- Remove extra self argument in BlivetGUIConfig.__init__ (Vojtech Trefny)
- Fix ErrorDialog parent window in RenameDialog validation (Vojtech Trefny)
- Fix raid chooser selection restoration in update_raid_type_chooser (Vojtech Trefny)
- Fix sign error in visualization width rounding correction (Vojtech Trefny)
- Remove redundant branches in BlivetProxyObject.__getitem__ (Vojtech Trefny)
- Preserve tuple type in _answer_convertTo_object (Vojtech Trefny)
- Fix wrong dictionary key in proxy object cache (Vojtech Trefny)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Swedish) (Daniel Nylander)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Show status icon for btrfs volumes with missing information (Vojtech Trefny)
- Show warning in the system info dialog for unmounted btrfs devices (Vojtech Trefny)
- Add a dialog for showing additional "system" information (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Nathan)
- Translated using Weblate (Greek) (Jim Spentzos)
- Translated using Weblate (Greek) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Show error when user tries to create a nested subvolume without parent (Vojtech Trefny)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Fix raising exception in umount_partition (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Italian) (Nathan)
- Remove embedded URL from error message in ExceptionDialog (Vojtech Trefny)
- Add more test cases for "edit" dialogs (Vojtech Trefny)
- Fix initial value for kwargs for ProxyDataContainer (Vojtech Trefny)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Catalan) (Weblate Translation Memory)
- Translated using Weblate (Catalan) (naly zzwd)
- Allow formatting of LVM thin LVs (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- ci: Add configuration for CodeRabbit (Vojtech Trefny)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (French) (Léane GRASSER)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- Clenup some old Python 2 specific code patterns (Vojtech Trefny)
- pylint: Add "missing" Gdk.EventType._2BUTTON_PRESS to false positives (Vojtech Trefny)
- pylint: Remove suggestion-mode from pylintrc (Vojtech Trefny)
- tests: Add a blivetutils test case for btrfs (Vojtech Trefny)
- po: Potfile update (Vojtech Trefny)
- misc: Remove custom Vagrantfile (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Fix AttributeError when creating encrypted MD array (#2401870) (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Fix typo: snaphost =&gt; snapshot (Oğuz Ersen)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Catalan) (naly zzwd)
- Do not pass -f to mkfs.ntfs (Vojtech Trefny)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Hide advanced options when adding partitions on GPT (Vojtech Trefny)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Update translation files (Weblate)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Improve visualization for incomplete devices (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Korean) (김인수)
- Update translation files (Weblate)
- Translated using Weblate (Indonesian) (data informasi)
- Mark removing format optional when removing the device (Vojtech Trefny)
- po: Do not treat xgettext warnings as errors (Vojtech Trefny)
- Fix displaying whole-disk MD arrays in installer mode (Vojtech Trefny)
- infra: bump actions/checkout from 4 to 5 (dependabot[bot])
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- spec: Add macros to automatically install build dependencies (Vojtech Trefny)
- packit: Add python3-build to SRPM dependencies (Vojtech Trefny)
- Replace deprecated setup.py commands (Vojtech Trefny)
- setup.py: Remove custom sdist method (Vojtech Trefny)
- Ignore pylint warnings about blivet.devicefactory.DEVICE_TYPE_* (Vojtech Trefny)
- Translated using Weblate (German) (Ettore Atalan)
- ci: Do Copr builds for CentOS 10 Stream too (Vojtech Trefny)
- spec: Depend on libreport only on Fedora (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Translated using Weblate (German) (Weblate Translation Memory)
- Translated using Weblate (German) (Ettore Atalan)
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Italian) (Angelo Schirinzi)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Translated using Weblate (Finnish) (Jiri Grönroos)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (z z)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Spanish) (Javier Francisco)
- Update translation files (Weblate)
- Translated using Weblate (Spanish) (Javier Francisco)
- Add support for renaming LVM LVs and VGs (Vojtech Trefny)
- Fix detection of empty disks for NVMe drives (Vojtech Trefny)
- tests: Add a simple utils test case for MD (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Fix copy-paste error in EncryptionChooser widget (Vojtech Trefny)
- Do not show LUKS-specific options when adding a Stratis pool (Vojtech Trefny)
- Add support for specifying size for Stratis filesystems (Vojtech Trefny)
- Allow unlocking locked Stratis Pool devices (Vojtech Trefny)
- Add support for removing Stratis pools with children (Vojtech Trefny)
- Add support for creating Stratis devices (Vojtech Trefny)
- size_chooser: Add support for overprovisioned devices (Vojtech Trefny)
- Correctly display Stratis devices in the partition list (Vojtech Trefny)
- Add list of Stratis Pools to the device list (Vojtech Trefny)
- misc: Do not use "with_items" when installing packages (Vojtech Trefny)
- Translated using Weblate (Punjabi) (A S Alam)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- misc: Separate Ansible tasks into a different file (Vojtech Trefny)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- ci: Install python3-libdnf5 for Ansible (Vojtech Trefny)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Set LUKS format before creating the LUKS device (#2332338) (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Geraldo S. Simião Kutz)</changelog>
</package>
<package pkgid="5004b155d65682d940434421167f5cc3d8c01c4e27bce8129dc98e2d7f931d00" name="blivet-gui-runtime" arch="noarch">
  <version epoch="0" ver="2.6.0" rel="99.20260722135347408204.main.401.gadf76e9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 2.6.0-1" date="1731931200">- Translated using Weblate (German) (atalanttore)
- Translated using Weblate (Russian) (igor.gorbounov)
- Do not allow selecting formats with that won't fit (#2318274) (vtrefny)
- Translated using Weblate (Slovak) (feonsu)
- misc: Use 'state: present' instead of 'installed' for packages (vtrefny)
- Translated using Weblate (Indonesian) (andika)
- Translated using Weblate (Finnish) (copper_fin)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Polish) (piotrdrag)
- Translated using Weblate (French) (leane.grasser)
- Translated using Weblate (Korean) (simmon)
- Translated using Weblate (Georgian) (temuri.doghonadze)
- Translated using Weblate (Swedish) (bittin)
- Translated using Weblate (Turkish) (oguz)
- Translated using Weblate (Ukrainian) (yurchor)
- Update translation files (noreply)
- Translated using Weblate (Turkish) (oguz)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Add label explaining bug reporting using ABRT and link to GitHub (vtrefny)
- Remove Ubuntu version notice from README (vtrefny)
- Show all mountpoints in device info dialog (vtrefny)
- Do not set NTFS as supported (vtrefny)
- spec: Bump required version of blive to 3.8.0 (vtrefny)
- Add support for filesystem online resize (vtrefny)
- infra: Add dependabot to automatically update GH actions (vtrefny)
- CONTRIBUTING: Fix formatting (vtrefny)
- Guard better against RaidChooser's selected_level being None (awilliam)
- Fix pylint 'possibly-used-before-assignment' warnings (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- Translated using Weblate (German) (njg87w434)
- ci: Run GH actions tests in a Fedora container (vtrefny)
- misc: Vagrantfile update (vtrefny)
- misc: Use --break-system-packages with PIP (vtrefny)
- misc: Add mdadm to test dependencies on Debian/Ubuntu (vtrefny)
- misc: Bump required version of libblockdev to 3 (vtrefny)
- Translated using Weblate (Czech) (pavel.borecki)
- Update translation files (noreply)
- Translated using Weblate (Korean) (simmon)
- misc: Add python3-sphinx to build dependencies (vtrefny)</changelog>
  <changelog author="Packit &lt;hello@packit.dev&gt; - 2.6.0-99.20260722135347408204.main.401.gadf76e9" date="1784721600">- Translated using Weblate (Slovenian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Russian) (Andrei Stepanov)
- spec: List dependency on libblockdev plugins separately (Vojtech Trefny)
- Translated using Weblate (Romanian) (Fedora Weblate user 1831)
- infra: bump actions/checkout from 6 to 7 (dependabot[bot])
- Use candidate kind instead of device type in LVMAddDialog.get_selection (Vojtech Trefny)
- Clean up LVM add/remove dialog layout (Vojtech Trefny)
- Split LVMEditDialog into separate add and remove dialogs (Vojtech Trefny)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (Jean-Baptiste Holcroft)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Fix test_allow_rename: add missing format mock and correct assertion (Vojtech Trefny)
- Fix null dereference in get_group_device when LUKS device has no children (Vojtech Trefny)
- Fix rounding compensation in physical view width calculation (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloglu)
- Translated using Weblate (Catalan) (David Medina)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Translated using Weblate (Slovenian) (Martin Srebotnjak)
- Translated using Weblate (Lao) (Bone NI)
- Add missing error handling in create_disk_label (Vojtech Trefny)
- Fix no-op resize returning actions=None instead of empty list (Vojtech Trefny)
- Fix _create_format returning None instead of empty list (Vojtech Trefny)
- Fix blivet_cancel_actions mutating the caller's actions list (Vojtech Trefny)
- Fix get_children mutating blivet device's children list (Vojtech Trefny)
- Fix format string key mismatch in device_resizable error message (Vojtech Trefny)
- Translated using Weblate (Serbian) (Марко Костић (Marko Kostić))
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Ali Ciloqlu)
- tests: Add tearDownClass to destroy Gtk.Window in GUI test classes (Vojtech Trefny)
- Translated using Weblate (Hungarian) (Balázs Meskó)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (耗子)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- ci: Set permissions for the check GH workflow (Vojtech Trefny)
- Fix displaying child devices for disks with DM linear on top of them (Vojtech Trefny)
- Fix getting "root" device for devices on top of DM linear (Vojtech Trefny)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (English (United Kingdom)) (Andi Chandler)
- Add Debian package build support via podman container (Vojtech Trefny)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Add pointer cursor for group device rectangles in visualization (Vojtech Trefny)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Make group devices sub-views more discoverable (Vojtech Trefny)
- Fix pylint false positives for gi.repository (GTK) members (Vojtech Trefny)
- Rename convertTo methods to snake_case (Vojtech Trefny)
- Add _get_proxy_object helper with descriptive KeyError message (Vojtech Trefny)
- Use GLib.idle_add for progress updates from background thread (Vojtech Trefny)
- Handle OSError per-file in remove_temp_files (Vojtech Trefny)
- Close socket on connection failure in BlivetGUIClient.__init__ (Vojtech Trefny)
- Fix docstring typo: "first for bites" -&gt; "first four bytes" (Vojtech Trefny)
- Fix swapped :type annotation in FreeSpaceDevice docstring (Vojtech Trefny)
- Fix typo: _advanced_widgests -&gt; _advanced_widgets (Vojtech Trefny)
- Fix typo: select_rectanlge -&gt; select_rectangle (Vojtech Trefny)
- Remove unused proxy_objects class variable from BlivetUtilsServer (Vojtech Trefny)
- Remove GLib timeout source when stopping LoadingWindow (Vojtech Trefny)
- Fix unmount error message format() call placement (Vojtech Trefny)
- Guard against missing name attribute in _get_param error handler (Vojtech Trefny)
- Raise ServerConnectionError instead of returning None from _recv_msg (Vojtech Trefny)
- Fix wrong file name and typo in list_actions.py comments (Vojtech Trefny)
- Use list form for Popen and decode daemon output to str (Vojtech Trefny)
- Remove extra self argument in BlivetGUIConfig.__init__ (Vojtech Trefny)
- Fix ErrorDialog parent window in RenameDialog validation (Vojtech Trefny)
- Fix raid chooser selection restoration in update_raid_type_chooser (Vojtech Trefny)
- Fix sign error in visualization width rounding correction (Vojtech Trefny)
- Remove redundant branches in BlivetProxyObject.__getitem__ (Vojtech Trefny)
- Preserve tuple type in _answer_convertTo_object (Vojtech Trefny)
- Fix wrong dictionary key in proxy object cache (Vojtech Trefny)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Swedish) (Daniel Nylander)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Show status icon for btrfs volumes with missing information (Vojtech Trefny)
- Show warning in the system info dialog for unmounted btrfs devices (Vojtech Trefny)
- Add a dialog for showing additional "system" information (Vojtech Trefny)
- Translated using Weblate (Italian) (Weblate Translation Memory)
- Translated using Weblate (Italian) (Nathan)
- Translated using Weblate (Greek) (Jim Spentzos)
- Translated using Weblate (Greek) (Weblate Translation Memory)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Kazakh) (Baurzhan Muftakhidinov)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Update translation files (Hosted Weblate)
- Added translation using Weblate (Iloko) (Languages add-on)
- Show error when user tries to create a nested subvolume without parent (Vojtech Trefny)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (Estonian) (Weblate Translation Memory)
- Added translation using Weblate (Estonian) (Priit Jõerüüt)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Fix raising exception in umount_partition (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Update translation files (Hosted Weblate)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Italian) (Nathan)
- Remove embedded URL from error message in ExceptionDialog (Vojtech Trefny)
- Add more test cases for "edit" dialogs (Vojtech Trefny)
- Fix initial value for kwargs for ProxyDataContainer (Vojtech Trefny)
- Translated using Weblate (Finnish) (Jan Kuparinen)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Catalan) (Weblate Translation Memory)
- Translated using Weblate (Catalan) (naly zzwd)
- Allow formatting of LVM thin LVs (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- ci: Add configuration for CodeRabbit (Vojtech Trefny)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (French) (Léane GRASSER)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- infra: bump actions/checkout from 5 to 6 (dependabot[bot])
- Clenup some old Python 2 specific code patterns (Vojtech Trefny)
- pylint: Add "missing" Gdk.EventType._2BUTTON_PRESS to false positives (Vojtech Trefny)
- pylint: Remove suggestion-mode from pylintrc (Vojtech Trefny)
- tests: Add a blivetutils test case for btrfs (Vojtech Trefny)
- po: Potfile update (Vojtech Trefny)
- misc: Remove custom Vagrantfile (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Fix AttributeError when creating encrypted MD array (#2401870) (Vojtech Trefny)
- Translated using Weblate (Turkish) (Oğuz Ersen)
- Fix typo: snaphost =&gt; snapshot (Oğuz Ersen)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Catalan) (naly zzwd)
- Do not pass -f to mkfs.ntfs (Vojtech Trefny)
- Translated using Weblate (Czech) (Pavel Borecki)
- Translated using Weblate (Czech) (Weblate Translation Memory)
- Hide advanced options when adding partitions on GPT (Vojtech Trefny)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Indonesian) (Arif Budiman)
- Translated using Weblate (Ukrainian) (Yuri Chornoivan)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Update translation files (Weblate)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Improve visualization for incomplete devices (Vojtech Trefny)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Catalan) (naly zzwd)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Korean) (김인수)
- Update translation files (Weblate)
- Translated using Weblate (Indonesian) (data informasi)
- Mark removing format optional when removing the device (Vojtech Trefny)
- po: Do not treat xgettext warnings as errors (Vojtech Trefny)
- Fix displaying whole-disk MD arrays in installer mode (Vojtech Trefny)
- infra: bump actions/checkout from 4 to 5 (dependabot[bot])
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- spec: Add macros to automatically install build dependencies (Vojtech Trefny)
- packit: Add python3-build to SRPM dependencies (Vojtech Trefny)
- Replace deprecated setup.py commands (Vojtech Trefny)
- setup.py: Remove custom sdist method (Vojtech Trefny)
- Ignore pylint warnings about blivet.devicefactory.DEVICE_TYPE_* (Vojtech Trefny)
- Translated using Weblate (German) (Ettore Atalan)
- ci: Do Copr builds for CentOS 10 Stream too (Vojtech Trefny)
- spec: Depend on libreport only on Fedora (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Translated using Weblate (German) (Weblate Translation Memory)
- Translated using Weblate (German) (Ettore Atalan)
- Translated using Weblate (Chinese (Traditional) (zh_TW)) (hsu zangmen)
- Translated using Weblate (Spanish) (Fco. Javier F. Serrador)
- Translated using Weblate (Italian) (Angelo Schirinzi)
- Translated using Weblate (Slovak) (Ondrej Sulek)
- Translated using Weblate (Finnish) (Jiri Grönroos)
- Translated using Weblate (Portuguese (Brazil)) (Weblate Translation Memory)
- Translated using Weblate (Portuguese (Brazil)) (Rafael Fontenelle)
- Translated using Weblate (Polish) (Weblate Translation Memory)
- Translated using Weblate (Polish) (Piotr Drąg)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (Weblate Translation Memory)
- Translated using Weblate (Korean) (김인수)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Spanish) (Weblate Translation Memory)
- Translated using Weblate (Spanish) (Javier Francisco)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Swedish) (Weblate Translation Memory)
- Translated using Weblate (Swedish) (Luna Jernberg)
- Translated using Weblate (Chinese (Simplified) (zh_CN)) (z z)
- Translated using Weblate (French) (Weblate Translation Memory)
- Translated using Weblate (French) (Léane GRASSER)
- Translated using Weblate (Georgian) (Weblate Translation Memory)
- Translated using Weblate (Georgian) (Temuri Doghonadze)
- Translated using Weblate (Spanish) (Javier Francisco)
- Update translation files (Weblate)
- Translated using Weblate (Spanish) (Javier Francisco)
- Add support for renaming LVM LVs and VGs (Vojtech Trefny)
- Fix detection of empty disks for NVMe drives (Vojtech Trefny)
- tests: Add a simple utils test case for MD (Vojtech Trefny)
- Translated using Weblate (Czech) (Jan Kalabza)
- Fix copy-paste error in EncryptionChooser widget (Vojtech Trefny)
- Do not show LUKS-specific options when adding a Stratis pool (Vojtech Trefny)
- Add support for specifying size for Stratis filesystems (Vojtech Trefny)
- Allow unlocking locked Stratis Pool devices (Vojtech Trefny)
- Add support for removing Stratis pools with children (Vojtech Trefny)
- Add support for creating Stratis devices (Vojtech Trefny)
- size_chooser: Add support for overprovisioned devices (Vojtech Trefny)
- Correctly display Stratis devices in the partition list (Vojtech Trefny)
- Add list of Stratis Pools to the device list (Vojtech Trefny)
- misc: Do not use "with_items" when installing packages (Vojtech Trefny)
- Translated using Weblate (Punjabi) (A S Alam)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- misc: Separate Ansible tasks into a different file (Vojtech Trefny)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- Translated using Weblate (Arabic) (Weblate Translation Memory)
- Translated using Weblate (Arabic) (Abdullah Albaroty)
- ci: Install python3-libdnf5 for Ansible (Vojtech Trefny)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Set LUKS format before creating the LUKS device (#2332338) (Vojtech Trefny)
- Translated using Weblate (Italian) (Salvatore Cocuzza)
- Translated using Weblate (Finnish) (Ricky Tigg)
- Update translation files (Weblate)
- Translated using Weblate (Portuguese (Brazil)) (Geraldo S. Simião Kutz)</changelog>
</package>
<package pkgid="3117ba6a98d1358cbdbf989bf9a1cc57158206e127ed29cc928fc90f1c55a6e7" name="libblockdev" arch="src">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="23239f00ae5a33ba5817702171e6be494884b3e4c7a4757ce6ebfe5ed88ea931" name="libblockdev" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="2a2dd3f570f14825940d38997b170fcab2ccbcfd2dcc3c40e0934cf536b49173" name="libblockdev-btrfs" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="19e672b908daf8e327ba1de42451b5ee3fc57e6fdecda9236caab48676ca1840" name="libblockdev-btrfs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="4b740c06e99272d728d6f3619ecd04512bef8bb392a8569021e2ad84a077baff" name="libblockdev-btrfs-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="9f7b4f751e9d7987300804af6755bbad80ee1578d50ac391cc4b116c24e647b1" name="libblockdev-crypto" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="901999956a449ea9ebb02056a95b7808f2c3304efac93ef35b51d5a6914f8a3f" name="libblockdev-crypto-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="5307f92588ff0c2573579c63efe68a807513df16fc8ad9d54a3a04038d7d5d6e" name="libblockdev-crypto-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="cf5f7ea4582efc63c8fb85c1465e9494f22e3f425c5788957822697cf7ee0576" name="libblockdev-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="1db0a1ab054c243b3e5d752343ac312e3b860cddbf7104b96e84ff8d3bc8078c" name="libblockdev-debugsource" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="e6cac30ac68256eacf3f520733f71054243348e120ced17217e49018a326134c" name="libblockdev-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="50990dfabbc843dc971c8638198163d94b6e21dd06fc09774ab31de10dc96ed9" name="libblockdev-dm" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="72c79f43e6e73f07f82f0f0ea17b9c2dfeb78ea458b791a02361fb3d495910c5" name="libblockdev-dm-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="a2f462bf441cdb77111c3266188ab7a8f6aee8b96ec891f7c08b1fbbbde4b994" name="libblockdev-dm-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="866e6e38a012f9135bc05071049f921c67e49668054a6922329d9f749daf1e66" name="libblockdev-fs" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="9d4c922ff013c0a80a2c6b96fb2f3693685394fd119a367eba0d41f98ecf81de" name="libblockdev-fs-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="6f4453dfffb935012e4f3e4894efe1a9839f459bdd61a2a007b58a09bedfd073" name="libblockdev-fs-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="8483bebad89feddfbe4d7e1e4f8ec80fa2e0d1bf3774ce5b293ad451fba191a5" name="libblockdev-loop" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="f79facae5798839c3f4900454d14c193d696764a790d5ee89fdca790b0172388" name="libblockdev-loop-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="f46fded5e49285637b5521350cef182528715d103da09610edd2daa73d8aa4b8" name="libblockdev-loop-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="46aa88fea89a5449a20b95219ab139a24af6722c8c589e20d184536cef91dc8c" name="libblockdev-lvm" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="8c5a250bf9afc1e527fb9f1c497c5fd20a677982be983b0ce945c6bc84314764" name="libblockdev-lvm-dbus" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="9ebdc510716e456994ef41331138f31e11289d18bf7d1b0d4dbfe207334b8f7d" name="libblockdev-lvm-dbus-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="aae48a58fc9260b245ad7cd13d242ab624bc35c1af07fff4dda3cb37d654e2e1" name="libblockdev-lvm-dbus-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="b0c0820cc5438bdb8a135575ef805732a44595492aa2907ffe92e449f9fac9f5" name="libblockdev-lvm-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="af3eb3a82d7bcd3edcf044180a241d5c6ce21de99d656fe9c8a66afa7780f143" name="libblockdev-lvm-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="76cf51e0737827389290b87fa83176f27d7b90cb68161e84eddf92f66849c1ec" name="libblockdev-mdraid" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="c21729982738fc9c7ff9089863d83e01a54fb692525d0de65b889f7ef2056bc4" name="libblockdev-mdraid-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="56d5dea511a05a7e8f3e9352faf5c1a633fd0b6a1f0c331febdc9b85942a05a7" name="libblockdev-mdraid-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="11c06f0d9e08bf7334059d2990b1593e35648719bc25b1dfc491afeba36057ff" name="libblockdev-mpath" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="e3b8841bcd420684a1fcc343171c02491eab02e82841e05a2b773a91f0888cc6" name="libblockdev-mpath-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="0cdafabcf3c8259c7fe8bf20958803fe0a41665863f0a9d0ccfb35cb6f75fc05" name="libblockdev-mpath-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="6aec1a4caa5093f9d64d12ffb5156eaf295f46259edb8ff994e3b44878324776" name="libblockdev-nvdimm" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="06a164da2d447350677245c045b876111b1a4d57ba9295654525bf611c348894" name="libblockdev-nvdimm-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="ace16fff3d4d80f47f149a942570815480df43ab40bb4cb418689177df4a4b88" name="libblockdev-nvdimm-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="3614a7e161b2beafced3a7f14cdb284e81ec597564d90640a1fed345033de4f7" name="libblockdev-nvme" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="c623b254bdb80ae4a35b6b57e2e169ef43d6d87a64b3a7f3228a7a01f4e181e5" name="libblockdev-nvme-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="f0c6406121a586c1861415feb036517583c082933611a0d43d306b5bb8c3e4e1" name="libblockdev-nvme-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="b7f076b72c84ddd507a4bc86b80b415de512c31b68ca7c7dfd5efd16c3bbee7c" name="libblockdev-part" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="97518ee8d05f1b33121229dd39faf1881a05d50d1ea81c44517482acb520ae43" name="libblockdev-part-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="b44f5438586140ab804099c27cae1fe6e63d0caf9a08b93ae85a14783abf55f2" name="libblockdev-part-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="bab826ef553df4d41713e5fde0407e867dbd252c1445cab51b1a069c88169da8" name="libblockdev-plugins-all" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="29df506abf9f9dd6f17445d05fc48e8bcf900d4d7ad40bd9ca1c9bb77da6e4ff" name="libblockdev-smart" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="c2ef345276c7e9c1d4a52f2cd38fa87e6b99810300ebc0ef3dc19a4fc7602b65" name="libblockdev-smart-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="d0b8f3edfb8a7d297ab5d445e314515cfbdf3a885fb341e7528c32de0df5f2fd" name="libblockdev-smart-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="e070bee3aa00c65ed2510e3274c18d9e7827f35213369092b3c79243baf200ee" name="libblockdev-smartmontools" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="1ed60b7608ff4166291a81160047c61bd0ee80f12397bc42ab758557e6b8268b" name="libblockdev-smartmontools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="44356f1deb52a8e06adfabf640d0fc73259bde007a2c4ad3b3c71a2f0d4ba42b" name="libblockdev-smartmontools-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="a9c8fcc60a5491bbe5e7eb1b0d1a5a09e7dd3abd1cad638325af7c1159710e98" name="libblockdev-swap" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="8b8401923df69b4b5af1d299abf911ceaf07df6aa7a64103b817230e31daa89d" name="libblockdev-swap-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="f69b857603f2c973b69ec9cfeff18bde0df7b3822e3aea252310ba84d5c9a8a3" name="libblockdev-swap-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="84c97a6950a8c282599f3da8d2f20d3b9486aa7eeba48be640b7b8fbfa07eb80" name="libblockdev-tools" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="343d8f308df68b928581dd4ab0f69314f504441b4875faf429eac1400901b697" name="libblockdev-tools-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="8a891d56d6c74792b1c5d0aa0eb583cc4c7569ca746d05587b45ec4f4132e45c" name="libblockdev-utils" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="d9bddbef785c7e23f449688a388e53aee974df859da92b19ca7119b2d00c8928" name="libblockdev-utils-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="d2b6f07c7cd82e22a5e98b2b375f3987542ebfd4a4db2a8ede141a5821a849e6" name="libblockdev-utils-devel" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="e03bcf7082f7611f7d2161d4374c58a0ba1eb5848d9cbcddd31dfefe108ae753" name="libbytesize" arch="src">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="0b10d5bee11327c46692ef6b9b89ecd9d256ff2b75dfbd4840ec6a7ae3f47661" name="libbytesize" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="e664d6f1d7ca1ebc71c2df2b63bfc77adb0d8b7ac684454b34cd0e11dec7e6b6" name="libbytesize-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="f5d2b264cfa02e9a1372c4a16ae19d401922fd364ddf67188889b4cfafb293df" name="libbytesize-debugsource" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="fcb84525c2a46ab67d503ab2014a410796624e965282806af69ea925f17ba0f0" name="libbytesize-devel" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="c4ccf0d91696638a9481ccb84c24d922bdc88b379f810ef1b5287f24892b69c9" name="libbytesize-tools" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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="0eb0a9080ecf7b385c54373f7c556b33833f02bdce4de23c06d8b3aee34b4120" name="python-blivet" arch="src">
  <version epoch="1" ver="3.13.2" rel="99.20260719200833187787.main.163.g6ecc4ca5.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="1d3ed05bbe27f7ab4752132174a86c555c159204bd879ddd76a4597ffd8f118b" name="python-blivet" arch="src">
  <version epoch="1" ver="3.13.2" rel="99.20260720075656528737.main.165.g783f0178.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="a14da2cb9fdaa1fd2fb26da57372b62f989804068ebc3bd4b8a384c7e2dc8bee" name="python-blivet" arch="src">
  <version epoch="1" ver="3.13.2" rel="99.20260720135419140408.main.169.g610aed3e.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="4f12d65e8dd5b8f5355e327a214c2f02a5628142fe8d89e865dd6c69731a0db0" name="python-blivet" arch="src">
  <version epoch="1" ver="3.13.2" rel="99.20260721123554618608.main.171.g7ec05a39.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="72407d11519e9e262c44d42baf094535f36ebc5a9c87bdcf77a1c674edb70bf4" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260722080634333664.main.0.gac3c94a2.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="6344d3dec28ea7fd9c1efe17e60c962f617cb3b3b23ee34e02e79d8156b44bee" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260723161328772011.main.2.g8c63a2aa.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="c2f9092c5514413d8491359de80adfd7ff4c48876695e1e37fe2503e4aa2ba50" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260726145747434732.main.4.gc4027526.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="37c748471a3b88c77eb323121f1c97a2938e2996fbfa6c654a7f66c2318667e4" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260728135733419008.main.6.g9f8c2fc9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="8dba700af553dc56a40999ef688d9c6d2004f22fc3b84ad308d18a7a990910e2" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260730090406344429.main.8.g9ef93bfd.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="4a6d149653735104e8b33043f3c60faa441810d24b8a47561f6f0df6e7dd52cd" name="python-blivet" arch="src">
  <version epoch="1" ver="3.14.0" rel="99.20260731095033974221.main.11.g2a1fb283.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="08b78e9291e711869e9a980c7f1eafdf2fdbecc30ce9e1c083e1bb1f516e0f6e" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260719200833187787.main.163.g6ecc4ca5.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="3610af569b9df2232c80894244fb1d8d639d0bfee004c702ec20553a610d0eab" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260720075656528737.main.165.g783f0178.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="0cf91f3bd27a1f3dc1148a06221ccb2ea22258c2a65582bff042c1336964702d" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260720135419140408.main.169.g610aed3e.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="d00e3fed64e7b98605c51f77354a1d282da88e1da1bd2584a6322c24345ffbdb" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.13.2" rel="99.20260721123554618608.main.171.g7ec05a39.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="ac424da378796622644098705a9c040e18a7b01ce569405842cd46680809602f" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260722080634333664.main.0.gac3c94a2.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="3fe5a1848c00c9caf26f6ece6028d1cdd2ae298d33a85deb6efcb9f5ff031d43" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260723161328772011.main.2.g8c63a2aa.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="4668125add9b4cd27e005260ff68b04784ecd1da57ad74b572709d3607064bca" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260726145747434732.main.4.gc4027526.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="5fa711c46c7e81dcc7782df1395f05e78234a4e9c2cd582481be1fe22d8e4407" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260728135733419008.main.6.g9f8c2fc9.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="08e16727d19febe1abe4977c77eb7ae90a39c68ba52cef82ebd365692b01e359" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260730090406344429.main.8.g9ef93bfd.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="7d1d92a8af489f05a8bb0197072ef59b08b2aecde486b54bce40639a08ccd078" name="python3-blivet" arch="noarch">
  <version epoch="1" ver="3.14.0" rel="99.20260731095033974221.main.11.g2a1fb283.fc43"/>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.11.0-1" date="1726833600">- Fix checking for NVMe plugin availability (vtrefny)
- packit: Add upstream_tag_template (vtrefny)
- packit: Bump release only for daily builds not for regular builds (vtrefny)
- Makefile: Create just one tag for the release (vtrefny)
- CONTRIBUTING: Add a short note about RHEL branches and development (vtrefny)
- Fix spelling issues found by codespell and spellintian (vtrefny)
- ci: Fix some copy-paste errors in CI job descriptions (vtrefny)
- packit: Add tmt tests for rhel10-branch running on C10S (vtrefny)
- packit: Add RPM build for pull requests against the rhel10-branch (vtrefny)
- ci: Limit running Anaconda tests to 'main' branch only (vtrefny)
- packit: Limit Fedora builds and tests to the 'main' branch (vtrefny)
- ci: Add a GH action to run static analysis on CentOS 10 Stream (vtrefny)
- dm: Remove unused code (vtrefny)
- misc: Add support for installing dependencies on CentOS 1O Stream (vtrefny)
- tests: Change expected Stratis metadata size for stratisd 3.7.0 (vtrefny)
- Disable the "testdata" logging (vtrefny)
- Log reason for ignoring disks in devicefactory (vtrefny)
- Add partition type human-readable string to PartitionDevice (vtrefny)
- spec: Bump required version of libblockdev to 3.2.0 (vtrefny)
- ci: Bump Ubuntu in GitHub actions to 24.04 (vtrefny)
- ci: Update branches in GitHub actions (vtrefny)
- Remove TODO list from the repository (vtrefny)
- Update CONTRIBUTING with the new branching and release model (vtrefny)
- ci: Add Packit configuration for downstream builds on release (vtrefny)
- packit: Set branch for Copr builds to "main" (vtrefny)
- Fix intel biosraid can't get device name causing crashed (yurii.huang)
- Fix getting LUKS subsystem for existing LUKS formats (vtrefny)
- ci: Remove priority from Testing farm repositories (vtrefny)
- Rename "opal_passphrase" to "opal_admin_passphrase" (vtrefny)
- Add support for creating LUKS HW-OPAL devices (vtrefny)
- Mark existing LUKS HW-OPAL formats as protected (vtrefny)
- devices: catch exceptions where invalid access happens first (kkoukiou)
- Allow marking formats as protected (vtrefny)
- Add support for recognizing LUKS HW-OPAL devices (vtrefny)
- README: Remove mentions about supported Ubuntu and Debian versions (vtrefny)
- Use correct LUKS metadata size for LUKS 2 (vtrefny)
- part_type_uuid: guard against pyparted type_uuid being None (awilliam)
- Fix checking for FS min size application availability (vtrefny)
- blivet fstab method change (japokorn)
- tests: Add a test case for BTRFS device factory (vtrefny)
- Preserve mount options when renaming btrfs factory device (vtrefny)
- Fix device factory example (vtrefny)
- Fix passing extra mkfs options for btrfs volumes (#2036976) (vtrefny)
- tests: Remove logging from LVMTestCase (vtrefny)
- devicetree: resolve devices also with the PARTUUID=.. naming (kkoukiou)
- spec: Bump required version of libblockdev to 3.1.0 (vtrefny)
- tasks: Use libblockdev for the fsminsize task (vtrefny)
- Make sure ignored and exclusive disks work with device IDs too (vtrefny)
- tests: Make sure selinux_test doesn't try to create mountpoints (vtrefny)
- infra: bump actions/upload-artifact from 2 to 4 (49699333+dependabot[bot])
- infra: Add dependabot to automatically update GH actions (vtrefny)
- Fix skipping MD tests on CentOS 9 (vtrefny)
- ci: Remove GH action to run blivet-gui tests (vtrefny)
- tests: Try waiting after partition creation for XFS resize test (vtrefny)
- Set log level to INFO for libblockdev (vtrefny)
- Run mkfs.xfs with the force (-f) option by default (vtrefny)
- ci: Disable the Blivet-GUI test case by default (vtrefny)
- ci: Add a simple tmt test and run it via packit (vtrefny)
- ci: Run Blivet-GUI reverse dependency tests on pull requests (vtrefny)
- TFT is still broken so let's avoid failures by just doing a build (jkonecny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.0-1" date="1739534400">- spec: Remove old changelog entries from SPEC file (vtrefny)
- spec: Bump required version of libblockdev to 3.3.0 (vtrefny)
- fstab: Add a simple test to read fstab using our code (vtrefny)
- fstab: Rename "mntops" to "mntopts" (vtrefny)
- tests: Add some more tests for fstab management (vtrefny)
- fstab: Remove the special FSTabOption attribute (vtrefny)
- Do not mark non-existing btrfs subvolumes format as immutable (vtrefny)
- misc: Update Vagrantfile (vtrefny)
- misc: Add python3-yaml to test dependencies (vtrefny)
- fstab: Fix appending options to an existing fstab entry (vtrefny)
- fstab: Fix setting freq and passno for devices (vtrefny)
- fstab: Fix defaults for fs_freq and fs_passno (vtrefny)
- fstab: Fix setting default mount options for entry (vtrefny)
- fstab: Fix setting mount options for devices (vtrefny)
- fstab: Accept mount options passed as string (vtrefny)
- fstab: Set target/mountpoint for swaps to "none" (vtrefny)
- lvm: Add a function to disable and enable LVM auto-activation (vtrefny)
- lvm: Check lvm.conf for auto-activation support (vtrefny)
- Revert "Remove support for the MD linear RAID level" (vtrefny)
- ci: Manually download blivet-gui playbooks for revdeps tests (vtrefny)
- misc: Separate Ansible tasks into a different file (vtrefny)
- Include additional information in PartitioningError (vtrefny)
- Fix BitLocker format status and allow closing active BITLK devices (vtrefny)
- Add a separate test case for LVMPV smaller than the block device (vtrefny)
- Add more tests for PV and VG size and free space (vtrefny)
- Use LVMPV format size when calculating VG size and free space (vtrefny)
- Update PV format size after adding/removing the PV to/from the VG (vtrefny)
- Get the actual PV format size for LVMPV format (vtrefny)
- Use pvs info from static data to get PV size in PVSize (vtrefny)
- Do not remove PVs from devices file if disabled or doesn't exists (vtrefny)
- Protect against exceptions when getting properties from udev (vtrefny)
- Use name as device ID for BIOS RAID arrays (#2335009) (vtrefny)
- ci: Bump Ubuntu version for Anaconda tests to 24.04 (vtrefny)
- ci: Use rpm instead of dnf to remove blivet in Anaconda tests (vtrefny)
- ci: Change branch for Anaconda tests from 'master' to 'main' (vtrefny)
- Use just name as device ID for multipath devices (#2327619) (vtrefny)
- Ignore errors when setting multipath friendly names (vtrefny)
- Do not crash when we fail to get discoverable GPT type UUID (vtrefny)
- Fix ppc64le name in devicelibs/gpt.py (vtrefny)
- Make GPT default label type on all architectures (vtrefny)
- Get filesystem size from udev database (vtrefny)
- Fix running unit tests without root privileges (vtrefny)
- Do not crash when libblockdev LVM plugin is not available (vtrefny)
- tests: Fix writing key file for LUKS tests (vtrefny)
- Fix "Modified passphrase in stratis test" (vtrefny)
- Translate vendor id 0x1af4 to Virtio Block Device (#1242117) (bcl)
- Allow setting parted partition flags using ActionConfigureDevice (vtrefny)
- tests: Allow specifying number of disks needed for StorageTestCase (vtrefny)
- Fix error message in StorageDevice._set_size (vtrefny)
- Add some more verbose logs around LUKS size changes (vtrefny)
- Align sizes up for growable LVs (vtrefny)
- Fix looking for the latests tag in makeupdates script (vtrefny)
- misc: Add libblockdev-tools to test dependencies (vtrefny)
- fs: Add support for resizing FAT filesystem (vtrefny)
- fs: Add suport for getting VFAT filesystem info and size (vtrefny)
- Don't crash in populate when blockdev plugins are missing (dlehman)
- Add blockdev dependency guards for populator (dlehman)
- Modified passphrase in stratis test (japokorn)
- ci: Store blivet logs from the test run (vtrefny)
- tests: Allow enabling logging when running tests (vtrefny)
- tests: Do not set logging when loading gpt_test (vtrefny)
- General protection against tracebacks during populate. (dlehman)
- Base UnusableConfigurationError on DeviceTreeError. (dlehman)
- Allow duplicate UUIDs until/unless a by-uuid query occurs. (dlehman)
- DASDDevice: dracut_setup_args() without deprecated dasd.conf (#1802482,#1937049) (maier)
- respect explicit user choice for full path in zfcp dracut_setup_args (maier)
- blivet/zfcp: remove no longer used read_config functionality (#1802482,#1937049) (maier)
- blivet/zfcp: change to consolidated persistent device config by zdev (#1802482,#1937049) (maier)
- blivet/zfcp: drop old zfcp port handling gone from the kernel long ago (maier)
- blivet/zfcp: remove code broken since zfcp automatic LUN scan (maier)
- blivet/zfcp: drop modprobe alias, which is superfluous since udev in RHEL6 (maier)
- spec: Fix dependency on libblockdev-s390 (vtrefny)
- free_space_estimate: adjust for compression on btrfs (awilliam)
- Sync spec with downstream (vtrefny)
- Do not raise libblockdev errors in FSMinSize tasks (#2314637) (vtrefny)
- ci: Remove amazon-ec2-utils when running tests in AWS (vtrefny)
- ci: Install 'python3-libdnf5' for TMT test plans (vtrefny)
- packit: Switch tests to the latest branched Fedor (now Fedora 41) (vtrefny)
- makeupdates: Ignore that getopt is deprecated (vtrefny)
- release_notes: Fix links (vtrefny)
- setup.py: Add some project URLs (vtrefny)
- spec: Update sources URL (vtrefny)
- Ignore partitions on disks without parted disk (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.12.1-1" date="1742385600">- Fix running filesystem sync in installation environment (vtrefny)
- Add a simple test for setting the allow-discards flag on LUKS (vtrefny)
- tests: Add tests for FSTabManager.find_device (vtrefny)
- Fix reading fstab options in FSTabManager.find_device (vtrefny)
- Set persitent allow-discards flag for newly created LUKS devices (vtrefny)
- tests: Run LUKS test cases with both LUKS 1 and 2 (vtrefny)
- iscsi: Use node.startup=onboot option for Login (vtrefny)
- tests: Add a simple test case for generating LUKS escrow packet (vtrefny)
- luks/escrow: Only add backup passphrase when asked to (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.0-1" date="1759492800">- tests: Skip translation tests if required locales aren't available (vtrefny)
- tests: Select only available libbytesize locales for size tests (vtrefny)
- tests: Move VM tests to StorageTestCase (vtrefny)
- tests: Move partitioning tests that don't need storage to unit tests (vtrefny)
- tests: Move ImageBackedTestCase tests to StorageTestCase (vtrefny)
- misc: Remove custom Vagrantfile (vtrefny)
- tests: Use dasbus in run_tests too (vtrefny)
- spec: Bump required version of libblockdev to 3.4.0 (vtrefny)
- luks: Check for LUKS escrow support separately (vtrefny)
- Do not run Stratis populator on other formats than stratis and LUKS (vtrefny)
- Use dasbus for DBus connections (vtrefny)
- Fix assert in md_test.MDLUKSTestCase (vtrefny)
- Run udev trigger after creating a new MD array (vtrefny)
- Add support for percentage based sizes for thin logical volumes (vtrefny)
- Create helper functions for common code in LVM tests (vtrefny)
- Add tests for percentage based sizes and grow with LVM (vtrefny)
- Use libblockdev for (un)mounting for btrfs operations (vtrefny)
- infra: bump actions/checkout from 4 to 5 (49699333+dependabot[bot])
- ci: Add UDisks iSCSI module to test dependencies (vtrefny)
- ci: Run all tests in Packit (vtrefny)
- tests: Add parameter to allow running CI-only tests too (vtrefny)
- tests: Make sure iscsi-init.service is started for iSCSI tests (vtrefny)
- Add a pre-wipe fixup function for LVM logical volumes (vtrefny)
- Add support for changing label on LUKS format (vtrefny)
- Add support for specifying label and subsystem for LUKS format (vtrefny)
- Fix removing stale LVM metadata on MD with devices file (vtrefny)
- pylint: Ignore some new false positives with the latest pylint (vtrefny)
- tests: Add udev trigger and settle calls after creating DDF array (vtrefny)
- tests: Do not run do_it in DDF MD RAID test (vtrefny)
- Run python build with --no-isolation (vtrefny)
- ci: Do not use setup.py install in anaconda tests (vtrefny)
- Add make target for making a PyPI release (vtrefny)
- Adjust makebumpver script to work with pyproject.toml (vtrefny)
- Run pip install with --no-deps --no-build-isolation in make install (vtrefny)
- spec: Add macros to automatically install build dependencies (vtrefny)
- packit: Add python3-build to SRPM dependencies (vtrefny)
- Move all project definitions from setup.py to pyproject.toml (vtrefny)
- Remove unused targets from Makefile (vtrefny)
- Remove unused custom setuptools.findall method from setup.py (vtrefny)
- Include "dbus" directory in MANIFEST.in (vtrefny)
- Use "pip install" instead of "setup.py install" in Makefile (vtrefny)
- Install DBus config files manually (vtrefny)
- Add a simple pyproject.toml (vtrefny)
- Use "python -m build" instead of setup.py to generate archive (vtrefny)
- setup.py: Remove custom sdist function (vtrefny)
- Group DEVICE_TYPE_* constants in an Enum (a.badger)
- Do not return unittest.skip from test cases (vtrefny)
- Use staticmethod with functools.partial in ObjectID (vtrefny)
- udev: Use the Device.properties API when accessing subsystem (vtrefny)
- Use constructor when creating BlockDev.ExtraArgs (vtrefny)
- Remove the "debug_threads" flag (vtrefny)
- Do not use the "verbose" argument with threading.RLock (vtrefny)
- tests: Fix reading distro and version from CPE version 2.3 (vtrefny)
- Tell LVM DBus to refresh it's internal status during reset (vtrefny)
- Shorten the safe_device_name length to 55 characters (takuya.wakazono)
- Fix creating tests archive during 'make local' (vtrefny)
- Sync spec with downstream (vtrefny)
- tests: Skip test_detect_virt on systems without running DBus (vtrefny)
- Fix getting missing libblockdev technologies with Python 3.14 (vtrefny)
- README update (vtrefny)
- scripts: Remove the git-multi-merge helper script (vtrefny)
- Do not try to destroy "None" formats in recursive_remove (vtrefny)
- tests: Add tests for wiping stale metadata from new partitions (vtrefny)
- Wipe end partition before creating it as well as the start (vtrefny)
- Add some basic partitioning storage tests (vtrefny)
- Protect against broken devices in udev.device_is_nvme_namespace (vtrefny)
- tests: Clarify usage of logdir and logging enabling (vtrefny)
- tests: Add test case for removing broken thin pool (vtrefny)
- tests: Add a simple test case for optional format destroy action (vtrefny)
- Make ActionDestroyFormat optional when device is also removed (vtrefny)
- Allow ActionDestroyFormat to be marked as optional (vtrefny)
- Fix removing stopped stratis pools (vtrefny)
- Add tests for stopping and starting stratis pools (vtrefny)
- Include stopped stratis pools in devicetree (vtrefny)
- Remove stray debug print from devicelibs/stratis (vtrefny)
- Add support for starting stopped stratis pools (vtrefny)
- Add list of stopped pools to stratis static data (vtrefny)
- Do not stop stratis pools before removal (vtrefny)
- Add support for stopping stratis pools (vtrefny)
- Add status property for stratis pools (vtrefny)
- Fix unlocking pools with Stratis 3.8.0 (vtrefny)
- Fix getting list of locked pools with Stratis 3.8.0 (vtrefny)
- tests: Add a simple test case for FS size task (vtrefny)
- Trigger an udev event before getting FS size from udev (vtrefny)
- Get FS size from udev only for filesystems known to be supported (vtrefny)
- udev: Add an option "path" argument to trigger (vtrefny)
- Fix getting filesystem size from udev (vtrefny)
- Fix expected exception type when activating devices in populor (vtrefny)
- tests: Add udev trigger call after creating MD array for tests (vtrefny)
- Fix resolve_device for non-existing btrfs subvolumes (vtrefny)
- ci: Skip the new RAID tests on CentOS/RHEL 9 too (vtrefny)
- tests: Remove code duplication in storage tests setup (vtrefny)
- tests: Limit number of disks created for tests (vtrefny)
- Release notes markup fix (vtrefny)
- tests: Use pbkdf2 for non-LUKS tests with encryption (vtrefny)
- Add test case with RAID re-created outside blivet (vtrefny)
- Drop parted device cache during reset (vtrefny)
- ci: Add exfatprogs to test dependencies (vtrefny)
- Add support for creating ExFAT filesystem (vtrefny)
- Fix handling devices with "no" parents in udev (vtrefny)
- Make FS temporary mounts read-only (vtrefny)
- Fix calling mount without options (vtrefny)
- tests: Limit number of disks created for MD RAID tests (vtrefny)
- tests: Remove stray print from md_test (vtrefny)
- tests: Add test case for MD RAID on top of disks (vtrefny)
- tests: Add test cases for MD RAID with metadata ver 1.0 and 1.1 (vtrefny)
- Adjust LUKS static data to the new context/passphrase API (vtrefny)
- Make "contexts" a property of LUKS format (vtrefny)
- Add note documenting the LUKS key slot contexts usage (vtrefny)
- Add tests for working with LUKS contexts (vtrefny)
- Rework adding and removing keys to/from LUKS (vtrefny)
- Allow removing contexts by setting passphrase or key file to None (vtrefny)
- Add support for using multiple passphrases or key files with LUKS (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.1-1" date="1764072000">- infra: bump actions/checkout from 5 to 6 (49699333+dependabot[bot])
- CONTRIBUTING: Update directions for updating documentation (vtrefny)
- tests: Do not patch builtins.open directly (vtrefny)
- Protect against errors when checking DM subsystem (vtrefny)
- Do not set XBOOTLDR GUID for /boot partition (#2406974) (vtrefny)
- pylint: Remove suggestion-mode from pylintrc (vtrefny)
- tests: Add check for saving passphrase with context not set (vtrefny)
- infra: bump actions/upload-artifact from 4 to 5 (49699333+dependabot[bot])
- Fix luks save_passphrase for missing format context (rvykydal)
- tests: Add a simple test case for parsing iSCSI lun (vtrefny)
- iSCSI: don't crash when LUN ID &gt;= 256 (rmetrich)
- Allow using uninitialized disks in device factory (vtrefny)
- Make sure size for VGs without PVs is Size not int (vtrefny)
- Fix setting mount options in FSTabManager.get_device (vtrefny)
- Fix working with mountpoint in FSTabManager.get_device (vtrefny)
- Fix working with fstype in FSTabManager.get_device (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.13.2-1" date="1774353600">- fs: Set EFIFS min size to 32 MiB (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
  <changelog author="Vojtech Trefny &lt;vtrefny@redhat.com&gt; - 3.14.0-1" date="1784721600">- Do not try to get used size for stratis filesystems in stopped pools (vtrefny)
- Fix saving passphrases for LUKS devices (vtrefny)
- Save passphrases for encrypted Stratis pools (vtrefny)
- Rename LUKS_Data to generic Encryption_Data with backward compat (vtrefny)
- Fix populating stratis filesystems for newly unlocked pools (vtrefny)
- Remove support for pre 3.8.0 encrypted stratis pools (vtrefny)
- Activate stratis pools during populate (vtrefny)
- Fix populating stopped stratis pools with multiple parents (vtrefny)
- Try to stop stopped encrypted stratis pools before removing them (vtrefny)
- Fix checking for success when starting encrypted stratis pools (vtrefny)
- Add support for growing stratis filesystems (vtrefny)
- Do not try to get physical size for stopped stratis pools (vtrefny)
- Always return Size instance when calculating stratis pool size (vtrefny)
- Add support for overprovisioning in stratis device factory (vtrefny)
- Adjust expected FS size on encrypted pools with older stratis (vtrefny)
- Do not import sentinel from unittest.mock in tests (vtrefny)
- Fix changing size for non-existing stratis pools (vtrefny)
- Fix size calculation for stratis in device factory (vtrefny)
- Drop parted cache in StorageTestCase cleanup (vtrefny)
- Correctly calculate pool free space for non-overprosvisioned pool (vtrefny)
- Require size for Stratis filesystems on non-overprovisioned pools (vtrefny)
- Set min size for StratisXFS to 512 MiB (vtrefny)
- Allow specifying overprovisioning when creating stratis pools (vtrefny)
- Get information about overprovisioning for existing stratis pools (vtrefny)
- Fix log messages when we fail to get list of stopped stratis pools (vtrefny)
- Fix error messages when adding a device to stratis pool (vtrefny)
- infra: bump actions/checkout from 6 to 7 (49699333+dependabot[bot])
- Add arch helper for the Elbrus2000 architecture (6yearold)
- Include stratisd-dracut in packages required for stratis devices (vtrefny)
- Fix original_format not set on MD arrays due to sysfs race (vtrefny)
- devicetree: match btrfs subvol mount options with or without a leading slash (k.koukiou)
- Fix baking_file typo in loop device populator test mocks (vtrefny)
- Add explicit False return in KeyslotContext.valid property (vtrefny)
- Fix string comparison in reenable_lvm_autoactivation always failing (vtrefny)
- Fix uninitialized fd variable in PReP boot format creation (vtrefny)
- Fix LVM rename validation checking the old name instead of the new name (vtrefny)
- devicetree: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- fstab: Mark blkid_tab and crypt_tab arguments as deprecated (vtrefny)
- Read data and metadata RAID levels for existing btrfs volumes (vtrefny)
- ci: Install flex on Debian (vtrefny)
- tests: Use raid0 instead of linear for test_partition_wipe_mdraid (vtrefny)
- Ignore missing parted disk in ActionList._post_process (#2477511) (vtrefny)
- When starting stratis pool always call StartPool with FD list (vtrefny)
- Ignore pylint false positive no-member in FS._format_resource (vtrefny)
- Use worst-case PV overhead in LVMFactory._get_total_space (vtrefny)
- Fix PV overhead calculation in LVMFactory._get_total_space (vtrefny)
- Ignore btrfs mount errors during storage scan (#2458901) (vtrefny)
- Fix crash on systems with broken stratis pools (vtrefny)
- Fix and enable MissingWeakDependenciesTestCase (vtrefny)
- Report missing dependencies when trying to create a format (vtrefny)
- pylint: Add false positive (tasleson)
- bug: util-linux does not use .0 for new Y releases (tasleson)
- md: add MD device to LVM filter for stale metadata removal (tasleson)
- pyproject.toml: Add py 3.9 requirement (tasleson)
- Add more developer info to CONTRIBUTING.md (tasleson)
- stratis: add check for tool (tasleson)
- blivet-tasks: Add addl. packages (tasleson)
- Makefile: don't use -K for ansible unless needed (tasleson)
- New version: 3.13.2 (vtrefny)
- fstab: Include all search parameters in remove_entry() error message (vtrefny)
- populator: Remove debug print() in Stratis filesystem populator (vtrefny)
- fstab: Add missing file parameter in update() when spec changes (vtrefny)
- fcoe: Fix file handle leak in write_nic_fcoe_cfg() (vtrefny)
- zfcp: Fix file handle leak in logged_write_line_to_file() (vtrefny)
- devices: Fix file descriptor leak in FileDevice._create() (vtrefny)
- populator: Handle OSError when reading sysfs parent directory (vtrefny)
- fs: Fix tmpdir leak in _do_temp_mount on mount failure (vtrefny)
- devices: Fix file descriptor leak in StorageDevice.removable (vtrefny)
- stratis: Do not close file descriptors passed to DBus (vtrefny)
- availability: Remove duplicate LoopTechMode.CREATE in bitmask (vtrefny)
- udev: Validate "0x" prefix before stripping in device_get_wwn (vtrefny)
- partitioning: Move size checks out of finally block in do_partitioning (vtrefny)
- fs: Fix test_mount leaking tmpdir on unmount failure (vtrefny)
- partition: Fix operator precedence in check_size (vtrefny)
- blivet: Remove side effect from _check_valid_fstype (vtrefny)
- blivet: Use %f instead of %d for timestamp in dump_state (vtrefny)
- devicetree: Use set for O(1) duplicate UUID check in devices property (vtrefny)
- raid: Add missing format argument in chunk_size error message (vtrefny)
- edd: Fix fd leak in collect_mbrs when struct.unpack fails (vtrefny)
- threads: Fix SynchronizedMeta using wrong fdel for property wrapping (vtrefny)
- btrfs: Clean up tmpdir on mount failure in _do_temp_mount (vtrefny)
- fs: Fix write_uuid calling uuid_format_ok(None) when UUID is None (vtrefny)
- partitioning: Guard against double-removal of extended partition (vtrefny)
- util: Fix fd leak in create_sparse_file on ftruncate failure (vtrefny)
- udev: Filter None results in device_get_holders (vtrefny)
- fstab: Fix find_entry using raw parameter instead of resolved _file (vtrefny)
- fstab: Retry writing fstab after creating missing directory (vtrefny)
- util: Fix get_option_value crash on values containing '=' (vtrefny)
- fs: Fix substring matching for "ro" mount option (vtrefny)
- fs: Check mount status before mutating UUID in reset_uuid (vtrefny)
- luks: Pass uuid parameter through in LUKSDevice and IntegrityDevice (vtrefny)
- luks: Fix double-subtraction of header/metadata size in _set_size (vtrefny)
- btrfs: Fix _get_default_subvolume_id passing None mountpoint (vtrefny)
- lvm: Fix VG _remove comparing format object to string (vtrefny)
- blivet: Clean up partial actions on failure in resize_device (vtrefny)
- devicefactory: Fix _filter_disks adding disks logged as ignored (vtrefny)
- fstab: Fix _none_to_empty not actually replacing None values (vtrefny)
- util: Use context manager in get_sysfs_attr to prevent fd leak (vtrefny)
- udev: Protect against None re.match result in device_get_iscsi_initiator (vtrefny)
- iscsi: Add missing continue after handling already-active iBFT nodes (vtrefny)
- edd: Fix AttributeError comparison against string instead of tuple (vtrefny)
- edd: Fix SAS interface regex missing capture group for LUN (vtrefny)
- lvm: Fix reenable_lvm_autoactivation setting AUTO_ACTIVATION to False (vtrefny)
- luks: Fix LUKSDevice._set_target_size not storing the value (vtrefny)
- luks: Fix IntegrityDevice.controllable calling property as function (vtrefny)
- lvm: Fix lvm_devices_restore not updating module-level variable (vtrefny)
- tasks: Fix FAT filesystem min size calculation always returning zero (vtrefny)
- threads: Fix inverted guard condition in save_thread_exception (vtrefny)
- infra: bump actions/upload-artifact from 6 to 7 (49699333+dependabot[bot])
- fs: Set EFIFS min size to 32 MiB (vtrefny)
- ci: Fix gathering logs in tmt (vtrefny)
- Fix log message in DeviceFactory._filter_disks (vtrefny)
- iscsi: Fix getting firmware initiator name (vtrefny)
- iscsi: Fix calling initiator methods without argument (vtrefny)
- fcoe: Check for script existence before execution (yueyuankun)
- udev: Fix leaking file descriptors (vtrefny)
- Account for unusable space in the PV in LVMFactory (vtrefny)
- ci: Use the latest/rawhide Anaconda CI container instead of "main" (vtrefny)
- Fix leaking file descriptors in populator and devices/lib (vtrefny)
- infra: bump actions/upload-artifact from 5 to 6 (49699333+dependabot[bot])
- Remove Python 2 compatibility code (vtrefny)
- ci: Add configuration for CodeRabbit (vtrefny)
- doc: Fix generating documentation with Sphinx 8 (vtrefny)
- Only enforce /boot location limit on non-EFI systems (#2391443) (vtrefny)</changelog>
</package>
<package pkgid="bea56f3de281746f8dc1f116d6a86b0637e40c6ccc27ce63c109042193de2c41" name="python3-blockdev" arch="x86_64">
  <version epoch="0" ver="3.5.0" rel="99.20260722135541389650.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.20260722135541389650.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="5570478ffae1011d6dd0a19b0463d162833692310045627edb8db14addbbb039" name="python3-bytesize" arch="x86_64">
  <version epoch="0" ver="2.12" rel="99.20260623054711203033.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.20260623054711203033.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>
</otherdata>